.slick-loading .slick-list {
    background: #fff url(../../sites/all/libraries/slick/slick/./ajax-loader.gif) center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url(../../sites/all/libraries/slick/slick/./fonts/slick.eot);
    src: url(../../sites/all/libraries/slick/slick/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(../../sites/all/libraries/slick/slick/./fonts/slick.woff) format('woff'),url(../../sites/all/libraries/slick/slick/./fonts/slick.ttf) format('truetype'),url(../../sites/all/libraries/slick/slick/./fonts/slick.svg#slick) format('svg');
}

.slick-prev,.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.slick-wrapper,.slick,.slick *,body.adminimal-theme .slick * {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.slick img {
    height: auto;
    -ms-interpolation-mode: bicubic;
}

.slick img,.slick iframe {
    border: 0;
    max-width: 100%;
}

.slick {
    max-width: 100%;
    position: relative;
}

.slick-initialized {
    overflow: visible;
}

.slick__slide {
    max-width: 100%;
    position: absolute;
    visibility: hidden;
}

.slick__slide.slide--0 {
    position: relative;
}

.unslick .slick__slide,.slick-initialized .slick__slide {
    position: relative;
    visibility: visible;
}

.unslick .slide {
    width: 100%;
}

.slick__slide.slick-center {
    z-index: 1;
}

.slick__slide.slick-current {
    z-index: 4;
}

.draggable {
    cursor: grab;
    cursor: -webkit-grab;
}

.draggable:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.draggable:active a,.draggable:active .slide__caption {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.slick__arrow {
    bottom: auto;
    display: none;
    height: 2px;
    left: 0;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;
}

.slick__arrow li,.slick__arrow button {
    pointer-events: auto;
}

.slick__arrow button {
    display: none;
}

.slick--has-arrow-down > .slick__arrow {
    bottom: 20px;
    height: 62px;
    left: 50%;
    margin: 0 0 0 -90px;
    top: auto;
    width: 180px;
}

.slick-arrow,.slick-down {
    border: 0;
    border-radius: 50%;
    font-size: 0;
    height: 42px;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42px;
}

.slick-arrow:active,.slick-arrow:focus,.slick-down:active,.slick-down:focus {
    box-shadow: none;
    outline: 0;
}

.slick-arrow::before,.slick-arrow::after,.slick-down::before,.slick-down::after {
    pointer-events: none;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-arrow::before {
    color: #ff6d2c;
    font-size: 36px;
    font-size: 2.25rem;
}

.slick-arrow:hover::before {
    color: #37465b;
}

.slick-down {
    background: #ff6d2c;
    cursor: pointer;
    height: 48px;
    left: 50%;
    margin-left: -24px;
    top: 50%;
    width: 48px;
}

.slick-down:hover {
    background: #37465b;
}

.slick-down::before,.slick-down::after {
    border-right: 3px solid;
    color: #fff;
    content: '';
    display: block;
    height: 16px;
    margin-top: -6px;
    position: absolute;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 50%;
    width: 0;
}

.slick-down::after {
    right: 18px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slick-down:hover::before,.slick-down:hover::after {
    color: #fff;
}

.slick__arrow .slick-arrow,.slick-initialized ~ .slick__arrow,.slick-initialized ~ .slick__arrow .slick-down {
    display: block;
}

.slick-initialized ~ .slick__arrow.element-hidden {
    display: none;
}

.slide__content::after {
    content: "";
    display: table;
    clear: both;
}

.slide__title {
    margin: 10px 0 5px;
    line-height: 1.2;
}

.slide__link {
    margin: 30px auto;
}

.slide__pattern {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAAA3NCSVQICAjb4U/gAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMjUvMDQvMTHvvlk6AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAA5JREFUCJljSGB4wPAAAAVmAiGdUf+vAAAAAElFTkSuQmCC") repeat 0 0;
}

.slick-dots li button {
    pointer-events: auto;
}

.slick-dots li button::before {
    font-size: 12px;
    font-size: 0.75rem;
}

.slide__caption {
    cursor: text;
    position: relative;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    width: 100%;
}

.slick--display--main .slide__caption {
    min-height: 32%;
    padding: 20px 0;
    z-index: 3;
}

.slick--display--thumbnail .slide__caption {
    padding: 5px 6px;
}

.slick--display--thumbnail .slick__slide {
    float: left;
}

img[data-lazy] {
    display: none;
}

.media__image {
    margin-left: auto;
    margin-right: auto;
}

.slick--display--thumbnail .slick__slide img {
    pointer-events: auto;
}

.media,.slide__media {
    overflow: hidden;
    position: relative;
}

.media--ratio {
    height: 0;
}

.js-media--ratio {
    height: auto;
}

.media--ratio--11 {
    padding-bottom: 100%;
}

.media--ratio--32 {
    padding-bottom: 66.66%;
}

.media--ratio--43 {
    padding-bottom: 75%;
}

.media--ratio--85 {
    padding-bottom: 62.5%;
}

.media--ratio--169 {
    padding-bottom: 56.25%;
}

.media--ratio > .media__element {
    border: 0 none;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.media__element {
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}

.media--loading .media__element {
    display: block;
    opacity: 0;
}

.media--loading.media--background {
    opacity: 1;
}

.media--loading {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}

.media--loading::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    max-width: 30px;
    background: #2eaae0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 0;
    z-index: 22;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}

.media--background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.slide--loading .slide__caption {
    visibility: hidden;
}

.slick--nested .media--background {
    background-image: none;
}

.slick--less .slick-track {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.slick--less .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.slick--less .draggable {
    cursor: default;
}

@media (min-width: 64em) {
    .slick--display--main .slick__slide img {
        pointer-events:none;
    }

    .slide__caption {
        left: 0;
        padding: 20px;
        top: 10%;
    }

    .slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption,.slide--caption--right .slide__caption {
        width: 42%;
    }

    .slide--caption--center .slide__caption {
        margin-top: -16%;
        position: absolute;
        top: 50%;
    }

    .slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption {
        left: 50%;
        margin-left: -21%;
        padding: 0;
        position: absolute;
        text-align: center;
    }

    .slide--caption--right .slide__caption {
        left: auto;
        position: absolute;
        right: 0;
    }

    .slide--caption--top .slide__caption,.slide--caption--bottom .slide__caption {
        position: absolute;
        width: 100%;
    }

    .slide--caption--top .slide__caption {
        top: 0;
    }

    .slide--caption--bottom .slide__caption {
        bottom: 0;
        top: auto;
    }

    .slick--has-arrow-down .slide--caption--bottom .slide__caption {
        padding-bottom: 80px;
    }

    .slide--caption--stage-left .slide__caption,.slide--caption--stage-right .slide__caption,.slide--caption--stage-zebra .slide__caption {
        left: 50%;
        margin-left: -41%;
        padding: 0;
        position: absolute;
        width: 82%;
    }

    .slick--display--thumbnail .slide__caption,.slide--caption--below .slide__caption {
        padding: 20px 0;
        position: relative;
        top: auto;
        width: 100%;
    }

    .slick--display--thumbnail .slide__caption {
        padding: 5px 6px;
    }

    #overlay .slick-wrapper,#overlay .slick {
        margin-left: auto;
        margin-right: auto;
        max-width: 1040px;
    }
}

.newweb-error {
    border: 1px solid #FF3F3F;
    background: #FFEFEF;
    padding: 10px;
}

#recurring-nw {
    border: 1px solid #777;
}

#recurring-nw th {
    text-align: center;
    font-size: 10px;
    background: #555;
    color: #FFF;
}

#recurring-nw td {
    padding: 2px;
    text-align: right;
    font-size: 10px;
}

#recurring-nw td table {
    margin: 0;
}

#recurring-nw td fieldset {
    margin: 0;
    border: 0px solid #FFF;
    padding: 3px;
}

#recurring-nw td.active {
    background: none;
}

#recurring-nw td.recurring-id {
    border-bottom: 1px solid #777;
}

#recurring-nw td.recurring-detail {
    text-align: left;
    border-bottom: 1px solid #777;
}

#recurring-nw tr {
    background: none;
    border: 0;
}

#recurring-nw .recurring-table {
    margin: 0 auto;
    width: 70%;
    background: #EEE;
    border: 1px solid #CCC;
    border-collapse: separate;
}

#recurring-nw .recurring-table th {
    background-color: #999;
}

#recurring-nw .recurring-table td {
    background: #EFEFEF;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #ffffdd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(../../sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../../sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

#ienomore {
    border: 1px solid #F7941D;
    background: #FEEFDA;
    text-align: center;
    min-height: 110px;
    position: relative;
    display: none;
}

#ienomore-wrapper {
    width: 715px;
    margin: 0 auto;
    text-align: left;
    padding: 0;
    overflow: hidden;
    color: black;
}

#ienomore-warning {
    width: 75px;
    float: left;
    margin-top: 15px;
}

#ienomore-message {
    width: 265px;
    float: left;
    font-family: Arial,sans-serif;
    margin-right: 40px;
}

#ienomore-title {
    font-size: 21px;
    font-weight: bold;
    margin-top: 12px;
}

#ienomore-description {
    font-size: 12px;
    line-height: 1.5em;
}

.ienomore-browser-wrapper {
    width: 75px;
    float: left;
    margin-top: 15px;
}

.ienomore-browser-wrapper img {
    border: none;
}

body.is-admin-better.admin-menu {
    margin-top: 24px !important;
}

.is-admin-better #admin-menu {
    font-size: 12px;
}

.clear-block:after {
    content: "";
    display: block;
    clear: both;
}

.is-admin-better .simplemenu-block {
    height: 32px;
}

.is-admin-better .simplemenu-block,.is-admin-better .simplemenu-block * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.is-admin-better.simplemenu-theme-dark .simplemenu-block {
}

.is-admin-better .simplemenu-block + *:not(#skip-link),.is-admin-better #branding {
    clear: both;
}

.is-admin-better #simplemenu {
    font: 12px/1.5 "PMingLiU","PingFang TC","Heiti TC","Noto Sans CJK TC",source-han-sans-traditional,"Microsoft JhengHei",serif;
    border: none;
    border-left: 10px solid #bdbdbd;
    background: #eee;
}

.is-admin-better.simplemenu-theme-dark #simplemenu {
    background: #212121;
    border-left: 10px solid #424242;
    border: 0;
}

.is-admin-better #simplemenu li {
    position: relative;
    padding: 5px 2px;
    color: #333;
    background: transparent;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li {
    color: #fff;
    background: transparent;
}

.is-admin-better #simplemenu li a,.is-admin-better #simplemenu li .nolink {
    display: block;
    position: relative;
    padding: 2px 10px;
    color: #333;
    border: none;
    border-radius: 10px;
    background: transparent;
    transition: background .3s,color .3s;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li a,.is-admin-better.simplemenu-theme-dark #simplemenu li .nolink {
    color: #fafafa;
    background: #212121;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li .nolink {
    cursor: default;
}

.is-admin-better #simplemenu li.expanded > a {
    padding: 2px 10px;
    font-weight: normal;
    background: #eee;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded > a {
    background: #212121;
}

.is-admin-better #simplemenu #simplemenu li.root > a {
    font-weight: normal;
}

.is-admin-better #simplemenu li:hover,.is-admin-better #simplemenu li.sfHover,.is-admin-better #simplemenu a:focus,.is-admin-better #simplemenu a:hover,.is-admin-better #simplemenu a:active,.is-admin-better #simplemenu li.expanded a:focus,.is-admin-better #simplemenu li.expanded a:hover,.is-admin-better #simplemenu li.expanded a:active,.is-admin-better #simplemenu li .nolink:hover,.is-admin-better #simplemenu li.sfHover > .nolink,.is-admin-better #simplemenu li.sfHover > a {
    color: #000;
    background: #e0e0e0;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover,.is-admin-better.simplemenu-theme-dark #simplemenu a:focus,.is-admin-better.simplemenu-theme-dark #simplemenu a:hover,.is-admin-better.simplemenu-theme-dark #simplemenu a:active,.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded a:focus,.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded a:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded a:active,.is-admin-better.simplemenu-theme-dark #simplemenu li .nolink:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover > .nolink,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover > a {
    color: #fff;
    background: #424242;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li a.active {
    text-shadow: 1px 1px 1px #424242;
    background: #1E88E5;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li a.active:hover {
    text-shadow: 1px 1px 1px #424242;
    background: #2196F3;
}

.is-admin-better #simplemenu li:hover ul,.is-admin-better ul#simplemenu li.sfHover ul {
    top: 35px;
    border: none;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li:hover ul,.is-admin-better.simplemenu-theme-dark ul#simplemenu li.sfHover ul {
    top: 27px;
}

.is-admin-better #simplemenu li ul a,.is-admin-better #simplemenu li ul .nolink {
    padding: 5px 10px;
    line-height: 1.2;
    background: rgba(242,242,242,0.85);
}

.is-admin-better.simplemenu-theme-dark #simplemenu li ul a,.is-admin-better.simplemenu-theme-dark #simplemenu li ul .nolink {
    color: #eee;
    background: rgba(33,33,33,.8);
    border-radius: 0;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover {
    background: transparent;
}

.is-admin-better.simplemenu-theme-dark #simplemenu li ul a:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li ul .nolink:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded ul a:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.expanded ul .nolink:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover ul a:hover,.is-admin-better.simplemenu-theme-dark #simplemenu li.sfHover ul .nolink:hover {
    background: transparent;
    background: rgba(33,33,33,.9);
}

.is-admin-better #simplemenu li li.expanded > a {
    padding: 5px 22px 5px 10px;
}

.is-admin-better #simplemenu li li.expanded > a:after {
    content: "\25B6";
    position: absolute;
    right: 5px;
    top: 5px;
    font: 12px/1.7 sans-serif;
    color: #9e9e9e;
}

.is-admin-better #simplemenu li li,.is-admin-better ul#simplemenu li li {
    padding: 0;
}

.is-admin-better #simplemenu li li:hover ul,.is-admin-better ul#simplemenu li li.sfHover ul {
    top: 0;
    left: 14.2em;
}

.is-admin-better ul.action-links a {
    padding: 5px 20px;
    line-height: 1.4;
    font-size: 1.125rem;
}

.simplemenu-fixed.admin-menu.admin-menu-fixed #simplemenu {
    top: 27px;
}

.entity-status-ok,.entity-status-published,.entity-status-enabled {
    color: green;
}

.entity-status-error,.entity-status-unpublished,.entity-status-disabled {
    color: red;
}

#footer #block-boost-status {
    margin: 40px 20px 0 20px;
    color: #e0e0e0;
    background: rgba(0,0,0,.8);
}

#footer #block-boost-status .block-inner {
    padding: 20px 30px;
}

#footer #block-boost-status .block-title {
    margin-bottom: 1em;
    color: #fff;
}

#block-boost-status .block-inner :last-child {
    margin-bottom: 0;
}

#recently-viewed .crm-recently-viewed br {
    display: none;
}

.civicrm-create {
    margin-bottom: 10px;
}

#crm-create-new-link {
    position: relative;
    display: inline-block;
    width: 208px;
    margin: 0;
    padding: 4px;
    outline: none;
    text-align: center;
    cursor: pointer;
    color: #555;
    border: solid 1px #dedede;
    border-radius: 9px;
    font-size: .9375em;
    text-shadow: 0 1px 1px rgba(50,50,50,.3);
    background: #ffffff;
    background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 47%,#ededed 100%);
}

#crm-create-new-link:before {
    content: "\002B";
    position: absolute;
    left: 0;
    top: 0;
    margin: -3px 0 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #FFDE00;
    text-shadow: 0 0 2px #000;
}

#crm-create-new-link span {
    display: block;
    line-height: 14px;
    padding: 2px 0px;
}

#crm-create-new-link .dropdown-icon {
    display: none;
}

.neticrm-footer {
    width: auto;
    background-color: #555;
    padding: 10px;
    color: #CCC;
    position: relative;
}

.neticrm-footer a,.neticrm-footer a:hover,.neticrm-footer a:visited,.neticrm-footer a:link {
    color: #FFF;
}

body.anonymous .neticrm-footer {
    color: #aaa;
}

.neticrm-footer-center {
    text-align: center;
    font-size: 12px;
}

.neticrm-footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    font-size: 12px;
}

.neticrm-footer-left .item-list ul {
    position: absolute;
    top: 10px;
    left: 20px;
    text-align: left;
}

.neticrm-footer-right .item-list ul {
    position: absolute;
    top: 10px;
    right: 20px;
    text-align: right;
}

.neticrm-footer-right .item-list ul li,.neticrm-footer-left .item-list ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#search-menu {
    margin-bottom: 10px;
    overflow: hidden;
}

#search-menu li {
    font-size: .9375em;
    margin-right: 0;
}

#search-menu a {
    display: inline-block;
    line-height: 1;
    padding: 0 8px;
    border-right: 1px solid #aaa;
}

#search-menu li:last-child a {
    border-right: none;
}

#crm-qsearch {
    margin-bottom: 10px;
}

#neticrm_sort_name_navigation {
    width: 100%;
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 5px;
}

.home-block #neticrm_sort_name_navigation {
    margin: 5px 0 10px 0;
}

.block-civicrm div#recently-viewed ul li {
    margin: 3px;
}

.neticrm-dashboard {
    width: 285px;
    float: left;
    min-height: 160px;
    _height: 160px;
    text-align: center;
    padding: 5px 10px;
    margin: 5px;
    border: 1px solid #DDD;
    border-radius: 3px;
}

.neticrm-dashboard a {
    display: block;
    text-align: center;
    padding: 5px 0;
    font-weight: bold;
    font-size: 15px;
    font-family: "微軟正黑體","Lucida","Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif;
}

.neticrm-dashboard a:hover {
    background-color: #F3F3F3;
}

#neticrm-home .neticrm-dashboard .description {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
}

.sharethis {
    position: fixed;
    left: 3%;
    width: 70px;
    padding: 5px 0 2px 0;
    text-align: center;
    border: 1px solid #ccc;
    background: rgb(255,255,255);
    background: rgba(255,255,255,.9);
    z-index: 10;
}

.crm-share-item {
    margin-bottom: 5px;
}

.crm-share-item:last-child {
    margin-bottom: 0;
}

.crm-share-item-twitter {
    margin-bottom: 2px;
}

.page-neticrm-home .breadcrumb {
    display: none;
}

h4 + .home-list {
    margin-left: 20px;
}

.home-list li {
    margin-bottom: 10px;
}

.home-list li a {
    color: #000;
}

.home-list li a.manual-link {
    font-size: .875em;
    color: #026873;
}

.home-block {
    border: 1px solid #555;
    margin-bottom: 20px;
}

.home-block .block-inner {
    padding: 10px;
}

#neticrm-home .home-block .block-title {
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    font-weight: normal;
    font-size: 1.125em;
    color: #000;
    background: #f2f2f2;
}

.home-block .block-content {
}

.neticrm-home-content {
    float: right;
    width: 70%;
}

.neticrm-home-content > .b-full {
    clear: both;
}

.neticrm-home-content > .b-half {
    float: left;
    width: 49%;
    height: 300px;
}

.neticrm-home-content > .b-half-even {
    margin-left: 2%;
}

.neticrm-home-content .home-block .block-content {
    padding: 10px;
}

#home-guide-basis .block-content {
    overflow: hidden;
}

#home-guide-basis .media-embed {
    float: left;
    width: 250px;
    height: 150px;
    background: #f2f2f2;
    text-align: center;
}

#home-guide-basis .media-embed + ul {
    margin-left: 260px;
}

#home-guide-contact,#home-guide-mailing {
    height: 350px;
}

.neticrm-home-sidebar {
    float: left;
    width: 30%;
    padding-right: 20px;
}

.neticrm-home-sidebar #search-menu {
    text-align: center;
}

.neticrm-home-sidebar #search-menu li {
    display: inline-block;
    float: none;
    margin-right: -4px;
}

#home-start {
    background: #f2f2f2;
}

#home-start .block-title {
    background: none;
}

#home-start-menu {
    list-style: none;
}

#home-start-menu > li {
    margin-left: 0;
}

#home-start-menu > li > a {
    display: block;
    text-align: center;
    background: #555;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px;
}

#home-start-menu > li > a:hover {
    text-decoration: none;
}

.home-block #recently-viewed ul {
    list-style: none;
}

.home-block #recently-viewed .crm-recently-viewed {
    margin-left: 0;
}

.home-block #recently-viewed .crm-recently-viewed > a {
    padding: 0 10px;
}

@media (max-width: 1120px) {
    .sharethis {
        display:none;
    }
}

textarea.cke_source {
    min-height: 250px;
}

body.page-civicrm-contact-search-custom div#map div.label.crm-label-export-mapping label,body.page-civicrm-contact-search-custom div#map-field>table>tbody>tr.columnheader>th {
    position: relative;
}

body.page-civicrm-contact-search-custom div#map div.label.crm-label-export-mapping label::after {
    content: "beta";
    color: red;
    font-size: 12px;
    vertical-align: text-top;
    font-style: italic;
    top: -2px;
    position: absolute;
    left: -26px;
}

body.page-civicrm-contact-search-custom div#map-field>table>tbody>tr.columnheader>th::after {
    content: " beta";
    color: red;
    font-size: 12px;
    vertical-align: text-top;
    font-style: italic;
}

.tabs-primary li a[href*="/security/tfa"]:before {
    content: "\f1f4";
    font-family: 'Material-Design-Iconic-Font';
    display: inline-block;
    margin-right: 5px;
    color: rgb(233,113,0);
}

.tabs-primary li a.tfa-enabled[href*="/security/tfa"]:before {
    content: '\f1c7';
    color: #44af29;
}

.zmdi.alert {
    color: rgb(233,113,0);
}

.region-content .profile .messages.warning .zmdi {
    color: #DDDDDD;
}

.region-content .profile .zmdi-shield-check {
    color: #44af29;
}

.region-content .profile .zmdi-assignment-check {
    color: #44af29;
}

.tfa-status:before {
    font-family: 'Material-Design-Iconic-Font';
    margin-right: 5px;
}

.tfa-status-enabled:before {
    content: '\f1c7';
    color: #44af29;
}

.tfa-status-disabled:before {
    content: '\f1f4';
    color: #D32F2F;
}

a.tfa-action {
    margin-left: 1.75em;
}

a.tfa-action:before {
    font-family: 'Material-Design-Iconic-Font';
    margin-right: 5px;
    color: #555;
}

a.tfa-totp-application:before {
    content: '\f3b2';
}

a.tfa-trusted-browser:before {
    content: '\f172';
}

a.tfa-recovery-codes-list:before {
    content: '\f2ee';
}

a.tfa-recovery-codes-get:before {
    content: '\f2ee';
}

a[href*='security/tfa/disable']:before {
    content: '\f134';
    font-family: 'Material-Design-Iconic-Font';
    display: inline;
    margin: 0px 5px;
}

a[href*='security/tfa/disable'] {
    color: #D32F2F;
}

#permissions .form-checkbox.after-zmdi-warning:after {
    content: '\f1f4';
    color: #D32F2F;
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    right: 0px;
    top: 4px;
}

.security-review-container {
    --sr-gutter: 24px;
    --sr-color-success-bg: #4caf50;
    --sr-color-warning-text: #ff6f00;
    --sr-color-warning-bg: #ffc107;
    --sr-color-danger-bg: #f44336;
    --sr-color-link-text: #1976d2;
    --sr-color-link-text-hover: #2196f3;
    --sr-color-link-bg: #1976d2;
    --sr-color-link-bg-hover: #1e88e5;
    --sr-color-msg-info-text: #055160;
    --sr-color-msg-info-bg: #cff4fc;
}

.security-review-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.security-review-container :focus,.security-review-container :focus-visible {
    outline: 0;
}

.security-review-container a,.security-review-container .sr-item a {
    color: var(--sr-color-link-text);
    text-decoration: none;
}

.security-review-container a:hover,.security-review-container .sr-item a:hover {
    color: var(--sr-color-link-text-hover);
    text-decoration: none;
}

.security-review-container .is-warning,.security-review-container .tag.is-warning {
    color: var(--sr-color-warning-text);
    background: none;
}

.security-review-container .msg {
    padding: calc(var(--sr-gutter) / 2) var(--sr-gutter);
    line-height: 1.4;
    color: var(--sr-color-msg-info-text);
    background: var(--sr-color-msg-info-bg);
}

.security-review-container .sr-group {
    margin: 0 auto calc(var(--sr-gutter) * 2);
    max-width: 720px;
    text-align: center;
}

.security-review-container .sr-group::before {
    display: block;
    margin-bottom: calc(var(--sr-gutter) / 2);
    line-height: 1;
    font-family: "Material-Design-Iconic-Font";
    font-size: 60px;
    color: #000;
}

.security-review-container .srg-security_suggest::before {
    content: "\f1c8";
}

.security-review-container .srg-security_log_notice::before {
    margin-bottom: 0;
    content: "\f20b";
}

.security-review-container .srg-title {
    margin: 0;
    line-height: 1;
    font-weight: normal;
    font-size: 28px;
    color: #000;
}

.security-review-container .srg-content {
    padding-top: var(--sr-gutter);
}

.security-review-container .sr-item,.security-review-container .sr-item.is-warning {
    color: #212121;
    background: #fff;
}

.security-review-container .sr-item {
    --sri-gutter-y: 15px;
    --sri-gutter-x: var(--sr-gutter);
    margin-bottom: var(--sr-gutter);
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: rgba(0,0,0,0.16) 0px 1px 4px;
    transition: all .3s;
}

.security-review-container .sr-item:hover {
    box-shadow: rgba(0,0,0,0.16) 0px 1px 8px;
}

.security-review-container .sr-item:last-child {
    margin-bottom: 0;
}

.security-review-container .sri-title {
    display: flex;
    align-items: center;
    margin: 0;
    padding: var(--sri-gutter-y) var(--sri-gutter-x);
    line-height: 1.4;
    font-weight: normal;
    font-size: 22px;
    color: #000;
    height: auto;
}

.security-review-container .sri-title.mdl-button {
    height: auto;
    font-weight: normal;
    color: #000;
}

.security-review-container .sri-title .state-icon {
    margin: 0 var(--sri-gutter-y) 0 0;
    font-size: 30px;
}

.security-review-container .sri-title .state-ok-icon {
    color: var(--sr-color-success-bg);
}

.security-review-container .sri-title .state-warning-icon {
    color: var(--sr-color-warning-bg);
}

.security-review-container .sr-item.accordion-initialized .sri-title {
    cursor: pointer;
}

.security-review-container .sr-item.accordion-initialized .sri-title::after {
    content: "";
    margin-left: auto;
    font-family: "Material-Design-Iconic-Font";
    font-size: 28px;
    line-height: 1;
    color: #757575;
}

.security-review-container .sr-item.accordion-initialized.is-expanded .sri-title::after {
    content: "\f2fc";
}

.security-review-container .sr-item.accordion-initialized.is-collapsed .sri-title::after {
    content: "\f2f9";
}

.security-review-container .sri-content {
    padding: var(--sri-gutter-y) var(--sri-gutter-x) calc(var(--sri-gutter-y) * 2);
    line-height: 1.6;
    color: #424242;
}

.security-review-container .sri-title + .sri-content {
    border-top: 1px solid #ccc;
}

.security-review-container .sri-content {
    font-size: 14px;
}

.security-review-container .sr-item .sri-content > :last-child {
    margin-bottom: 0;
}

.security-review-container .sri-content h4 {
    margin: 0 0 calc(var(--sr-gutter) / 4) 0;
    line-height: 1.3;
    font-weight: bold;
    font-size: 18px;
    color: #000;
}

.security-review-container .sri-content p {
    margin: 0 0 calc(var(--sr-gutter) / 2) 0;
    font-size: 16px;
}

.security-review-container .sr-item .num {
    margin: 0 5px;
}

.security-review-container .sr-item h4 .num {
    font-size: 1.125em;
}

.security-review-container .sr-item .action-link {
    display: inline-block;
    position: relative;
    padding: 0 16px;
    height: 36px;
    min-width: 64px;
    line-height: 36px;
    vertical-align: middle;
    outline: none;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 500;
    color: var(--sr-color-link-text);
    border: none;
    border-radius: 2px;
    will-change: box-shadow,transform;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
}

.security-review-container .sr-item .action-link:hover {
    background-color: rgba(158,158,158,.2);
}

.security-review-container .sr-item .action-link.is-ajax-requesting,.security-review-container .sr-item .action-link.is-ajax-requesting:hover,.security-review-container .sr-item .action-link.is-ajax-requesting:active {
    color: var(--sr-color-link-text);
    background: none;
    cursor: not-allowed;
}

.security-review-container .sr-item .action-link.is-ajax-completed,.security-review-container .sr-item .action-link.is-ajax-completed:hover,.security-review-container .sr-item .action-link.is-ajax-completed:active {
    color: #000;
    background: none;
    pointer-events: none;
    cursor: default;
}

.security-review-container .sr-item .action-link .icon-shield-check {
    font-size: 20px;
    color: var(--sr-color-success-bg);
}

.security-review-container .sri-list,.security-review-container ul.sri-list {
    --sri-list-gutter: 16px;
    margin: var(--sr-gutter) 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.security-review-container h4 + .sri-list,.security-review-container p + .sri-list {
    margin-top: calc(var(--sr-gutter) / 2);
}

.security-review-container .sri-list li {
    --sri-list-item-padding-x: calc(var(--sri-list-gutter) / 2);
    --sri-list-item-padding-x-2x: calc(var(--sri-list-item-padding-x) * 2);
    --sri-list-item-padding-y: calc(var(--sri-list-gutter) * .9);
    --sri-list-item-padding-y-2x: calc(var(--sri-list-item-padding-y:) * 2);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: var(--sri-list-item-padding-y) var(--sri-list-item-padding-x);
    font-size: 15px;
    border-bottom: 1px solid #ccc;
}

.security-review-container .sri-list li:last-of-type {
    border-bottom: 0;
}

.security-review-container .sri-list li:hover {
    background: #f5f5f5;
}

.security-review-container .sri-list li .action-link {
    margin-left: auto;
}

.security-review-container .sri-list li .log-date {
    margin: 0 5px;
    color: #757575;
}

.security-review-container .sri-list li .num {
    color: #000;
}

.security-review-container .sri-list li .modified-by {
    margin: 0 5px;
    font-weight: bold;
    color: #000;
}

.security-review-container .sri-list li .msg {
    flex: 0 0 100%;
    max-width: 100%;
    padding: calc(var(--sri-gutter-x) / 4);
    font-size: 14px;
}

.security-review-container .sri-list.with-action-link li {
    padding: calc(var(--sri-list-gutter) / 2);
}

.security-review-container .sri-list ul,.security-review-container ul.sri-list ul {
    padding: 0;
}

.security-review-container .perm-list li {
    --perm-list-role-width: 10em;
    align-items: flex-start;
}

.security-review-container .perm-list .role {
    flex: 0 0 var(--perm-list-role-width);
    max-width: var(--perm-list-role-width);
    text-align: right;
    padding-right: var(--sri-list-gutter);
}

.security-review-container .perm-list .role-title {
    margin: 0 4px;
    font-weight: bold;
}

.security-review-container .perm-list ul {
    flex: 0 0 calc(100% - var(--sri-list-item-padding-x-2x) - var(--perm-list-role-width));
    max-width: calc(100% - var(--sri-list-item-padding-x-2x) - var(--perm-list-role-width));
    margin: 0;
    color: #757575;
}

.security-review-container .perm-list ul li {
    padding: calc(var(--sri-list-gutter) / 2);
}

.security-review-container .perm-list ul li:first-child {
    padding-top: 0;
}

.security-review-container .perm-list ul li:last-child {
    padding-bottom: 0;
}

.security-review-container .suggest-remove-perm-list .role {
    color: var(--sr-color-warning-text);
}

.security-review-container .suggest-remove-perm-list .role-title {
    color: #000;
}

.security-review-container .login-log-list .user-name {
    margin-right: 5px;
}

.security-review-container .login-log-list .log-is-foreign-ip {
    margin: 0 5px;
    padding: 5px 8px;
    line-height: 1;
    color: #fff;
    background: var(--sr-color-warning-bg);
}

.security-review-container .modified-log-list .user-name {
    margin: 0 5px;
}

.security-review-container .sri-action {
    margin: var(--sr-gutter) 0 calc(var(--sr-gutter) * 1.5);
}

.security-review-container .sri-action .action-link {
    margin: 0 10px 5px 0;
    color: #fff;
    background: var(--sr-color-link-bg);
}

.security-review-container .sri-action .action-link:hover {
    color: #fff;
    background: var(--sr-color-link-bg-hover);
}

.security-review-container .sri-action .action-link:last-child {
    margin-right: 0;
}

.crm-container #MailingOption .crm-submit-buttons .crm-button_qf_MailingOption_next {
    position: relative;
}

.crm-container #MailingOption .crm-submit-buttons .crm-button_qf_MailingOption_next:after {
    content: "\f120  Beta";
    color: red;
    font-size: 16px;
    position: absolute;
    font-family: 'Material-Design-Iconic-Font';
    left: calc(100% - 0.5em);
    white-space: nowrap;
}

@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(../../sites/all/themes/netivism/vendor/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../../sites/all/themes/netivism/vendor/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../../sites/all/themes/netivism/vendor/material-design-iconic-font/dist/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')
}

.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.zmdi-hc-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.zmdi-hc-2x {
    font-size: 2em
}

.zmdi-hc-3x {
    font-size: 3em
}

.zmdi-hc-4x {
    font-size: 4em
}

.zmdi-hc-5x {
    font-size: 5em
}

.zmdi-hc-fw {
    width: 1.28571429em;
    text-align: center
}

.zmdi-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.zmdi-hc-ul>li {
    position: relative
}

.zmdi-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.zmdi-hc-li.zmdi-hc-lg {
    left: -1.85714286em
}

.zmdi-hc-border {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 2px
}

.zmdi-hc-border-circle {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 50%
}

.zmdi.pull-left {
    float: left;
    margin-right: .15em
}

.zmdi.pull-right {
    float: right;
    margin-left: .15em
}

.zmdi-hc-spin {
    -webkit-animation: zmdi-spin 1.5s infinite linear;
    animation: zmdi-spin 1.5s infinite linear
}

.zmdi-hc-spin-reverse {
    -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
    animation: zmdi-spin-reverse 1.5s infinite linear
}

@-webkit-keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

.zmdi-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.zmdi-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.zmdi-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.zmdi-hc-flip-horizontal {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.zmdi-hc-flip-vertical {
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

.zmdi-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.zmdi-hc-stack-1x,.zmdi-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.zmdi-hc-stack-1x {
    line-height: inherit
}

.zmdi-hc-stack-2x {
    font-size: 2em
}

.zmdi-hc-inverse {
    color: #fff
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-import-export:before {
    content: '\f30c'
}

.zmdi-swap-vertical-:before {
    content: '\f30c'
}

.zmdi-airplanemode-inactive:before {
    content: '\f102'
}

.zmdi-airplanemode-active:before {
    content: '\f103'
}

.zmdi-rate-review:before {
    content: '\f103'
}

.zmdi-comment-sign:before {
    content: '\f25a'
}

.zmdi-network-warning:before {
    content: '\f2ad'
}

.zmdi-shopping-cart-add:before {
    content: '\f1ca'
}

.zmdi-file-add:before {
    content: '\f221'
}

.zmdi-network-wifi-scan:before {
    content: '\f2e4'
}

.zmdi-collection-add:before {
    content: '\f14e'
}

.zmdi-format-playlist-add:before {
    content: '\f3ac'
}

.zmdi-format-queue-music:before {
    content: '\f3ab'
}

.zmdi-plus-box:before {
    content: '\f277'
}

.zmdi-tag-backspace:before {
    content: '\f1d9'
}

.zmdi-alarm-add:before {
    content: '\f32b'
}

.zmdi-battery-charging:before {
    content: '\f114'
}

.zmdi-daydream-setting:before {
    content: '\f217'
}

.zmdi-more-horiz:before {
    content: '\f19c'
}

.zmdi-book-photo:before {
    content: '\f11b'
}

.zmdi-incandescent:before {
    content: '\f189'
}

.zmdi-wb-iridescent:before {
    content: '\f38c'
}

.zmdi-calendar-remove:before {
    content: '\f330'
}

.zmdi-refresh-sync-disabled:before {
    content: '\f1b7'
}

.zmdi-refresh-sync-problem:before {
    content: '\f1b6'
}

.zmdi-crop-original:before {
    content: '\f17e'
}

.zmdi-power-off:before {
    content: '\f1af'
}

.zmdi-power-off-setting:before {
    content: '\f1ae'
}

.zmdi-leak-remove:before {
    content: '\f38d'
}

.zmdi-star-border:before {
    content: '\f27c'
}

.zmdi-brightness-low:before {
    content: '\f36d'
}

.zmdi-brightness-medium:before {
    content: '\f36e'
}

.zmdi-brightness-high:before {
    content: '\f36f'
}

.zmdi-smartphone-portrait:before {
    content: '\f2d4'
}

.zmdi-live-tv:before {
    content: '\f2d9'
}

.zmdi-format-textdirection-l-to-r:before {
    content: '\f249'
}

.zmdi-format-textdirection-r-to-l:before {
    content: '\f24a'
}

.zmdi-arrow-back:before {
    content: '\f2ea'
}

.zmdi-arrow-forward:before {
    content: '\f2ee'
}

.zmdi-arrow-in:before {
    content: '\f2e9'
}

.zmdi-arrow-out:before {
    content: '\f2ed'
}

.zmdi-rotate-90-degrees-ccw:before {
    content: '\f304'
}

.zmdi-adb:before {
    content: '\f33a'
}

.zmdi-network-wifi:before {
    content: '\f2e8'
}

.zmdi-network-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-network-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-network-wifi-off:before {
    content: '\f2e6'
}

.zmdi-network-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-network-wifi-info:before {
    content: '\f2e4'
}

.zmdi-layers-clear:before {
    content: '\f18b'
}

.zmdi-colorize:before {
    content: '\f15d'
}

.zmdi-format-paint:before {
    content: '\f1ba'
}

.zmdi-format-quote:before {
    content: '\f1b2'
}

.zmdi-camera-monochrome-photos:before {
    content: '\f285'
}

.zmdi-sort-by-alpha:before {
    content: '\f1cf'
}

.zmdi-folder-shared:before {
    content: '\f225'
}

.zmdi-folder-special:before {
    content: '\f226'
}

.zmdi-comment-dots:before {
    content: '\f260'
}

.zmdi-reorder:before {
    content: '\f31e'
}

.zmdi-dehaze:before {
    content: '\f197'
}

.zmdi-sort:before {
    content: '\f1ce'
}

.zmdi-pages:before {
    content: '\f34a'
}

.zmdi-stack-overflow:before {
    content: '\f35c'
}

.zmdi-calendar-account:before {
    content: '\f204'
}

.zmdi-paste:before {
    content: '\f109'
}

.zmdi-cut:before {
    content: '\f1bc'
}

.zmdi-save:before {
    content: '\f297'
}

.zmdi-smartphone-code:before {
    content: '\f139'
}

.zmdi-directions-bike:before {
    content: '\f117'
}

.zmdi-directions-boat:before {
    content: '\f11a'
}

.zmdi-directions-bus:before {
    content: '\f121'
}

.zmdi-directions-car:before {
    content: '\f125'
}

.zmdi-directions-railway:before {
    content: '\f1b3'
}

.zmdi-directions-run:before {
    content: '\f215'
}

.zmdi-directions-subway:before {
    content: '\f1d5'
}

.zmdi-directions-walk:before {
    content: '\f216'
}

.zmdi-local-hotel:before {
    content: '\f178'
}

.zmdi-local-activity:before {
    content: '\f1df'
}

.zmdi-local-play:before {
    content: '\f1df'
}

.zmdi-local-airport:before {
    content: '\f103'
}

.zmdi-local-atm:before {
    content: '\f198'
}

.zmdi-local-bar:before {
    content: '\f137'
}

.zmdi-local-cafe:before {
    content: '\f13b'
}

.zmdi-local-car-wash:before {
    content: '\f124'
}

.zmdi-local-convenience-store:before {
    content: '\f1d3'
}

.zmdi-local-dining:before {
    content: '\f153'
}

.zmdi-local-drink:before {
    content: '\f157'
}

.zmdi-local-florist:before {
    content: '\f168'
}

.zmdi-local-gas-station:before {
    content: '\f16f'
}

.zmdi-local-grocery-store:before {
    content: '\f1cb'
}

.zmdi-local-hospital:before {
    content: '\f177'
}

.zmdi-local-laundry-service:before {
    content: '\f1e9'
}

.zmdi-local-library:before {
    content: '\f18d'
}

.zmdi-local-mall:before {
    content: '\f195'
}

.zmdi-local-movies:before {
    content: '\f19d'
}

.zmdi-local-offer:before {
    content: '\f187'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-pharmacy:before {
    content: '\f176'
}

.zmdi-local-phone:before {
    content: '\f2be'
}

.zmdi-local-pizza:before {
    content: '\f1ac'
}

.zmdi-local-post-office:before {
    content: '\f15a'
}

.zmdi-local-printshop:before {
    content: '\f1b0'
}

.zmdi-local-see:before {
    content: '\f28c'
}

.zmdi-local-shipping:before {
    content: '\f1e6'
}

.zmdi-local-store:before {
    content: '\f1d4'
}

.zmdi-local-taxi:before {
    content: '\f123'
}

.zmdi-local-wc:before {
    content: '\f211'
}

.zmdi-my-location:before {
    content: '\f299'
}

.zmdi-directions:before {
    content: '\f1e7'
}

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent
}

.hamburger:hover {
    opacity: .7
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #000
}

.hamburger-inner:after,.hamburger-inner:before {
    display: block;
    content: ""
}

.hamburger-inner:before {
    top: -10px
}

.hamburger-inner:after {
    bottom: -10px
}

.hamburger--3dx .hamburger-box {
    perspective: 80px
}

.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent
}

.hamburger--3dx.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    perspective: 80px
}

.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent
}

.hamburger--3dy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg);
    background-color: transparent
}

.hamburger--3dxy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
    background-color: transparent
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--boring.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--collapse.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0
}

.hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg)
}

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--collapse-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(45deg)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(90deg)
}

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

.hamburger--elastic .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(135deg)
}

.hamburger--elastic.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(-270deg)
}

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

.hamburger--elastic-r .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(-135deg)
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(270deg)
}

.hamburger--emphatic {
    overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent
}

.hamburger--emphatic.is-active .hamburger-inner:before {
    top: -80px;
    left: -80px;
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,80px,0) rotate(45deg)
}

.hamburger--emphatic.is-active .hamburger-inner:after {
    top: -80px;
    right: -80px;
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,80px,0) rotate(-45deg)
}

.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
    top: 80px;
    left: -80px;
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,-80px,0) rotate(-45deg)
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
    top: 80px;
    right: -80px;
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,-80px,0) rotate(45deg)
}

.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before {
    transition: bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before {
    transition: bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;
    opacity: 0
}

.hamburger--minus.is-active .hamburger-inner:before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner:after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 2px
}

.hamburger--slider .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform,opacity
}

.hamburger--slider .hamburger-inner:after {
    top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0
}

.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 2px
}

.hamburger--slider-r .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform,opacity
}

.hamburger--slider-r .hamburger-inner:after {
    top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
    transform: rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

.hamburger--spin .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg)
}

.hamburger--spin.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0
}

.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

.hamburger--spin-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

.hamburger--spin-r .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(-225deg)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0
}

.hamburger--spin-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(90deg)
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
    top: 10px;
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring .hamburger-inner:after {
    top: 20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: transparent
}

.hamburger--spring.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--spring-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;
    opacity: 0
}

.hamburger--spring-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: rotate(90deg)
}

.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(90deg);
    background-color: transparent
}

.hamburger--stand.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg)
}

.hamburger--stand.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg)
}

.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand-r .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(-90deg);
    background-color: transparent
}

.hamburger--stand-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg)
}

.hamburger--stand-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg)
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

.hamburger--vortex .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
}

.hamburger--vortex .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(765deg)
}

.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
}

.hamburger--vortex-r .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex-r .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(-765deg)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.slick--skin--fullwidth .slide__caption {
    font-size: 22px;
    font-size: 1.375rem;
}

.slick--skin--fullwidth .slide__media img {
    width: 100%;
}

.slick--skin--fullwidth .slide__title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
    text-transform: uppercase;
}

.slick--skin--fullwidth .slide__link a {
    border-bottom: 2px solid rgba(255,255,255,0.8);
    border-top: 2px solid rgba(255,255,255,0.8);
    text-decoration: none;
}

.slick--skin--fullwidth .slide__link a:hover {
    border-color: #fff;
    text-decoration: none;
}

.slick--skin--fullwidth .slide__constrained {
    min-height: 210px;
}

.slick--skin--fullwidth .slide__constrained::after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 64em) {
    .slick--skin--fullwidth .slide__constrained {
        left:50%;
        margin-left: -49%;
        position: absolute;
        top: 15%;
        width: 98%;
        z-index: 2;
    }
}

@media (min-width: 90em) {
    .slick--skin--fullwidth .slide__constrained {
        margin-left:-585px;
        width: 1170px;
    }
}

.slide__constrained {
    pointer-events: none;
}

.slide__constrained > .slide__caption {
    pointer-events: auto;
}

@media (min-width: 64em) {
    .slick--skin--fullwidth .slide__constrained > .slide__caption,.slick--skin--fullscreen .slide__constrained > .slide__caption {
        position:absolute;
    }

    .slide--caption--center .slide__constrained > .slide__caption {
        margin-top: -16%;
        top: 50%;
    }

    .slide--caption--center .slide__constrained > .slide__caption,.slide--caption--center-top .slide__constrained > .slide__caption {
        left: 50%;
        margin-left: -21%;
        padding: 0;
        text-align: center;
    }

    .slide--caption--right .slide__constrained > .slide__caption {
        left: auto;
        right: 0;
    }

    .slide--caption--top .slide__constrained > .slide__caption,.slide--caption--bottom .slide__constrained > .slide__caption {
        width: 100%;
    }

    .slide--caption--top .slide__constrained > .slide__caption {
        top: 0;
    }

    .slide--caption--bottom .slide__constrained > .slide__caption {
        bottom: 0;
        top: auto;
    }

    .slick--has-arrow-down .slide--caption--bottom .slide__constrained > .slide__caption {
        padding-bottom: 80px;
    }

    .slide--caption--stage-left .slide__constrained > .slide__caption,.slide--caption--stage-right .slide__constrained > .slide__caption,.slide--caption--stage-zebra .slide__constrained > .slide__caption {
        left: 50%;
        margin-left: -41%;
        padding: 0;
        width: 82%;
    }

    .slide--caption--stage-left .slide__constrained > .slide__caption > .slide__data,.slide--caption--stage-zebra:nth-child(odd) .slide__constrained > .slide__caption > .slide__data {
        margin-right: 56%;
    }

    .slide--caption--stage-right .slide__constrained > .slide__caption > .slide__data,.slide--caption--stage-zebra:nth-child(even) .slide__constrained > .slide__caption > .slide__data {
        margin-left: 56%;
    }

    .slide--caption--stage-left .slide__constrained > .slide__caption > .slide__overlay,.slide--caption--stage-zebra:nth-child(odd) .slide__constrained > .slide__caption > .slide__overlay {
        float: right;
        width: 52%;
    }

    .slide--caption--stage-right .slide__constrained > .slide__caption > .slide__overlay,.slide--caption--stage-zebra:nth-child(even) .slide__constrained > .slide__caption > .slide__overlay {
        float: left;
        width: 52%;
    }

    .slide--caption--below .slide__constrained > .slide__caption {
        padding: 20px 0;
        position: relative;
        top: auto;
        width: 100%;
    }
}

.sf-menu,.sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 1.0;
    z-index: 497;
}

.sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}

.sf-menu a,.sf-menu span.nolink {
    display: block;
    position: relative;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li:hover ul,.sf-menu li.sfHover ul {
    z-index: 499;
}

.sf-menu li:hover > ul,.sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em;
}

.sf-menu li li:hover > ul,.sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0;
}

.sf-menu.menu,.sf-menu.menu ul,.sf-menu.menu li {
    margin: 0;
}

.sf-hidden {
    left: -99999em !important;
    top: -99999em !important;
}

.sf-menu a.sf-with-ul,.sf-menu span.nolink.sf-with-ul {
    min-width: 1px;
}

.sf-sub-indicator {
    background: url(../../sites/all/libraries/superfish/images/arrows-ffffff.png) no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}

a > .sf-sub-indicator,span.nolink > .sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator,span.nolink:hover > .sf-sub-indicator,li:hover > span.nolink > .sf-sub-indicator,li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator,.sf-menu ul span.nolink > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator,.sf-menu ul span.nolink:hover > .sf-sub-indicator,.sf-menu ul li:hover > span.nolink > .sf-sub-indicator,.sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.sf-horizontal.sf-shadow ul,.sf-menu.sf-vertical.sf-shadow ul,.sf-menu.sf-navbar.sf-shadow ul ul {
    background: url(../../sites/all/libraries/superfish/images/shadow.png) no-repeat right bottom;
    padding: 0 8px 9px 0 !important;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

.sf-menu.rtl,.sf-menu.rtl li {
    float: right;
}

.sf-menu.rtl li:hover > ul,.sf-menu.rtl li.sfHover > ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl li li:hover > ul,.sf-menu.rtl li li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-menu.rtl ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url(../../sites/all/libraries/superfish/images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}

.sf-menu.rtl a > .sf-sub-indicator,.sf-menu.rtl span.nolink > .sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}

.sf-menu.rtl a:focus > .sf-sub-indicator,.sf-menu.rtl a:hover > .sf-sub-indicator,.sf-menu.rtl a:active > .sf-sub-indicator,.sf-menu.rtl li:hover > a > .sf-sub-indicator,.sf-menu.rtl li.sfHover > a > .sf-sub-indicator,.sf-menu.rtl span.nolink:hover > .sf-sub-indicator,.sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator,.sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl ul a > .sf-sub-indicator,.sf-menu.rtl ul span.nolink > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.rtl ul a:focus > .sf-sub-indicator,.sf-menu.rtl ul a:hover > .sf-sub-indicator,.sf-menu.rtl ul a:active > .sf-sub-indicator,.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator,.sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator,.sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator,.sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl .sf-hidden,.sf-menu.rtl.sf-hidden {
    left: auto !important;
    right: -99999em !important;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul,.sf-menu.rtl.sf-vertical.sf-shadow ul,.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}

.sf-vertical.rtl li:hover > ul,.sf-vertical.rtl li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator,.sf-vertical.rtl span.nolink > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-vertical.rtl a:focus > .sf-sub-indicator,.sf-vertical.rtl a:hover > .sf-sub-indicator,.sf-vertical.rtl a:active > .sf-sub-indicator,.sf-vertical.rtl li:hover > a > .sf-sub-indicator,.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator,.sf-vertical.rtl span.nolink:hover > .sf-sub-indicator,.sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator,.sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl li li {
    float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator,.sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator,.sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator,.sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator,.sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator,.sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator,.sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator,.sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl li li:hover > ul,.sf-navbar.rtl li li.sfHover > ul {
    left: auto;
    right: 0;
}

.sf-navbar.rtl li li li:hover > ul,.sf-navbar.rtl li li li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-navbar.rtl > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

ul.sf-menu.sf-accordion {
    display: none;
    position: absolute;
}

ul.sf-menu.sf-accordion,ul.sf-menu.sf-accordion ul,ul.sf-menu.sf-accordion li {
    float: left;
    width: 100%;
}

ul.sf-menu.sf-accordion ul {
    margin: 0;
    padding: 0;
}

ul.sf-menu.sf-accordion.sf-expanded,ul.sf-menu.sf-accordion li.sf-expanded > ul {
    left: auto !important;
    position: relative;
    top: auto !important;
}

:root {
    --color-error: #f44336;
    --color-error-dark: #b71c1c;
    --color-form-input-border: #999;
    --color-crm-special-contribute-primary: var(--neticrm-color-crm-special-contribute-primary,#3f51b5);
    --color-crm-special-contribute-info-link: var(--neticrm-color-crm-special-contribute-info-link,#c4ccff);
    --font-sans-serif: "PingFang TC","Heiti TC","Noto Sans TC","Noto Sans CJK TC",NotoSansCJKtc-Regular,source-han-sans-traditional,"Microsoft JhengHei Fixed","Microsoft JhengHei","微軟正黑體",sans-serif;
    --font-icon-zmdi: "Material-Design-Iconic-Font";
    --header-min-height: 120px;
    --pcp-progress-padding: 40px;
    --pcp-progress-amount-height: 40px;
    --pcp-progress-bar-height: 30px;
    --pcp-leading-height: calc(100dvh - var(--header-min-height) - var(--pcp-progress-padding) - var(--pcp-progress-amount-height) - var(--pcp-progress-bar-height));
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

#tiptip_holder:hover {
    display: block !important;
    opacity: 1 !important;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_content {
    font-size: 13px;
    color: #fff;
    padding: 6px 8px;
    background-color: rgb(25,25,25);
    background-color: rgba(0,0,0,.8);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

#tiptip_content * {
    color: #fff;
    font-size: 14px;
}

#tiptip_content strong,#tiptip_content em {
    color: #90caf9;
}

#tiptip_content a {
    color: #b3e5fc;
    text-decoration: underline;
}

#tiptip_content a:hover {
    color: #81d4fa;
}

#tiptip_content p,#tiptip_content ul,#tiptip_content ol,#tiptip_content table {
    margin-bottom: 12px;
}

#tiptip_content p:last-child,#tiptip_content ul:last-child,#tiptip_content ol:last-child,#tiptip_content table:last-child {
    margin-bottom: 0;
}

#tiptip_content table,#tiptip_content thead,#tiptip_content tbody,#tiptip_content th,#tiptip_content td {
    border: none;
}

#tiptip_arrow,#tiptip_arrow_inner {
    position: absolute;
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -6px;
    border-top-color: rgb(25,25,25);
    border-top-color: rgba(0,0,0,.8);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -6px;
    border-bottom-color: rgb(25,25,25);
    border-bottom-color: rgba(0,0,0,.8);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -6px;
    border-right-color: rgb(25,25,25);
    border-right-color: rgba(0,0,0,.8);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -6px;
    border-left-color: rgb(25,25,25);
    border-left-color: rgba(0,0,0,.8);
}

.chzn-container-multi .chzn-choices .search-field input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.crm-container ul.select2-selection__rendered {
    margin: 0;
}

body.html .row {
    margin-left: -15px;
    margin-right: -15px;
}

body.html .row * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.html .col-xs-1,body.html .col-sm-1,body.html .col-md-1,body.html .col-lg-1,body.html .col-xs-2,body.html .col-sm-2,body.html .col-md-2,body.html .col-lg-2,body.html .col-xs-3,body.html .col-sm-3,body.html .col-md-3,body.html .col-lg-3,body.html .col-xs-4,body.html .col-sm-4,body.html .col-md-4,body.html .col-lg-4,body.html .col-xs-5,body.html .col-sm-5,body.html .col-md-5,body.html .col-lg-5,body.html .col-xs-6,body.html .col-sm-6,body.html .col-md-6,body.html .col-lg-6,body.html .col-xs-7,body.html .col-sm-7,body.html .col-md-7,body.html .col-lg-7,body.html .col-xs-8,body.html .col-sm-8,body.html .col-md-8,body.html .col-lg-8,body.html .col-xs-9,body.html .col-sm-9,body.html .col-md-9,body.html .col-lg-9,body.html .col-xs-10,body.html .col-sm-10,body.html .col-md-10,body.html .col-lg-10,body.html .col-xs-11,body.html .col-sm-11,body.html .col-md-11,body.html .col-lg-11,body.html .col-xs-12,body.html .col-sm-12,body.html .col-md-12,body.html .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

body.html .col-xs-1,body.html .col-xs-2,body.html .col-xs-3,body.html .col-xs-4,body.html .col-xs-5,body.html .col-xs-6,body.html .col-xs-7,body.html .col-xs-8,body.html .col-xs-9,body.html .col-xs-10,body.html .col-xs-11,body.html .col-xs-12 {
    float: left;
}

body.html .col-xs-12 {
    width: 100%;
}

body.html .col-xs-11 {
    width: 91.66666667%;
}

body.html .col-xs-10 {
    width: 83.33333333%;
}

body.html .col-xs-9 {
    width: 75%;
}

body.html .col-xs-8 {
    width: 66.66666667%;
}

body.html .col-xs-7 {
    width: 58.33333333%;
}

body.html .col-xs-6 {
    width: 50%;
}

body.html .col-xs-5 {
    width: 41.66666667%;
}

body.html .col-xs-4 {
    width: 33.33333333%;
}

body.html .col-xs-3 {
    width: 25%;
}

body.html .col-xs-2 {
    width: 16.66666667%;
}

body.html .col-xs-1 {
    width: 8.33333333%;
}

body.html .col-xs-pull-12 {
    right: 100%;
}

body.html .col-xs-pull-11 {
    right: 91.66666667%;
}

body.html .col-xs-pull-10 {
    right: 83.33333333%;
}

body.html .col-xs-pull-9 {
    right: 75%;
}

body.html .col-xs-pull-8 {
    right: 66.66666667%;
}

body.html .col-xs-pull-7 {
    right: 58.33333333%;
}

body.html .col-xs-pull-6 {
    right: 50%;
}

body.html .col-xs-pull-5 {
    right: 41.66666667%;
}

body.html .col-xs-pull-4 {
    right: 33.33333333%;
}

body.html .col-xs-pull-3 {
    right: 25%;
}

body.html .col-xs-pull-2 {
    right: 16.66666667%;
}

body.html .col-xs-pull-1 {
    right: 8.33333333%;
}

body.html .col-xs-pull-0 {
    right: auto;
}

body.html .col-xs-push-12 {
    left: 100%;
}

body.html .col-xs-push-11 {
    left: 91.66666667%;
}

body.html .col-xs-push-10 {
    left: 83.33333333%;
}

body.html .col-xs-push-9 {
    left: 75%;
}

body.html .col-xs-push-8 {
    left: 66.66666667%;
}

body.html .col-xs-push-7 {
    left: 58.33333333%;
}

body.html .col-xs-push-6 {
    left: 50%;
}

body.html .col-xs-push-5 {
    left: 41.66666667%;
}

body.html .col-xs-push-4 {
    left: 33.33333333%;
}

body.html .col-xs-push-3 {
    left: 25%;
}

body.html .col-xs-push-2 {
    left: 16.66666667%;
}

body.html .col-xs-push-1 {
    left: 8.33333333%;
}

body.html .col-xs-push-0 {
    left: auto;
}

body.html .col-xs-offset-12 {
    margin-left: 100%;
}

body.html .col-xs-offset-11 {
    margin-left: 91.66666667%;
}

body.html .col-xs-offset-10 {
    margin-left: 83.33333333%;
}

body.html .col-xs-offset-9 {
    margin-left: 75%;
}

body.html .col-xs-offset-8 {
    margin-left: 66.66666667%;
}

body.html .col-xs-offset-7 {
    margin-left: 58.33333333%;
}

body.html .col-xs-offset-6 {
    margin-left: 50%;
}

body.html .col-xs-offset-5 {
    margin-left: 41.66666667%;
}

body.html .col-xs-offset-4 {
    margin-left: 33.33333333%;
}

body.html .col-xs-offset-3 {
    margin-left: 25%;
}

body.html .col-xs-offset-2 {
    margin-left: 16.66666667%;
}

body.html .col-xs-offset-1 {
    margin-left: 8.33333333%;
}

body.html .col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    body.html .col-sm-1,body.html .col-sm-2,body.html .col-sm-3,body.html .col-sm-4,body.html .col-sm-5,body.html .col-sm-6,body.html .col-sm-7,body.html .col-sm-8,body.html .col-sm-9,body.html .col-sm-10,body.html .col-sm-11,body.html .col-sm-12 {
        float:left;
    }

    body.html .col-sm-12 {
        width: 100%;
    }

    body.html .col-sm-11 {
        width: 91.66666667%;
    }

    body.html .col-sm-10 {
        width: 83.33333333%;
    }

    body.html .col-sm-9 {
        width: 75%;
    }

    body.html .col-sm-8 {
        width: 66.66666667%;
    }

    body.html .col-sm-7 {
        width: 58.33333333%;
    }

    body.html .col-sm-6 {
        width: 50%;
    }

    body.html .col-sm-5 {
        width: 41.66666667%;
    }

    body.html .col-sm-4 {
        width: 33.33333333%;
    }

    body.html .col-sm-3 {
        width: 25%;
    }

    body.html .col-sm-2 {
        width: 16.66666667%;
    }

    body.html .col-sm-1 {
        width: 8.33333333%;
    }

    body.html .col-sm-pull-12 {
        right: 100%;
    }

    body.html .col-sm-pull-11 {
        right: 91.66666667%;
    }

    body.html .col-sm-pull-10 {
        right: 83.33333333%;
    }

    body.html .col-sm-pull-9 {
        right: 75%;
    }

    body.html .col-sm-pull-8 {
        right: 66.66666667%;
    }

    body.html .col-sm-pull-7 {
        right: 58.33333333%;
    }

    body.html .col-sm-pull-6 {
        right: 50%;
    }

    body.html .col-sm-pull-5 {
        right: 41.66666667%;
    }

    body.html .col-sm-pull-4 {
        right: 33.33333333%;
    }

    body.html .col-sm-pull-3 {
        right: 25%;
    }

    body.html .col-sm-pull-2 {
        right: 16.66666667%;
    }

    body.html .col-sm-pull-1 {
        right: 8.33333333%;
    }

    body.html .col-sm-pull-0 {
        right: auto;
    }

    body.html .col-sm-push-12 {
        left: 100%;
    }

    body.html .col-sm-push-11 {
        left: 91.66666667%;
    }

    body.html .col-sm-push-10 {
        left: 83.33333333%;
    }

    body.html .col-sm-push-9 {
        left: 75%;
    }

    body.html .col-sm-push-8 {
        left: 66.66666667%;
    }

    body.html .col-sm-push-7 {
        left: 58.33333333%;
    }

    body.html .col-sm-push-6 {
        left: 50%;
    }

    body.html .col-sm-push-5 {
        left: 41.66666667%;
    }

    body.html .col-sm-push-4 {
        left: 33.33333333%;
    }

    body.html .col-sm-push-3 {
        left: 25%;
    }

    body.html .col-sm-push-2 {
        left: 16.66666667%;
    }

    body.html .col-sm-push-1 {
        left: 8.33333333%;
    }

    body.html .col-sm-push-0 {
        left: auto;
    }

    body.html .col-sm-offset-12 {
        margin-left: 100%;
    }

    body.html .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    body.html .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    body.html .col-sm-offset-9 {
        margin-left: 75%;
    }

    body.html .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    body.html .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    body.html .col-sm-offset-6 {
        margin-left: 50%;
    }

    body.html .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    body.html .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    body.html .col-sm-offset-3 {
        margin-left: 25%;
    }

    body.html .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    body.html .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    body.html .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    body.html .col-md-1,body.html .col-md-2,body.html .col-md-3,body.html .col-md-4,body.html .col-md-5,body.html .col-md-6,body.html .col-md-7,body.html .col-md-8,body.html .col-md-9,body.html .col-md-10,body.html .col-md-11,body.html .col-md-12 {
        float:left;
    }

    body.html .col-md-12 {
        width: 100%;
    }

    body.html .col-md-11 {
        width: 91.66666667%;
    }

    body.html .col-md-10 {
        width: 83.33333333%;
    }

    body.html .col-md-9 {
        width: 75%;
    }

    body.html .col-md-8 {
        width: 66.66666667%;
    }

    body.html .col-md-7 {
        width: 58.33333333%;
    }

    body.html .col-md-6 {
        width: 50%;
    }

    body.html .col-md-5 {
        width: 41.66666667%;
    }

    body.html .col-md-4 {
        width: 33.33333333%;
    }

    body.html .col-md-3 {
        width: 25%;
    }

    body.html .col-md-2 {
        width: 16.66666667%;
    }

    body.html .col-md-1 {
        width: 8.33333333%;
    }

    body.html .col-md-pull-12 {
        right: 100%;
    }

    body.html .col-md-pull-11 {
        right: 91.66666667%;
    }

    body.html .col-md-pull-10 {
        right: 83.33333333%;
    }

    body.html .col-md-pull-9 {
        right: 75%;
    }

    body.html .col-md-pull-8 {
        right: 66.66666667%;
    }

    body.html .col-md-pull-7 {
        right: 58.33333333%;
    }

    body.html .col-md-pull-6 {
        right: 50%;
    }

    body.html .col-md-pull-5 {
        right: 41.66666667%;
    }

    body.html .col-md-pull-4 {
        right: 33.33333333%;
    }

    body.html .col-md-pull-3 {
        right: 25%;
    }

    body.html .col-md-pull-2 {
        right: 16.66666667%;
    }

    body.html .col-md-pull-1 {
        right: 8.33333333%;
    }

    body.html .col-md-pull-0 {
        right: auto;
    }

    body.html .col-md-push-12 {
        left: 100%;
    }

    body.html .col-md-push-11 {
        left: 91.66666667%;
    }

    body.html .col-md-push-10 {
        left: 83.33333333%;
    }

    body.html .col-md-push-9 {
        left: 75%;
    }

    body.html .col-md-push-8 {
        left: 66.66666667%;
    }

    body.html .col-md-push-7 {
        left: 58.33333333%;
    }

    body.html .col-md-push-6 {
        left: 50%;
    }

    body.html .col-md-push-5 {
        left: 41.66666667%;
    }

    body.html .col-md-push-4 {
        left: 33.33333333%;
    }

    body.html .col-md-push-3 {
        left: 25%;
    }

    body.html .col-md-push-2 {
        left: 16.66666667%;
    }

    body.html .col-md-push-1 {
        left: 8.33333333%;
    }

    body.html .col-md-push-0 {
        left: auto;
    }

    body.html .col-md-offset-12 {
        margin-left: 100%;
    }

    body.html .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    body.html .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    body.html .col-md-offset-9 {
        margin-left: 75%;
    }

    body.html .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    body.html .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    body.html .col-md-offset-6 {
        margin-left: 50%;
    }

    body.html .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    body.html .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    body.html .col-md-offset-3 {
        margin-left: 25%;
    }

    body.html .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    body.html .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    body.html .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    body.html .col-lg-1,body.html .col-lg-2,body.html .col-lg-3,body.html .col-lg-4,body.html .col-lg-5,body.html .col-lg-6,body.html .col-lg-7,body.html .col-lg-8,body.html .col-lg-9,body.html .col-lg-10,body.html .col-lg-11,body.html .col-lg-12 {
        float:left;
    }

    body.html .col-lg-12 {
        width: 100%;
    }

    body.html .col-lg-11 {
        width: 91.66666667%;
    }

    body.html .col-lg-10 {
        width: 83.33333333%;
    }

    body.html .col-lg-9 {
        width: 75%;
    }

    body.html .col-lg-8 {
        width: 66.66666667%;
    }

    body.html .col-lg-7 {
        width: 58.33333333%;
    }

    body.html .col-lg-6 {
        width: 50%;
    }

    body.html .col-lg-5 {
        width: 41.66666667%;
    }

    body.html .col-lg-4 {
        width: 33.33333333%;
    }

    body.html .col-lg-3 {
        width: 25%;
    }

    body.html .col-lg-2 {
        width: 16.66666667%;
    }

    body.html .col-lg-1 {
        width: 8.33333333%;
    }

    body.html .col-lg-pull-12 {
        right: 100%;
    }

    body.html .col-lg-pull-11 {
        right: 91.66666667%;
    }

    body.html .col-lg-pull-10 {
        right: 83.33333333%;
    }

    body.html .col-lg-pull-9 {
        right: 75%;
    }

    body.html .col-lg-pull-8 {
        right: 66.66666667%;
    }

    body.html .col-lg-pull-7 {
        right: 58.33333333%;
    }

    body.html .col-lg-pull-6 {
        right: 50%;
    }

    body.html .col-lg-pull-5 {
        right: 41.66666667%;
    }

    body.html .col-lg-pull-4 {
        right: 33.33333333%;
    }

    body.html .col-lg-pull-3 {
        right: 25%;
    }

    body.html .col-lg-pull-2 {
        right: 16.66666667%;
    }

    body.html .col-lg-pull-1 {
        right: 8.33333333%;
    }

    body.html .col-lg-pull-0 {
        right: auto;
    }

    body.html .col-lg-push-12 {
        left: 100%;
    }

    body.html .col-lg-push-11 {
        left: 91.66666667%;
    }

    body.html .col-lg-push-10 {
        left: 83.33333333%;
    }

    body.html .col-lg-push-9 {
        left: 75%;
    }

    body.html .col-lg-push-8 {
        left: 66.66666667%;
    }

    body.html .col-lg-push-7 {
        left: 58.33333333%;
    }

    body.html .col-lg-push-6 {
        left: 50%;
    }

    body.html .col-lg-push-5 {
        left: 41.66666667%;
    }

    body.html .col-lg-push-4 {
        left: 33.33333333%;
    }

    body.html .col-lg-push-3 {
        left: 25%;
    }

    body.html .col-lg-push-2 {
        left: 16.66666667%;
    }

    body.html .col-lg-push-1 {
        left: 8.33333333%;
    }

    body.html .col-lg-push-0 {
        left: auto;
    }

    body.html .col-lg-offset-12 {
        margin-left: 100%;
    }

    body.html .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    body.html .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    body.html .col-lg-offset-9 {
        margin-left: 75%;
    }

    body.html .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    body.html .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    body.html .col-lg-offset-6 {
        margin-left: 50%;
    }

    body.html .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    body.html .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    body.html .col-lg-offset-3 {
        margin-left: 25%;
    }

    body.html .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    body.html .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    body.html .col-lg-offset-0 {
        margin-left: 0%;
    }
}

body.html .row:before,body.html .row:after {
    content: " ";
    display: table;
}

body.html .row:after {
    clear: both;
}

.crm-container {
    position: relative;
    line-height: 1.5;
}

.crm-container label {
    display: inline-block;
    vertical-align: middle;
}

.crm-container .hiddenElement {
    display : none;
}

.crm-container .clear {
    clear : both;
}

.crm-container .crm-content-block {
    padding: 0px 0px;
}

.crm-container .crm-content-block .crm-content-block {
    padding: 0px;
}

.crm-container .two {
    width: 3em;
}

.crm-container .four {
    width: 5em;
}

.crm-container .six {
    width: 7em;
}

.crm-container .eight {
    width: 9em;
}

.crm-container .twelve {
    width: 13em;
}

.crm-container .twenty {
    width: 21em;
}

.crm-container .medium {
    width: 13em;
}

.crm-container .big {
    width: 16em;
}

.crm-container .huge {
    width: 26em;
}

.crm-container .huge40 {
    width: 41em;
}

.crm-container textarea.big {
    width: 36em;
    height: 4em;
}

.crm-container textarea.huge {
    width: 46em;
    height: 16em;
}

.crm-container textarea.huge12 {
    width: 41em;
    height: 12em;
}

.crm-container textarea.huge40 {
    width: 41em;
    height: 16em;
}

.crm-container textarea.nowrap {
    width: 46em;
    height: 4.5em;
    white-space: nowrap;
    overflow: auto;
}

.crm-container .bigSelect {
    width: 16em;
    height: 12em;
}

.crm-container .crm-form-elem.two,.crm-container .crm-form-elem.four,.crm-container .crm-form-elem.six,.crm-container .crm-form-elem.eight,.crm-container .crm-form-elem.twelve,.crm-container .crm-form-elem.twenty,.crm-container .crm-form-elem.medium,.crm-container .crm-form-elem.big,.crm-container .crm-form-elem.huge,.crm-container .crm-form-elem.huge40,.crm-container .crm-form-elem.big,.crm-container .crm-form-elem.huge,.crm-container .crm-form-elem.huge12,.crm-container .crm-form-elem.huge40,.crm-container .crm-form-elem.nowrap,.crm-container .crm-form-elem.bigSelect {
    width: auto;
}

.crm-container hr {
    background-color : #B0B0B0;
}

.crm-container select {
    vertical-align: top;
    border: 1px solid #999;
}

.crm-container pre {
    background-color: #EFEFEF;
    border: 1px solid #EEE;
    padding: 8px;
    width: fit-content;
}

.crm-form-block {
    padding: 4px;
    margin-bottom: 4px;
    font-size: 0.95em;
}

.crm-clear-link {
    margin: 0 5px;
}

.crm-container ul.crm-nav-links {
    margin: 3px 0;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

.crm-container ul.crm-nav-links > li {
    list-style-type: none;
    display: inline;
    display: inline-block;
    padding: 0 3px;
}

.crm-container ul.crm-nav-menu {
    margin: 3px 0;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

.crm-container ul.crm-nav-menu > li {
    list-style-type: none;
    padding: 0 3px;
}

.crmasmContainer,.crmasmSelect,.crmasmSelectCampaigns,.crmtagContainer,.crmtagSelect {
    width: 160px;
}

.crmasmSelect,.crmtagSelect,.crmasmSelectCampaigns {
    padding: 2px;
}

.crmasmSelect .child-1 {
    padding-left: 1em;
}

.crmasmSelect .child-2 {
    padding-left: 2em;
}

.crmasmHighlight,.crmtagHighlight {
    display: block;
    padding: 2px 4px;
    background-color: #EEF4B8;
}

.crmasmList,.crmtagList {
    margin: 0px;
    padding: 0px;
}

.crmasmList li,.crmtagList li {
    background-color: #3E3E3E;
    background-image: none;
    padding: 2px 4px;
    list-style-type: none;
    margin: 1px 0px;
    color: #F5F6F1;
}

.crmasmListItem,.crmtagListItem {
    position: relative;
}

.crmasmListItemRemove,.crmtagListItemRemove {
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 2px;
    margin: 0px;
    padding: 0px;
}

.crm-container textarea {
    border: 1px solid #999;
}

.crm-container .texttolabel,.crm-container .no-border {
    border-style: none;
}

.crm-container div.solid-border-bottom {
    border-bottom: 2px solid #777;
}

.crm-container div.solid-border-top {
    margin-top: 15px;
    border-top: 1px solid #696969;
}

.crm-container .ht-one {
    height: 1em;
}

.crm-container .ht-two {
    height: 2em;
}

.crm-container .add-remove-link,.crm-container .map-link,.crm-container .font-small {
    font-size: .9em;
}

.crm-container .new-window-link::after,.crm-container a.new-window-link::after {
    content: "\f1a3";
    font-family: "Material-Design-Iconic-Font";
    margin: 0 0 0 .25em;
}

div.spacer,.spacer {
    clear: left;
    height: 5px;
}

.crm-container td.compressed select,.crm-container td.compressed input {
    font-size: 0.90em;
    font-weight: bold;
}

.crm-container input[type="text"],.crm-container input[type="number"],.crm-container input[type="password"] {
    border: 1px solid #999;
    vertical-align: middle;
    padding-left: 1px;
}

.crm-container input[type="number"] {
    width: 80px;
}

.crm-container .form-submit-inline {
    margin: 0em 0.5em 0.25em 0em;
}

.crm-container fieldset.form-layout {
    margin: .25em 0em .5em 0em;
    padding: 1px 10px 1px 10px;
}

.crm-container fieldset.collapsible {
    border: 0px;
}

.crm-container div.form-item {
    border-top-style: none;
    margin : 0px;
    padding : 3px 0px 5px 0px;
    clear : none;
}

.crm-container div.form-item dl,.crm-container .section-hidden dl,.crm-container .crm-form-block dl {
    margin: 0;
}

.crm-container div.form-item dt,.crm-container .crm-form-block dt {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
    vertical-align: top;
    padding: 5px 15px 5px 0px;
    font-size: .95em;
    white-space: normal;
}

.crm-container .section-hidden dt {
    float: left;
    clear: left;
    width: 150px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding: 5px 15px 5px 0px;
}

.crm-container div.form-item dd,.crm-container .crm-form-block dd,.crm-container .section-hidden dd {
    padding: 3px;
    margin-left: 160px;
}

.crm-container div.form-item dd.html-adjust,.crm-container div.form-item dl.html-adjust dd,.crm-container div.crm-form-block dl.html-adjust dd,.crm-container div.crm-form-block dd.html-adjust {
    width: 57%;
}

.crm-container div.form-item dd.description,.crm-container div.crm-form-block dd.description {
    padding: 0px 0px 5px;
    white-space: normal;
}

.crm-container div.form-item span.labels,.crm-container div.crm-form-block span.labels {
    float: left;
    width: 15%;
    text-align: right;
}

.crm-container div.form-item span.fields,.crm-container div.crm-form-block span.fields {
    width: 84%;
    text-align: left;
    margin-left: 16%;
    display: block;
}

#crm-submit-buttons {
    width: 100%;
}

.crm-container .form-layout .buttons,.crm-container .form-layout-compressed .buttons {
    padding-top: 10px;
}

.crm-container .button-disabled {
    color: #CFCEC3!important;
}

.crm-container .form-layout-compressed td.describe-image {
    vertical-align: top;
    padding: 0.5em 0em 0em 0em;
    font-size: .9em
}

.crm-container .form-layout td.with-help-link,.crm-container .form-layout-compressed td.with-help-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 10px;
}

.crm-container .form-layout td.with-help-link .description,.crm-container .form-layout-compressed td.with-help-link .description {
    flex: 0 0 100%;
}

.crm-container .right {
    text-align: right;
}

.crm-container .form-layout-compressed td.option-label {
    vertical-align: top;
    text-align: right;
    padding: 0.75em 0.5em 0em 0.75em;
    color: #7a7a60;
}

.crm-container td.price_set_option-label {
    padding-left: 3em;
}

.crm-container .footer {
    font-size: 0.8em;
}

.crm-container #civicrm-footer {
    margin-top: 2em;
    border-top: 1px solid #ddd;
    padding: 0.8em;
    text-align: center;
}

.crm-container #record-log {
    padding: 0.5em 0.8em;
    font-size: .75em;
    background: #FFF;
    display: flex;
    justify-content: space-between;
    position: sticky;
    bottom: 0;
    box-shadow: 0 -1px 8px 1px #eaeaea;
}

.crm-container #access {
    padding: 0.8em 0.8em 0em 0em;
    text-align: right;
}

.crm-container .header-dark {
    margin: 0.5em 0em 0.5em;
    padding: 0.5em;
    background-color: #999999;
    font-weight: bold;
    color: #FAFAFA;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

.crm-container div.display-block {
    font-weight: normal;
    margin: 1.0em 2.0em 1.0em 2.0em;
}

.crm-container h3 {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 1.5rem;
}

.crm-container .crm-form-block h3 {
    font-size: 1.125rem;
    background-color: transparent;
}

.crm-container .messages + h3,.crm-container .message + h3,.crm-container .status + h3,.crm-container .help + h3,.crm-container #help + h3 {
    margin-top: 25px;
}

.crm-container .col1 {
    float: left;
    vertical-align: top;
    width: 40%;
    text-align: left;
    margin: 0px 25px 0px 25px;
}

.crm-container .col2 {
    float: right;
    vertical-align: top;
    width: 50%;
    text-align: left;
    margin: 0px;
}

.crm-container ul.indented {
    padding-left: 3em;
}

.crm-container .crm-data-table {
    empty-cells: show;
    border: 1px solid #cbcbcb;
}

.crm-container .crm-data-table.mdl-shadow--2dp {
    border: none;
}

.crm-container .crm-data-table td:first-child,.crm-container .crm-data-table th:first-child {
    border-left-width: 0;
}

.crm-container .crm-data-table td,.crm-container .crm-data-table th {
    margin: 0;
    padding: .5em 1em;
    text-align: right;
    border-left: 1px solid #cbcbcb;
}

.crm-container .crm-data-table th {
    vertical-align: bottom;
    color: #000;
    background-color: #e0e0e0;
}

.crm-container .crm-data-table td {
    background-color: #fff;
}

.crm-container .crm-data-table-bordered th,.crm-container .crm-data-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}

.crm-container .crm-data-table-horizontal td,.crm-container .crm-data-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb;
}

.crm-container .crm-data-table-striped tr,.crm-container .crm-data-table-striped td {
    background-color: #fff;
}

.crm-container .crm-data-table-striped tr:nth-child(odd),.crm-container .crm-data-table-striped tr:nth-child(odd) td {
    background-color: #fafafa;
}

.crm-container .crm-data-table-dark th {
    font-weight: normal;
    color: #fff;
    background-color: #616161;
}

.crm-container .crm-data-table .full-colspan.empty-cells {
    padding: 0;
    border-bottom-width: 5px;
    background-color: #cbcbcb;
}

.crm-container .box {
    margin-bottom: 30px;
    vertical-align: top;
    background-color: #fff;
}

.crm-container .box-header {
    position: relative;
    padding: 15px 20px;
}

.crm-container .box-content {
    position: relative;
    margin: 0 auto;
    padding: 20px;
}

.crm-container .kpi-box {
    margin-bottom: 20px;
    text-align: center;
}

.crm-container .kpi-box-value {
    font-size: 30px;
}

.crm-container .kpi-box-value .kpi-unit {
    margin-left: 5px;
    font-size: 15px;
    color: #9e9e9e;
}

.crm-container .kpi-box-value .kpi-total-txt {
    border-top: 1px solid #ccc;
    font-size: 15px;
    display: block;
    margin: 0 auto;
    width: 80%;
}

.crm-container .box-content .kpi-box:last-child {
    margin-bottom: 0;
}

div.block-civicrm li,.crm-container ul li,.crm-container ul.treeview li {
    background-image: none;
}

.crm-container .crm-form-block .crm-loading-element {
    background-image: url(../../sites/all/modules/civicrm/i/loading-E6E6DC.gif);
}

.crm-container .crm-loading-element {
    padding-left: 30px;
    height: 30px;
    background: transparent url(../../sites/all/modules/civicrm/i/loading.gif) no-repeat 0px 0px;
}

.crm-container .crm-tooltip .crm-loading-element {
    background-image: url(../../sites/all/modules/civicrm/i/loading-2f2f2e.gif);
    height: 16px;
    width: 16px;
    padding: 0px;
}

.crm-container .form-layout-compressed td.description {
    padding: 0px 0px 5px 20px;
}

.crm-container .notorg {
    font-weight: normal;
}

.crm-container .font-light {
    font-weight: lighter;
}

.crm-container .bold {
    font-weight: bold;
}

.font-italic {
    font-style: italic
}

.font-size11pt {
    font-size: 1.1em;
}

.font-size12pt {
    font-size: 1.2em;
}

.qill {
    font-weight: normal;
    line-height: 1.1em;
}

.crm-search-tasks,.crm-tasks {
    margin-bottom: 4px;
    padding: 5px 10px;
}

.crm-search-results {
    margin-bottom: 4px;
    padding: 0px;
}

.crm-container #search-status {
    border: none;
    font-size: 1em;
    font-weight: normal;
}

.crm-container #search-status ul {
    margin: 0em;
}

.crm-container #search-status ul li,.crm-container ul.left-alignment li {
    display: list-item;
    margin-left: 2.0em;
    list-style-position: inside;
}

.crm-accordion-body .crm-search-block {
    margin-bottom: 20px;
}

.crm-container .crm-pager {
    border: none;
    background-color: #ececec;
    position: relative;
    padding: 3px 5px;
    margin-bottom: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.crm-container .crm-pager-per-num {
    text-align: right;
}

.crm-pager input {
    text-align: center;
    margin: 0 3px;
}

.crm-pager-nav {
    display: block;
}

.crm-container .section-hidden {
    display: block;
    margin: 0px;
    padding: 5px;
    font-size: 0.95em;
}

.crm-container form .section-hidden-border {
    border: medium none;
    color: #555;
    font-size: 0.9em;
    padding: 2px 0 0 0px;
    margin: 3px 0;
    background: #E6E6E6 url(../../sites/all/modules/civicrm/packages/jquery/jquery-ui/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50%
}

.crm-container form .section-hidden-border:hover {
    background: #777;
    color: #FFF;
}

.crm-container .section-shown {
    padding: 0px 5px;
}

.crm-container .data-group-first {
    margin: 10px 5px 5px 5px;
    padding: 5px;
    border-top: 2px solid #999999;
    clear: none;
}

.crm-container .wizard-bar {
    margin: 1em auto;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.crm-container .wizard-bar > li {
    display: inline-block;
    position: relative;
    float: none;
    margin: 0.4em 20px 0.4em 0;
    width: 140px;
    text-align: center;
    counter-increment: steps;
    vertical-align: top;
    font-size: 15px;
}

.crm-container .wizard-bar-medium > li {
    width: 120px;
}

.crm-container .wizard-bar-big > li {
    width: 100px;
}

.one-sidebar .crm-container .wizard-bar-medium > li,.one-sidebar .crm-container .wizard-bar-big > li {
    width: 80px;
}

.two-sidebars .crm-container .wizard-bar > li {
    width: 80px;
}

.two-sidebars .crm-container .wizard-bar-medium > li,.two-sidebars .crm-container .wizard-bar-big > li {
    width: 50px;
}

.crm-container .wizard-bar > li > * {
    display: block;
    position: relative;
    color: #212121;
    padding-top: 34px;
}

.crm-container .wizard-bar > li.current-step > * {
    position: relative;
}

.crm-container .wizard-bar > li > *::before {
    content: counter(steps);
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 1rem;
    color: #ffffff;
    background-color: #e0e0e0;
    border-radius: 50%;
}

.crm-container .wizard-bar > li.past-step > *::before,.crm-container .wizard-bar > li.current-step > *::before {
    background-color: #424242;
}

.crm-container .wizard-bar > li.future-step > *::before {
    color: #212121;
}

.crm-container .wizard-bar > li > *::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 50%;
    margin: 0;
    width: calc(100% + 20px);
    height: 4px;
    background-color: #e0e0e0;
}

.crm-container .wizard-bar > li.past-step > *::after {
    background-color: #424242;
}

.crm-container .wizard-bar > li:last-of-type > *::after {
    display: none;
}

.block-civicrm div#recently-viewed ul {
    list-style-image: none;
    font-size: .9em;
    margin: 0px;
    padding: 0px;
}

.block-civicrm div#recently-viewed ul li {
    margin: 1px;
    padding: 1px 1px 4px 3px;
    border: 1px solid #D7D7D0;
    background-color: #fff;
    white-space: nowrap;
    list-style-type: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.crm-container #recently-viewed a,.block-civicrm div#recently-viewed a {
    font-weight: normal;
    color: #4A88DF;
    text-decoration: none;
    font-size: .95em
}

.block-civicrm div#recently-viewed ul li.crm-recentview-active {
    background-color: #FFFFCC;
    border: 1px solid #FFFF66;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.block-civicrm div#recently-viewed ul li.crm-recently-viewed ul {
    position: absolute;
    z-index : 99;
    background-color: #FFFFCC;
    overflow: visible;
    list-style-type: none;
    margin: 0px;
}

.block-civicrm div#recently-viewed ul li.crm-recently-viewed ul li {
    font-size: 1.1em;
    background-color: #FFFFCC;
    margin: 0px;
    border: 1px solid #FFFF66;
    text-align: center;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    -khtml-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
    padding-top: 1em;
}

.block-civicrm div#recently-viewed ul li.crm-recently-viewed ul li a:hover {
    color: #494949;
}

.block-civicrm div#recently-viewed ul li.crm-recently-viewed ul.crm-recentview-wrapper-left li {
    border-left: none;
}

.block-civicrm div#recently-viewed ul li.crm-recently-viewed ul.crm-recentview-wrapper-right li {
    border-right: none;
}

.crm-container #recently-viewed ul,.crm-container #alpha-filter ul {
    border-collapse: collapse;
    padding: 0em;
    list-style-type: none;
    margin: 3px;
    height: auto;
    width: auto;
}

.crm-container div#alpha-filter {
    background-color: #EEE;
    margin: 4px 0 5px;
    text-align: left;
}

.crm-container #alpha-filter li {
    background-color: transparent;
    background-image: none;
    border: none;
    color: #AAAAAA;
    display: inline;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    margin: 0 1px;
    padding: 2px 1px;
}

.crm-container #alpha-filter a {
    border-bottom: 1px dotted #2A71B4;
    color: #2A71B4;
    font-weight: normal;
}

.crm-container div#lang-switch {
    float: right;
    z-index: 2;
    margin: -24px 30px 0px 0px;
}

.crm-container .listing-box {
    width: auto;
    max-width: 30em;
    height: 7.25em;
    overflow: auto;
    border: 1px solid #999999;
}

.crm-container .listing-box div {
    color: black;
}

.crm-container .listing-box-tall {
    margin: 0.25em 2.0em 0.5em 0em;
    width: auto;
    max-width: 30em;
    height: 15em;
    overflow: auto;
    border: 1px solid #999999;
}

.crm-container .action-icon {
    vertical-align: middle;
    padding: 2px 2px 2px 3px;
    margin: 2px 2px 3px 2px;
    cursor: pointer;
}

.crm-container .batch-update span.action-icon {
    color: #304ffe;
}

.crm-container .batch-update span.action-icon:hover {
    color: #536DFE;
}

.crm-container .attachments table .current-attachments img {
    max-width: 18%;
    height: auto;
}

.crm-container .attachments-upload-your-own-image-row ~ .attachments-form-file-row,.crm-container .crm-contribution-campaign-form-block .attachments-upload-your-own-image-row ~ .attachments-form-file-row {
    display: none;
}

.crm-container .attachments-upload-your-own-image-row.is-checked ~ .attachments-form-file-row,.crm-container .crm-contribution-campaign-form-block .attachments-upload-your-own-image-row.is-checked ~ .attachments-form-file-row {
    display: table-row;
}

.crm-container .hide-block,.crm-container .hide-row {
    display: none;
}

.crm-container .show-block {
    display: block;
}

.crm-container .show-row {
    display: table-row;
}

.crm-container input.submit-link {
    color: #304ffe;
    background-color: transparent;
    border: none;
    cursor: pointer;
    cursor: hand;
    margin: 0em -0.5em 0em -0.5em;
}

.crm-container input.submit-link:hover {
    color: #536DFE;
}

.crm-container .underline-effect {
    color: #304ffe;
}

.crm-container .underline-effect:hover {
    color: #536DFE;
    text-decoration: underline;
}

.crm-container .underline-effect:before {
    content: "\f278";
    margin-right: 5px;
    font-family: 'Material-Design-Iconic-Font';
}

.crm-container #main {
    height: 95%;
    width: 95%;
    left: 1%;
    top: 1%;
    position: relative;
}

.crm-container .label-pane {
    margin: 0.25em 0em 0em;
    padding: 0.25em;
    background-color: #6AA8EE;
    cursor: pointer;
    color: #213245;
    font-weight: bold;
}

.crm-container .label-pane :hover {
    cursor: pointer;
}

.crm-container .content-pane {
    overflow: auto;
}

.crm-container table,.crm-container table p,.crm-container table ul,.crm-container table ol {
    font-size: .875rem;
}

.crm-container dd.editor {
    margin-top: 0.7em;
    margin-left: 0em;
    float: left;
    vertical-align: top;
    width: 58em;
}

.crm-container.clear,.crm-group-summary .clear {
    overflow: hidden;
    width: 100%;
}

.crm-container table.mceLayout td,.crm-container table.mceLayout table {
    padding: 0px;
    background: #EDEDED;
    border: 2px solid #EDEDED;
    font-size: 0em;
    vertical-align: top;
    width: auto;
}

.crm-container tr.mceLast {
    border: 1px solid #EDEDED;
}

#location .form-layout table,#location .form-layout td,.crm-container div#location table.form-layout table.inner-table td {
    border: 0px;
    vertical-align: top;
    margin-bottom: -5px;
    width: auto;
}

.crm-container table.campaign th,table.campaign td,.crm-container table.campaign,.crm-container table.campaign table.form-layout td {
    font-size: 9pt;
    border: 0px;
    width: auto;
    vertical-align: top;
}

.crm-container table.campaign table {
    background: #F7F7F7;
}

.crm-container div.remaining {
    background : url(../../sites/all/modules/civicrm/i/contribute/pcp_remain.gif);
}

.crm-container div.achieved {
    background : url(../../sites/all/modules/civicrm/i/contribute/pcp_achieve.gif);
}

.crm-container .honor-roll-wrapper {
    margin: 40px auto;
    padding: 0 12px;
    text-align: center;
}

.crm-container .honor-roll-title {
    margin-bottom: 20px;
    font-size: 32px;
}

.crm-container .pcp-honor-roll-items {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(60%,1fr));
    grid-gap: 15px;
    grid-auto-rows: minmax(0,auto);
    grid-auto-rows: 20px;
    grid-auto-flow: dense;
    counter-reset: waterfall-item;
}

.crm-container .pcp-honor-roll-item {
    grid-column-end: span 1;
    background: #f5f5f5;
    transition: all .3s;
}

.crm-container .pcp-honor-roll-item > .inner {
    padding: 15px 20px;
    text-align: left;
}

.crm-container .pcp-honor-roll-name {
    font-size: 20px;
}

.crm-container .pcp-honor-roll-message {
    font-size: 15px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}

.crm-container .pcp-honor-roll-item:hover .pcp-honor-roll-message {
    display: block;
    overflow: visible;
}

.crm-container .pcp-honor-roll-name + .pcp-honor-roll-message {
    margin-top: 10px;
}

.crm-container .pcp-honor-roll-item:hover {
    color: #fff;
    background: var(--color-crm-special-contribute-primary);
}

.crm-container .pcp-honor-roll-item:hover .pcp-honor-roll-message {
    color: #fff;
}

@media screen and (min-width: 992px) {
    .crm-container .attachments > .description {
        padding-left:100px;
    }

    .crm-container .honor-roll-wrapper {
        padding: 0;
    }

    .crm-container .pcp-honor-roll-items {
        grid-template-columns: repeat(auto-fill,minmax(25%,1fr));
        grid-auto-rows: 20px;
        grid-gap: 30px;
    }
}

.crm-container .pcp-leading {
    height: var(--pcp-leading-height,300px);
    max-height: 50dvh;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.crm-container .pcp-amount-raised {
    position: absolute;
    left: 0px;
    padding: 10px;
}

.crm-container .pcp-amount-raised-over {
    position: absolute;
    left: 30%;
    padding: 10px;
    font-size: 1.2em;
}

.crm-container .pcp-amount-goal {
    position: absolute;
    right: 0px;
    padding: 10px;
}

.crm-container .thermometer-cell.pcp-donate {
    border-left: 3px solid #FFF;
    vertical-align: top;
}

.crm-container .thermometer-cell.pcp-donate a.button {
    white-space: nowrap;
    margin: 8px 0;
}

.crm-container .thermometer-full .thermometer-cell.pcp-donate {
    border: 0;
    background: #fff73b;
}

.crm-container .pcp-donate {
    text-align: center;
}

.crm-container .pcp-donate .button,.crm-container .pcp-donate a.button,.crm-container .pcp-donate a.button:visited,.crm-container .pcp-donate a.button:link {
    margin: 0;
    padding: 16px;
    width: auto;
    min-width: 200px;
    line-height: 1.2;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    border-radius: 2px;
    background: var(--color-crm-special-contribute-primary);
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.25);
}

.crm-container .pcp-donate .button.is-disabled,.crm-container .pcp-donate a.button.is-disabled {
    cursor: not-allowed !important;
    color: #9e9e9e !important;
    border: 1px solid #e0e0e0 !important;
    outline: 0 !important;
    background-color: #f5f5f5 !important;
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.1);
}

.crm-container .pcp-donate .button:last-child {
    margin-right: 0;
}

.crm-container .pcp-donate-desc {
    margin: 12px 0;
    text-align: center;
    font-size: 1rem;
}

.crm-container .pcp-amount-goal-top,.crm-container .pcp-amount-raised-top {
    position: relative;
    margin: 50px 0 0 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.crm-container .pcp-amount-goal-top .counter,.crm-container .pcp-amount-raised-top .counter {
    color: var(--color-crm-special-contribute-primary);
}

.crm-container .pcp-amount-goal-top + .pcp-donate,.crm-container .pcp-amount-raised-top + .pcp-donate {
    margin: 20px 0 0 0;
}

.crm-container .pcp-amount-goal-top + .pcp-donate + .pcp-donate-desc,.crm-container .pcp-amount-raised-top + .pcp-donate + .pcp-donate-desc {
    margin-bottom: 30px;
}

.crm-container .pcp-campaign {
    padding-bottom: 40px;
}

.crm-container .pcp-intro-text {
    position: relative;
    margin: 30px 0;
    padding: 35px 40px;
    font-size: 1.25rem;
    font-style: normal;
    font-family: var(--font-sans-serif);
    border: 0;
}

.crm-container .pcp-intro-text::before,.crm-container .pcp-intro-text::after {
    position: absolute;
    font-size: 72px;
    color: var(--color-crm-special-contribute-primary,#999);
    font-family: georgia;
    line-height: 72px;
    font-weight: 700;
}

.crm-container .pcp-intro-text::before {
    content: "\201C";
    top: 0;
    left: 0;
    margin: -5px 0 0 0;
}

.crm-container .pcp-intro-text::after {
    content: "\201D";
    right: 0;
    bottom: 0;
    margin: 0 0 -35px 0;
}

.crm-container .pcp-create-your-own {
    clear: left;
    margin: 1em 0;
}

.crm-container .pcp-page-text {
    margin: 0 auto 1em;
    padding: 10px 12px;
    font-family: var(--font-sans-serif);
}

.crm-container .pcp-parent-link {
    text-align: center;
    margin: 10px 0;
}

.crm-container .pcp-page-text p,.crm-container .pcp-page-text ul,.crm-container .pcp-page-text ol {
    margin: 0 0 2.25em 0;
    line-height: 1.7;
    letter-spacing: .4px;
    font-size: 1.125rem;
    font-family: var(--font-sans-serif);
}

.crm-container .pcp-page-text li {
    margin-left: 30px;
}

.crm-container .pcp-sticky-header {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: -10;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 3px 5px rgba(57,63,72,0.3);
    transition: .3s all;
}

.crm-container .pcp-sticky-header.is-visible {
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.crm-container .pcp-sticky-header > .inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px 30px;
    padding: 12px 20px;
}

.crm-container .pcp-sticky-header .pcp-honor-counter {
    display: flex;
    align-items: center;
    align-self: stretch;
    margin: -10px 0 -12px;
    font-size: .9375rem;
    border-bottom: 4px solid var(--color-crm-special-contribute-primary);
}

.crm-container .pcp-sticky-header .pcp-donate {
    margin-left: auto;
}

.crm-container .pcp-sticky-header .pcp-donate .pcp-contribute-button,.crm-container .pcp-sticky-header .pcp-donate .pcp-contribute-button:link {
    margin: 0;
    padding: 10px 20px;
    min-width: 0;
    font-size: 1rem;
}

.crm-container .pcp-sticky-header .pcp-contribute-button .mini-text {
    display: none;
}

.is-mobile-mode .crm-container .pcp-sticky-header .pcp-contribute-button .normal-text {
    display: none;
}

.is-mobile-mode .crm-container .pcp-sticky-header .pcp-contribute-button .mini-text {
    display: block;
}

.crm-container .pcp-sticky-header .pcp-social-links {
    display: none;
}

.crm-container .pcp-sticky-header .social-link {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-size: 0;
    color: #fff;
    transition: none;
    background-size: contain;
    filter: grayscale(1);
}

.crm-container .pcp-sticky-header .social-link.facebook {
    background-image: url(../../sites/all/modules/civicrm/i/exttm/facebook_logo.png);
    filter: grayscale(1) brightness(1.6);
}

.crm-container .pcp-sticky-header .social-link.facebook:hover {
    filter: unset;
}

.crm-container .pcp-sticky-header .social-link.line {
    background-image: url(../../sites/all/modules/civicrm/i/exttm/line_app_icon.png);
}

.crm-container .pcp-sticky-header .social-link.line:hover {
    filter: unset;
}

@media (min-width: 992px) {
    .crm-container .pcp-sticky-header .pcp-honor-counter {
        font-size:1rem;
    }

    .crm-container .pcp-sticky-header .pcp-donate .pcp-contribute-button,.crm-container .pcp-sticky-header .pcp-donate .pcp-contribute-button:link {
        font-size: 1.25rem;
    }

    .crm-container .pcp-sticky-header .pcp-social-links {
        display: flex;
        gap: 10px;
        margin: 0;
        padding: 0;
        list-style: none;
    }
}

.crm-list,ul.crm-list,.block .crm-list {
    --crm-list-gutter: 16px;
    margin: 24px 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ccc;
}

.crm-list .crm-list-item {
    margin: 0;
    padding: 12px 0;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
}

.crm-list .crm-list-item:hover {
    background: #f5f5f5;
}

.crm-list .crm-list-item a {
    color: #1976d2;
    text-decoration: none;
}

.crm-list .crm-list-item a:hover {
    color: #2196f3;
    text-decoration: none;
}

.crm-box {
    --crm-box-gutter: 12px;
    --crm-box-gutter-y: 12px;
    --crm-box-gutter-x: var(--crm-box-gutter);
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    box-shadow: rgba(0,0,0,0.16) 0px 1px 4px;
    transition: all .3s;
}

.crm-box:hover {
    box-shadow: rgba(0,0,0,0.16) 0px 1px 8px;
}

.crm-box * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.crm-box-inner {
    position: relative;
}

.crm-box a {
    color: #1976d2;
}

.crm-box p {
    margin-bottom: 1em;
}

.crm-box .message {
    padding: 16px;
    font-size: .9375rem;
    color: #3f62b5;
    border-radius: 6px;
    background: #dbeaff;
}

.crm-box .message h3 {
    font-weight: bold;
    font-size: 1.125rem;
}

.crm-box .tip {
    font-size: .9375rem;
    color: #616161;
}

.crm-box-body {
    padding: var(--crm-box-gutter-y) var(--crm-box-gutter-x) calc(var(--crm-box-gutter-y) * 2);
    line-height: 1.6;
    color: #424242;
}

@media (min-width: 992px) {
    .crm-list .crm-list-item {
        padding:12px;
    }

    .crm-list .crm-list-item {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .crm-list .crm-list-item .desc {
        margin-left: auto;
    }

    .crm-box {
        --crm-box-gutter: 24px;
        --crm-box-gutter-y: 15px;
        --crm-box-gutter-x: var(--crm-box-gutter);
    }
}

.crm-container .pcp-management {
    background: #f2f5f6;
}

.crm-container .pcp-management > .inner {
    padding: 12px;
}

.crm-container .pcp-preset-img-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    margin: 0;
    list-style: none;
}

.crm-container .pcp-preset-img-list .item {
    position: relative;
    opacity: .3;
    border: 2px solid rgba(0,0,0,.15);
}

.crm-container .pcp-preset-img-list .item:hover {
    cursor: not-allowed;
}

.crm-container .pcp-preset-img-list.is-active .item {
    opacity: 1;
}

.crm-container .pcp-preset-img-list.is-active .item:hover {
    border-color: rgba(0,0,0,.3);
    cursor: pointer;
}

.crm-container .pcp-preset-img-list .item.is-selected,.crm-container .pcp-preset-img-list .item.is-selected:hover {
    border-color: rgba(0,0,0,1);
}

.crm-container .pcp-preset-img-list .item.is-selected::before,.crm-container .pcp-preset-img-list .item.is-selected:hover::before {
    content: "\f26b";
    position: absolute;
    top: 0;
    left: 0;
    margin: 4px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-icon-zmdi);
    font-size: 16px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #000;
}

.crm-container .pcp-preset-img-list .item img {
    display: block;
    max-width: 90px;
}

.crm-container .crm-pcp-submit-buttons-top {
    position: sticky;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    padding: 10px;
    background: #fff;
}

.crm-container .crm-contribution-campaign-form-block .form-layout-compressed {
    display: block;
}

.crm-container .crm-contribution-campaign-form-block .crm-accordion-wrapper {
}

.crm-container .crm-contribution-campaign-form-block .form-layout-compressed tr {
    display: block;
}

.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td,.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.label,.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.content {
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.label {
    width: 100%;
    text-align: left;
}

.crm-container .crm-contribution-campaign-form-block .crm-form-elem,.crm-container .crm-contribution-campaign-form-block .form-text,.crm-container .crm-contribution-campaign-form-block .form-textarea,.crm-container .crm-contribution-campaign-form-block .form-CKeditor,.crm-container .crm-contribution-campaign-form-block .cke {
    width: 100%;
}

.crm-container .crm-contribution-campaign-form-block .cke[style*="width"] {
    width: 100% !important;
    max-width: 720px;
}

@media (min-width: 992px) {
    .crm-container .pcp-management > .inner {
        padding:30px 20px;
    }

    .crm-container .pcp-preset-img-list .item img {
        max-width: 180px;
    }

    .crm-container .pcp-preset-img-list .item.is-selected::before,.crm-container .pcp-preset-img-list .item.is-selected:hover::before {
        margin: 4px;
        width: 30px;
        height: 30px;
        font-size: 20px;
    }

    .crm-container .crm-contribution-campaign-form-block .form-layout-compressed {
        display: table;
    }

    .crm-container .crm-contribution-campaign-form-block .form-layout-compressed tr {
        display: table-row;
    }

    .crm-container .crm-contribution-campaign-form-block .form-layout-compressed td,.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.label,.crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.content {
        display: table-cell;
        box-sizing: content-box;
        width: auto;
    }

    .crm-container .crm-contribution-campaign-form-block .form-layout-compressed td.label {
        width: 200px;
        text-align: right;
    }

    .crm-container .attachments-upload-your-own-image-row ~ .attachments-form-file-row,.crm-container .crm-contribution-campaign-form-block .attachments-upload-your-own-image-row ~ .attachments-form-file-row {
        display: none;
    }

    .crm-container .attachments-upload-your-own-image-row.is-checked ~ .attachments-form-file-row,.crm-container .crm-contribution-campaign-form-block .attachments-upload-your-own-image-row.is-checked ~ .attachments-form-file-row {
        display: table-row;
    }

    .crm-container .crm-contribution-campaign-form-block .crm-form-elem,.crm-container .crm-contribution-campaign-form-block .form-text,.crm-container .crm-contribution-campaign-form-block .form-textarea,.crm-container .crm-contribution-campaign-form-block .form-CKeditor {
        width: auto;
    }

    .crm-container .crm-contribution-campaign-form-block .six {
        width: 7em;
    }

    .crm-container .crm-contribution-campaign-form-block .big {
        width: 36em;
    }
}

.crm-container .ui-draggable {
    background: url(../../sites/all/modules/civicrm/i/draggable.png) no-repeat left 1px;
    float: left;
    height: 16px;
    text-indent: -10000px;
    width: 16px;
}

.crm-container .draggable-tip {
    float: right;
    font-size: .8em;
}

.crm-container .columnheader td .draggable-tip {
    color: #777;
}

.crm-container #map-field table {
    width: 100%;
}

.crm-container #map-field .map-field-column {
    width: 20%;
}

.crm-container #map-field .map-field-data {
    width: 22%;
}

.crm-container #map-field .map-field-select {
    width: 35%;
    min-width: 400px;
}

.crm-container #map-field .draggable .form-item {
    padding-right: 50px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.crm-container #map-field .draggable.sortable-chosen .form-item {
    box-shadow: 0 2px 2px 1px grey;
    z-index: 1;
}

.crm-container #map-field .draggable .drag-handler {
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.crm-container #map-field .draggable .drag-handler:before {
    content: " ";
    display: block;
    background: url(../../sites/all/modules/civicrm/i/draggable.png) no-repeat right 1px;
    overflow: hidden;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.crm-container table.nestedSelector {
    margin: 0px;
    width: 100%;
    border-bottom: 0px;
}

.crm-container table.nestedSelector tr.columnheader th {
    border: 0px;
}

.crm-container table.caseSelector {
    vertical-align: top;
    border: 0px;
    margin: 0.5em 0.1em;
}

.crm-container table.caseSelector tr {
    border-bottom: 1px solid #999999;
}

.crm-container table.caseSelector td.status-urgent {
    font-weight: bold;
    text-transform: uppercase;
}

.crm-container table.caseSelector td {
    border-right: 0px;
    padding: 4px;
}

.crm-container table.nestedActivitySelector {
    margin: 0px;
    width: 100%;
    border: 0px;
    color: #333333;
}

.crm-container table.nestedActivitySelector tr.columnheader th {
    color: #000000;
    background-color: #CFCEC3;
    border-top-color: #FFF;
    border-left-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #999999;
}

.crm-container table#activities-selector.nestedActivitySelector,.crm-container table#activities-selector.nestedActivitySelector td {
    border: 0px;
}

.crm-container table.nestedActivitySelector td {
    border-right : 0px;
}

.crm-container table#activities-selector.nestedActivitySelector tr.status-overdue {
}

.crm-container table.nestedActivitySelector tr.priority-urgent {
    background-color: #FFDDDD;
}

.crm-container table.nestedActivitySelector tr.priority-low {
    background-color: #DDFFDD;
}

.crm-container table.nestedActivitySelector tr.status-scheduled {
    color: #006633;
}

.crm-container table.nestedActivitySelector tr.status-completed {
    color: #333333;
}

.crm-container table.nestedActivitySelector tr.status-overdue {
    color: #FF0000;
}

.crm-container table.nestedActivitySelector tr a {
    color: #0066CC;
}

.crm-container #activities-selector tr:hover td,.crm-container #activities-selector tr:hover td.sorted,.crm-container #activities-selector tr.trOver td.sorted,.crm-container #activities-selector tr.trOver td {
    background: transparent;
}

.crm-container span.success-status {
    margin-left: 6px;
    background-color: #ffff99;
    padding: .25em .5em .25em .5em;
    border: 1px solid #696969;
}

.crm-container td.tasklist a {
    font-weight: bold;
}

.crm-container table.selector td.tasklist {
    border-right: 1px solid #DDDDDD;
    width : 20%;
}

.crm-container td.tasklist a:link {
    color: #FF0105;
}

.crm-container td.tasklist a:visited {
    color: green;
}

.crm-container .crm-actions-ribbon {
    margin: 0 0 8px 0;
}

.crm-container .crm-actions-ribbon ul {
    margin: 0px;
    padding: 0px;
}

.crm-container .crm-actions-ribbon li {
    float: left;
    margin: 0 8px 0 0;
    padding: 0px;
    list-style: none;
}

.crm-container .crm-actions-ribbon li span {
    display: inline-block;
}

.crm-container .crm-actions-ribbon li.crm-delete-action {
    float: right;
    margin: 0px 0px 0px 8px;
}

.crm-container .ac_results li {
    float: none;
    padding: 4px;
    margin: 0px;
    line-height: 15px;
}

.crm-container .action-item {
    padding: 0px 5px;
    white-space: nowrap;
    cursor: pointer;
}

.crm-container .action-item-wrap {
    padding: 0px 5px;
    border-left: 1px solid #CCC;
    white-space: normal;
}

.crm-container .action-item-first {
    border-left: none;
}

.crm-container .panel {
    display : none;
    z-index : 9999;
    position : absolute;
    border-bottom: 0px;
    background: transparent url(../../sites/all/modules/civicrm/i/dropdown-pointer.gif) no-repeat scroll 150px 1px;
    text-align: left;
    padding-top: 5px;
    margin: 0px;
    width: 180px;
}

.crm-container td ul.panel {
    top: 15px;
    right: 0px;
}

.crm-container td ul.panel li {
    margin: 0px;
    padding: 2px;
    list-style: none;
    background-image: none;
    width: auto;
}

.btn-slide {
    text-align: left;
    text-decoration: none;
    border: none;
    cursor: pointer;
    position: relative;
    padding: 0px 14px 0 0;
    background: url(../../sites/all/modules/civicrm/i/TreePlus.gif) no-repeat right 1px;
    border-left: none;
    z-index: 2;
}

.btn-slide-active {
    z-index: 10;
}

.crm-configure-actions,.crm-event-participants,.crm-event-links,.crm-event-more {
    min-width: 50px;
    z-index: 1;
}

.crm-container .panel li a {
    text-decoration: none;
    padding: 4px;
    display: block;
    border: none;
    cursor: pointer;
}

.crm-container .contextMenu,.crm-contextmenu {
    position : absolute;
    z-index : 9999;
    border : none;
    padding : 5px 0 0 0px;
    margin : 0px 0px 0px -20px;
    display : none;
    width : 180px;
    background: transparent url(../../sites/all/modules/civicrm/i/dropdown-pointer.gif) no-repeat scroll 10px 1px;
}

#squeeze .contextMenu {
    margin : -95px 0px 0px -275px;
}

.crm-container .contextMenu li,.crm-contextmenu li {
    background-image: none;
    list-style : none;
    padding : 3px;
    margin : 0px;
}

.crm-container .contextMenu a,.crm-contextmenu a {
    text-decoration : none;
    display : block;
    line-height : 20px;
    height : 20px;
    background-position : 6px center;
    background-repeat : no-repeat;
    outline : none;
    padding : 0px 0px 1px 5px;
}

.cmsmessagebox {
    position : absolute;
    width : auto;
    margin-left : 10px;
    padding : 3px;
    top : 0;
    right : 0;
}

.crm-container .cms_name-section {
    position: relative;
}

div.grippie {
    background : #EEEEEE url(../../sites/all/modules/civicrm/i/grippie.png) no-repeat scroll center 2px;
    border-color : #DDDDDD;
    border-style : solid;
    border-width : 0pt 1px 1px;
    cursor : s-resize;
    height : 9px;
    overflow : hidden;
}

.resizable-textarea textarea {
    display : block;
    margin-bottom : 0;
    height : 20%;
}

.crm-tab-button {
    float: left;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav {
    border: none;
    padding: 4px;
    background: #F3F3F3;
}

.ui-tabs .ui-state-active,.ui-tabs.ui-widget-content .ui-state-active,.ui-tabs .ui-state-default,.ui-tabs.ui-widget-content .ui-state-default {
    border: 0;
}

.ui-tabs {
    border: 0;
}

.ui-tabs .ui-state-hover {
    background: #777;
    color: #FFF;
}

.ui-tabs .ui-state-hover.ui-state-active {
    background: #FFF;
}

.crm-tab-button a,.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    font-size: 1.0em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0px;
    border: none;
}

.crm-tab-button a,.ui-tabs .ui-tabs-nav li a {
    padding: 5px !important;
}

.crm-tab-button a em {
    font-size: 1.0em;
    font-style: normal;
}

.crm-container div.ui-accordion-content {
    padding: .5em 1em !important;
}

.crm-container .primary {
    FONT-WEIGHT: bold
}

.crm-container .ui-tabs-panel {
    padding : 4px;
    font-size: 1em;
}

.crm-container div.contactTopBar {
    padding : 4px;
    LINE-HEIGHT : 1.4em;
    MARGIN : 8px 0pt 0px;
    background-color : #eee;
}

.crm-container div.contact_details,.crm-container div#contactTopBar {
    padding : 4px;
    LINE-HEIGHT : 1.4em;
    clear: both;
}

.crm-container div.contact_panel,.crm-container div#contactTopBar {
    display: block;
}

.crm-container div.contact_panel *,.crm-container div#contactTopBar * {
    border: 0px;
}

.crm-container div.contactCardLeft,.crm-container div#Top {
    WIDTH : 49%;
    DISPLAY : block;
    FLOAT : left;
}

.crm-container div.contactCardRight {
    WIDTH : 49%;
    DISPLAY : block;
    FLOAT : right;
}

.crm-container div#contactTopBar table,.crm-container div.contact_panel table {
    margin-bottom: 4px;
}

.crm-container div#contactTopBar .label,.crm-container div.contactCardLeft .label,.crm-container div.contactCardRight .label {
    VERTICAL-ALIGN : top;
    MARGIN-RIGHT : 10px;
}

.crm-container div.contactCardLeft .grouplabel,.crm-container div.contactCardRight .grouplabel {
    BORDER-BOTTOM : grey 1px solid;
    WIDTH : 100%;
    FONT-WEIGHT : bold;
    background-color : #ddd;
}

.crm-container div.contact_panel .spacer {
    padding: 8px;
}

.crm-container div.contact_panel td,.crm-container div#contactTopBar td {
    padding: 4px;
    vertical-align : top;
    border-bottom: 1px solid #E2E2E2;
}

.crm-container div.contact_panel td.label {
    width : 28%;
}

.crm-container div.contact_panel td.last {
    BORDER-BOTTOM: 0px
}

.crm-container #customFields {
    width: 100%;
}

.crm-container #customFields div.contact_panel td.talabel {
    padding: 4px 0 0 4px;
    border: 0px;
}

.crm-container #customFields .contact_panel .customFieldGroup {
    background-color : #F7F7F7;
    line-height : 1.4em;
    padding : 4px;
    width : 100%;
}

.crm-container div.contact_panel .crm-address-block {
    margin-bottom: 1em;
}

.crm-container span.email-hold a:link,.crm-container span.email-hold a:visited,.crm-container span.do-not-email a:link,.crm-container span.email-hold a:visited {
    color: #ff6655 !important
}

.crm-container div.buttons {
    TEXT-ALIGN : right;
    margin : 8px 0 0;
    padding : 4px 4px 2px 0;
    background-color : #fff;
    border : none;
}

.crm-container div.buttons INPUT,.crm-container div.buttons SELECT {
    FONT-SIZE : 0.9em;
    VERTICAL-ALIGN : top !important
}

.crm-container div.buttons #actions {
    TEXT-ALIGN : left;
    FLOAT : left
}

.crm-container div.buttons ul#actions {
    list-style-type: none;
    padding-left: 0px;
}

.crm-container div.buttons #actions li {
    float: left;
    padding: 0px;
    margin: 0 5px 0 0;
}

.crm-container div.crm-case-dashboard-switch-view-buttons {
    float: right;
}

.crm-container .separator {
    border-bottom : solid 2px #ccc;
}

.crm-container .collapsed {
    background: url(../../sites/all/modules/civicrm/i/TreePlus.gif) no-repeat 0 3px;
    padding-left: 19px;
    cursor: pointer
}

.crm-container .expanded {
    background: url(../../sites/all/modules/civicrm/i/TreeMinus.gif) no-repeat 0 2px;
    padding-left: 19px;
    cursor: pointer
}

.timeEntry_control {
    vertical-align: middle;
    margin-left: 2px;
}

* html .timeEntry_control {
    margin-top: -4px;
}

.ui-datepicker-trigger {
    margin-top: 4px;
    margin-bottom: -6px;
}

.crm-container .cke_editor {
    border: 0px none;
}

.crm-container .order-icon {
    height: 15px;
    width: 10px;
    padding-top: 4px;
    padding-right: 4px;
}

.ac_results {
    background: transparent url(../../sites/all/modules/civicrm/i/dropdown-pointer.gif) no-repeat 25px 1px;
    padding-top: 5px;
    border: none;
}

.ac_results-inner,.action-link-result-inner,.crm-participant-list-inner,.crm-event-links-list-inner,.crm-contribpage-links-list-inner,.crm-create-new-list-inner,.crm-contact-actions-list-inner {
    background-color: #2f2f2e;
    padding: 4px;
}

.crm-create-new-list-inner {
    width: 124px!important;
}

.crm-container input#_qf_Register_upload_express,.crm-container input#_qf_Main_upload_express {
    background: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

#actions .action-wrapper {
    position: relative;
    float: left;
}

#crm-contribpage-links-wrapper,#crm-create-new-wrapper,#crm-contact-actions-wrapper {
    position: relative;
    float: left;
}

#crm-create-new-list {
    width: 124px;
}

.clear {
    clear: both;
}

#crm-contact-actions-list .icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-FFFFFF.png);
}

#crm-contact-actions-list .crm-contact_activities-list select {
    margin-top: 4px;
}

#crm-contact-actions-list .crm-contact_activities-list,#crm-contact-actions-list .crm-contact_print-list,#crm-contact-actions-list .crm-contact_actions-list {
    width: 160px;
}

.action-link-result ul,#crm-contact-actions-list .crm-contact_activities-list ul,#crm-contact-actions-list .crm-contact_print-list ul,#crm-contact-actions-list .crm-contact_actions-list ul,#crm-event-links-list .crm-event-info ul,#crm-event-links-list .crm-event-test ul,#crm-event-links-list .crm-event-live ul,#crm-contribpage-links-list .crm-contribpage-contribution ul,#crm-contribpage-links-list .crm-contribpage-test ul,#crm-contribpage-links-list .crm-contribpage-live ul,#crm-participant-list .crm-participant-counted ul,#crm-participant-list .crm-participant-not-counted ul,#crm-participant-list .crm-participant-listing ul,#crm-create-new-list ul {
    width: auto;
    margin: 0px;
    padding: 0px;
}

#crm-contact-actions-list .crm-contact_activities-list ul {
    padding-right: 4px;
}

#crm-contact-actions-list .crm-contact_print-list ul {
    padding-left: 4px;
}

#crm-contact-actions-list .crm-contact_actions-list ul {
    padding-left: 4px;
}

#crm-contact-actions-list .crm-contact_activities-list {
    float: left;
}

#crm-contact-actions-list .crm-contact_print-list {
    float: right;
}

#crm-contact-actions-list .crm-contact_actions-list {
    margin-left: 160px;
    margin-right: 161px;
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
}

#crm-contact-actions-wrapper {
    width: 85px;
}

#crm-contact-actions-list {
    width: 495px;
}

#crm-create-new-link {
    width: 95px;
}

.ac_results ul li {
    background-image: url('');
    white-space: nowrap;
}

.ui-icon {
    background-image: url(../../sites/all/modules/civicrm/packages/jquery/jquery-ui/css/custom-theme/images/ui-icons_2e83ff_256x240.png);
}

.icon {
    height: 16px;
    width: 16px;
    background: transparent url(../../sites/all/modules/civicrm/packages/jquery/jquery-ui/css/custom-theme/images/ui-icons_2e83ff_256x240.png) no-repeat top right;
    float: left;
    text-indent: -10000px;
}

span.icon {
    float: none;
    display: inline-block;
}

.action-link-button .icon,#crm-contact-actions-link .icon,#crm-participant-link .icon,#crm-event-nav-link .icon,#crm-event-links-link .icon,#crm-contribpage-links-link .icon,#crm-create-new-link .icon,.button .icon,.crm-button .icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-FFFFFF.png);
}

.button:hover .icon,.crm-button:hover .icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-2786C2.png);
}

.crm-button .icon {
    margin-top: 3px;
}

.button:hover {
    color: #333;
}

.red-icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-8A1F11.png)
}

.edit-icon {
    background-position: -66px -114px;
}

.add-icon {
    background-position: -2px -193px;
}

.back-icon {
    background-position: -2px -65px;
}

.delete-icon {
    background-position: -179px -99px;
}

.details-icon {
    background-position: -129px -112px;
}

.button:hover .delete-icon {
}

.restore-icon {
    background-position: 0px -66px;
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-91CE00.png);
}

.button:hover .restore-icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-91CE00.png);
}

.vcard-icon {
    background-position: -35px -81px;
}

.print-icon {
    background-position: -162px -97px;
}

.dashboard-icon {
    background-position: -194px -129px;
}

.user-record-icon {
    background-position: -145px -98px;
}

.dropdown-icon {
    background-position: -46px -32px;
    float: right;
}

.tip-icon {
    background-position: -128px -128px;
}

.alert-icon {
    background-position: 0 -144px;
}

.check-icon {
    background-position: -66px -146px;
}

.refresh-icon {
    background-position: -65px -81px;
}

.settings-icon {
    background-position: -178px -114px;
}

.email-icon {
    background-position: -81px -98px;
}

.preview-icon {
    background-position: -227px -129px;
}

.play-icon {
    background-position: -3px -161px;
}

.crm-container .geotag {
    padding: 2px 0 2px 20px !important;
    background: url(../../sites/all/modules/civicrm/i/geotag_16.png) left center no-repeat;
    font-size: .9em;
}

.block-civicrm #recently-viewed .crm-icon,.crm-icon {
    font: normal normal normal 16px/1 'Material-Design-Iconic-Font';
}

.block-civicrm #recently-viewed .crm-icon {
    margin: 2px 4px 0 0;
}

.Individual-icon:before {
    content: "\f207";
}

.Group-icon:before {
    content: "\f209";
}

.Household-icon:before {
    content: "\f175";
}

.Organization-icon:before {
    content: "\f133";
}

.Individual-subtype-icon:before {
    content: "\f207";
}

.Household-subtype-icon:before {
    content: "\f175";
}

.Organization-subtype-icon:before {
    content: "\f133";
}

.Activity-icon:before {
    content: "\f19c";
}

.Case-icon:before {
    content: "\f12a";
}

.Grant-icon:before {
    content: "\f198";
}

.Contribution-icon:before {
    content: "\f198";
}

.Pledge-icon:before {
    content: "\f198";
}

.Membership-icon:before {
    content: "\f106";
}

.Participant-icon:before {
    content: "\f1da";
}

.Note-icon:before {
    content: "\f25b";
}

.Relationship-icon:before {
    content: "\f30d";
}

.crm-container .media_embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    width: auto !important;
    height: 0 !important;
    overflow: hidden;
}

.crm-container .media_embed iframe,.crm-container .media_embed object,.crm-container .media_embed video,.crm-container .media_embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.crm-accordion-header {
    padding: 4px 8px;
    cursor: pointer;
    font-size: 1rem;
}

.crm-accordion-body {
    padding: 4px 0px;
}

.crm-accordion-open .crm-accordion-body {
    display: block;
}

.crm-accordion-closed .crm-accordion-body {
    display: none!important;
}

.crm-accordion-header .crm-accordion-pointer {
    margin-right: 0.5em;
}

.crm-accordion-open .crm-accordion-header .crm-accordion-pointer::before {
    content: "\f272";
}

.crm-accordion-closed .crm-accordion-header .crm-accordion-pointer::before {
    content: "\f277";
}

.crm-accordion-wrapper .crm-master-accordion-header {
    background-color: transparent;
    font-size: 16px;
    color: #3e3e3e;
    margin-bottom: 0px
}

.crm-accordion-inner .crm-accordion-header {
    background-color: transparent;
    font-size: 12px;
    color: #3e3e3e;
}

.crm-accordion-hasContent .crm-accordion-header {
    font-weight: bold;
}

.crm-accordion-email-signature .crm-accordion-header {
    background-color: transparent;
    color: #2786C2;
    font-weight: normal;
    padding-left: 0px;
}

.crm-accordion-wrapper {
    margin: 10px 0;
}

.crm-accordion-open>.crm-accordion-header {
    background: #EEE;
}

.crm-accordion-open>.crm-accordion-header:hover {
    color: #000;
    background: #FFF;
}

.crm-accordion-open>.crm-accordion-body {
    padding: 4px 8px;
}

.crm-accordion-open {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.crm-accordion-closed>.crm-accordion-header:hover {
    background: #575757;
    color: #FFF;
}

.crm-container .crm-master-accordion-header+.crm-accordion-body {
    border: none;
    padding: 10px;
}

.crm-container-md table.crm-custom-data-view,.crm-container-md table.crm-custom-data-view.no-border {
    display: table;
    margin-bottom: 15px;
    width: 100%;
}

.crm-container-md .crm-custom-data-view tr,.crm-container-md .crm-custom-data-view th,.crm-container-md .crm-custom-data-view td {
    border: none;
}

.crm-container-md .crm-custom-data-view .crm-accordion-open {
    box-shadow: none;
}

.crm-container-md .crm-custom-data-view .crm-accordion-header {
    display: block;
    float: none;
    padding: 0 30px 10px 30px;
    width: auto;
    text-align: center;
    line-height: 1.7;
    font-size: 1.75rem;
    color: #212121;
    border-bottom: 1px solid #bdbdbd;
    background: transparent;
}

.crm-container-md .crm-custom-data-view .crm-accordion-header .crm-accordion-pointer {
    position: absolute;
    right: 0;
    margin: 16px 10px;
    font-size: 1.5rem;
}

.crm-container-md .crm-custom-data-view .crm-accordion-body {
    margin: 0 auto;
    padding: 30px 0;
    width: 600px;
}

.crm-container-md .crm-custom-data-view .crm-info-panel {
    display: table;
    margin-bottom: 3px;
    width: 100%;
    border: none;
}

.crm-container-md .crm-custom-data-view .crm-info-panel tr,.crm-container-md .crm-custom-data-view .crm-info-panel th,.crm-container-md .crm-custom-data-view .crm-info-panel td {
    border: none;
}

.crm-container-md .crm-custom-data-view .crm-info-panel td {
    font-size: 1rem;
    color: #212121;
    background-color: transparent;
}

.crm-container-md .crm-custom-data-view .crm-info-panel td.label {
    width: 28%;
    text-align: right;
    font-size: 1rem;
    color: #000;
}

body.civicrm-menu-enabled {
    padding-top: 25px;
}

body.civicrm-menu-enabled .toolbar-oriented .toolbar-bar {
    top: 25px;
}

#civicrm-menu {
    height: 25px;
}

#civicrm-menu .ac_input,.crm-container .ac_input {
    background: white url(../../sites/all/modules/civicrm/i/magnify.gif) no-repeat scroll right center;
    padding-right: 16px;
}

.crm-container .ac_input {
    width: 20em;
}

#civicrm-menu #crm-qsearch {
    padding: 1px 3px 1px 2px;
    height: 20px;
}

#civicrm-menu #crm-qsearch input {
    background-color: #ffffff;
    border: 1px solid black;
    margin: 0px;
    padding: 2px 16px 3px 2px;
}

#civicrm-menu #menu-logout {
    float: right;
    border-left: 1px solid #5D5D5D;
}

.ac_even {
    background-color: #F5F5F5;
}

.ac_odd {
    background-color: #FAFAFA;
}

.ac_over {
    background-color: #999;
    color: white;
}

.ac_results li strong {
    color: #000;
    font-weight: normal;
}

#civicrm-menu .ac_loading {
    background : white url(../../sites/all/modules/civicrm/i/loading.gif) no-repeat right center;
}

.crm-container .ac_loading {
    background : white url(../../sites/all/modules/civicrm/i/loading.gif) no-repeat right center;
}

div.helpicon {
    display: inline-block;
    position: absolute;
    z-index: 1;
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin-top: 2px;
}

div.helpicon::before {
    content: "\003F";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    background: #e0e0e0;
    border-radius: 16px;
    cursor: pointer;
    color: #fff;
    background: #757575;
}

.crm-accordion-header div.helpicon {
    float: right;
    position: relative;
    margin-top: 5px;
}

.crm-accordion-header:hover div.helpicon::before {
    color: #757575;
    background: #fff;
}

.crm-accordion-header:hover div.helpicon:hover::before,.crm-accordion-header:hover div.helpicon:focus::before {
    color: #212121;
    background: #fafafa;
}

.crm-accordion-open div.crm-accordion-header div.helpicon::before {
    color: #fff;
    background: #757575;
}

div.helpicon:hover::before,div.helpicon:focus::before {
    color: #fff;
    background: #3f51b5;
}

.crm-accordion-open .crm-accordion-header:hover div.helpicon:hover::before,.crm-accordion-open .crm-accordion-header:hover div.helpicon:focus::before {
    color: #fff;
    background: #3f51b5;
}

.messages div.helpicon::before,.message div.helpicon::before,.status div.helpicon::before,.help div.helpicon::before,#help div.helpicon::before {
    color: #757575;
    background: #fff;
    box-shadow: 0 0 1px #bdbdbd;
}

.messages div.helpicon:hover::before,.message div.helpicon:hover::before,.status div.helpicon:hover::before,.help div.helpicon:hover::before,#help div.helpicon:hover::before {
    color: #212121;
    background: #fafafa;
}

div.statusicon {
    background : transparent url(../../sites/all/modules/civicrm/i/quiz.png) no-repeat;
    display : inline-block;
    cursor : pointer;
    background-position: -48px -144px;
    background-image: url(../../sites/all/modules/civicrm/packages/jquery/themes/smoothness/images/ui-icons_222222_256x240.png);
    background-color: #CCC;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -10000px;
}

div#crm-toolTip {
    padding : 10px;
    background: #eef4b8;
    font-size : 0.95em;
    color : black;
    text-align: left;
    margin : 1em;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 500px;
    display: none;
    max-height: 500px;
    overflow: auto;
    box-shadow: #555 0 0 6px;
}

div#crm-toolTip td {
    vertical-align: top;
    padding: 2px 4px 2px 2px;
}

div#crm-toolTip a {
    color: #000;
}

div#crm-toolTip #hide-tooltip {
    float: right;
    cursor: pointer;
}

.crm-summary-link {
    position: relative;
    z-index: 16;
    display: inline-block;
    cursor: pointer;
    max-width: 16px;
}

.crm-tooltip-wrapper {
    position: absolute;
    bottom: 0px;
    overflow: hidden;
    z-index: 1000;
    padding-bottom: 10px;
    font-size: 0.95em;
}

.crm-tooltip-wrapper table td,.crm-tooltip-wrapper table tr {
    color: #FFF;
}

.crm-tooltip-down .crm-tooltip-wrapper {
    top: 15px;
    padding-top: 10px;
    overflow: visible;
}

.crm-tooltip-active {
    z-index: 20;
}

.crm-tooltip-active .crm-tooltip-wrapper {
    display: block;
}

.crm-tooltip-wrapper .crm-section .label {
    text-align: right;
}

.crm-summary-group h2 {
    padding: 2px 4px 0 4px;
    font-size: 1.15em;
    color: #FFF;
    margin-bottom: 0px;
}

.crm-tooltip-wrapper {
    color: #FFF;
    left: 20px;
    overflow: visible;
}

.crm-tooltip-wrapper .close {
    font-size: 20px;
    position: absolute;
    cursor: pointer;
    left: -5px;
    background: #000;
    border-radius: 20px;
    bottom: 0;
    line-height: 20px;
}

.crm-tooltip {
    padding: 4px;
    background-color: #2f2f2e;
    min-width: 20px;
    min-height: 20px;
}

.crm-table-group-summary td {
    width: 45%;
}

.crm-container .crm-tooltip table,.crm-container .crm-tooltip table tr td {
    border: none;
}

.crm-tooltip .crm-summary-group {
    width: 700px;
}

.crm-tooltip .crm-table-group-summary {
    width: 95%;
    margin-bottom: 0px;
}

.crm-container a.crm-docurl {
    text-decoration: none !important;
    position: relative;
}

.crm-container a.crm-docurl::before {
    content: '\f2f5';
    font-family: 'Material-Design-Iconic-Font';
    margin-right: 5px;
}

.crm-container a.crm-docurl:hover::after {
    content: '\f1a3';
    font-family: 'Material-Design-Iconic-Font';
    opacity: .5;
    font-size: .85em;
    margin-left: 5px;
    position: absolute;
    right: -15px;
    top: -3px;
}

.crm-container .crm-summary-group .crm-section .label,.crm-summary-group .crm-section .label {
    text-align: right;
    width: 40%;
    font-size: 1.0em;
    color: #A7A7A7;
}

.crm-summary-group .crm-section .label:after {
    content: ': ';
}

.crm-container .crm-summary-group .crm-section .content,.crm-summary-group .crm-section .content {
    margin-left: 41%;
}

.helpIcon {
    float : right;
    position : relative;
    z-index : 1;
    margin-right : 45px;
}

.crm-container ul.token-input-list-facebook {
    border: 1px solid #999999;
}

.crm-container ul.token-input-list-facebook,ul.token-input-list-facebook li.leaf {
    list-style-image: none;
}

.crm-container ul.token-input-list-facebook input {
    padding: 1px;
}

a.token-trigger,a.token-trigger label {
    cursor: pointer;
    font-size: 1.0em;
}

.crm-container #saveTemplateSection {
    margin-right: 20px;
}

.crm-container div.contact_panel span.email-hold:before,.crm-container div.contact_panel span.do-not-email:before,.crm-container div.contact_panel span.do-not-phone:before,.crm-container div.crm-search-results span.do-not-phone:before,.crm-container div.crm-search-results span.do-not-email:before {
    font-family: 'Material-Design-Iconic-Font';
    content: '\f119';
    color: #ff6655;
    padding-right: 5px;
}

.crm-container div.contact_panel span.email-hold,.crm-container div.contact_panel span.do-not-email,.crm-container div.contact_panel span.do-not-phone,.crm-container div.crm-search-results span.do-not-phone,.crm-container div.crm-search-results span.do-not-email {
    color: #ff6655 !important;
}

.crm-container .dashboard-elements,.crm-container #membership-listings,.crm-container .premiums-listings,.crm-container #searchForm table {
    margin: 0em;
    border-collapse: collapse;
    border: 0px none;
}

div#civicrm-dashboard form {
    margin-bottom: 0em;
}

.ui-datepicker-trigger {
    margin-top: 4px;
    margin-bottom: -6px;
}

.ui-datepicker {
    z-index: 1;
}

#activity-content table {
    width: 100%!important;
}

.ui-state-default,.ui-widget-content,.ui-widget-header {
    color: #3e3e3e;
}

#Tag .tree .collapsable .hit,#Tag .tree .expandable .hit {
    padding-left: 16px;
}

.ui-widget.shorten-url-popup {
    z-index: 999;
}

.jquery-modal.blocker {
    z-index: 9500;
}

.crm-container .dataTables_length {
    float: none;
    padding-bottom: 5px;
}

.crm-container .crm-datatable-pager-top {
    padding-top: 5px;
    padding-bottom: 25px;
}

.crm-container .crm-datatable-pager-bottom {
    padding-top: 10px;
    padding-bottom: 25px;
}

.crm-container .crm-datatable-pager-top .dataTables_length {
    float: left;
}

.crm-container .css_right {
    float: right
}

.crm-container input.dateplugin {
    background: white url(../../sites/all/modules/civicrm/i/cal.gif) no-repeat scroll right center;
    padding-right: 16px;
    width: 9em;
}

.crm-container div.batch-update {
    overflow: visible;
}

.crm-container div.messageHelp {
    z-index : 1;
    position: absolute;
    margin : 6px 0px 0px 115px;
}

#chartData {
    overflow: auto;
}

.crm-container .signature {
    width: 495px;
}

.chartist-wrapper {
    position: relative;
    margin-bottom: 40px;
}

.chartist-wrapper::after {
}

.chartist-chart {
    position: relative;
}

.ct-chart-pie .ct-label {
    font-size: 16px;
    fill: rgba(0,0,0,.5);
    color: rgba(0,0,0,.4);
}

.ct-chart-pie-medium {
    min-height: 400px;
}

.chartist-chart .ct-series-b .ct-bar,.chartist-chart .ct-series-b .ct-line,.chartist-chart .ct-series-b .ct-point,.chartist-chart .ct-series-b .ct-slice-donut {
    stroke: #f4c63d;
}

.chartist-chart .ct-series-b .ct-area,.chartist-chart .ct-series-b .ct-slice-pie {
    fill: #f4c63d;
}

.chartist-chart .ct-series-c .ct-bar,.chartist-chart .ct-series-c .ct-line,.chartist-chart .ct-series-c .ct-point,.chartist-chart .ct-series-c .ct-slice-donut {
    stroke: #ff8279;
}

.chartist-chart .ct-series-c .ct-area,.chartist-chart .ct-series-c .ct-slice-pie {
    fill: #ff8279;
}

.chartist-chart > svg > .ct-series-a .ct-slice-pie {
    fill: #d70206;
}

.chartist-chart > svg > .ct-series-b .ct-slice-pie {
    fill: #f4c63d;
}

.chartist-chart > svg > .ct-series-c .ct-slice-pie {
    fill: #ff8279;
}

.chartist-chart > svg > .ct-series-d .ct-slice-pie {
    fill: #d17905;
}

.chartist-chart > svg > .ct-series-e .ct-slice-pie {
    fill: #453d3f;
}

.chartist-chart > svg > .ct-series-f .ct-slice-pie {
    fill: #59922b;
}

.chartist-chart > svg > .ct-series-g .ct-slice-pie {
    fill: #0544d3;
}

.chartist-chart > svg > .ct-series-h .ct-slice-pie {
    fill: #6b0392;
}

.chartist-chart > svg > .ct-series-i .ct-slice-pie {
    fill: #f05b4f;
}

.chartist-chart > svg > .ct-series-j .ct-slice-pie {
    fill: #dda458;
}

.chartist-chart > svg > .ct-series-k .ct-slice-pie {
    fill: #eacf7d;
}

.chartist-chart > svg > .ct-series-l .ct-slice-pie {
    fill: #86797d;
}

.chartist-chart > svg > .ct-series-m .ct-slice-pie {
    fill: #b2c326;
}

.chartist-chart > svg > .ct-series-n .ct-slice-pie {
    fill: #6188e2;
}

.chartist-chart > svg > .ct-series-o .ct-slice-pie {
    fill: #a748ca;
}

.chartist-chart .series-large .ct-bar {
    stroke-width: 4px;
}

.chartist-chart .series-medium .ct-bar {
    stroke-width: 6px;
}

.chartist-chart .series-normal .ct-bar {
    stroke-width: 10px;
}

.chartist-chart .ct-point {
    opacity: .5;
}

.chartist-chart .series-large .ct-point {
    stroke-width: 4px;
}

.chartist-chart .series-medium .ct-point {
    stroke-width: 6px;
}

.chartist-chart .series-normal .ct-point {
    stroke-width: 8px;
}

.chartist-chart .ct-chart-line-stacked .ct-point {
    stroke-width: 4px;
}

.chartist-chart .ct-point:hover {
    stroke-width: 8px;
    opacity: 1;
}

.chartist-chart .ct-line {
    stroke-width: 2px;
}

.chartist-chart .series-large .ct-line {
    stroke-width: 2px;
}

.chartist-chart .series-medium .ct-line {
    stroke-width: 3px;
}

.chartist-chart .series-normal .ct-line {
    stroke-width: 4px;
}

.chartist-wrapper .ct-label[data-chart-percent^="0"] {
    display: none;
}

.crm-container .box-content .chartist-wrapper:last-child {
    margin-bottom: 0;
}

.col-md-3 .ct-chart-pie {
    height: 150px;
}

.col-md-3 .ct-chart-pie .chart-percent {
    font-size: 20px;
}

.col-md-3 .ct-chart-pie .ct-slice-donut {
    stroke-width: 10px !important;
}

.chart-with-old-legend .chartist-chart {
    float: left;
    width: 50%;
    margin-right: 5%;
    height: 400px;
}

.chart-with-old-legend .chartist-chart .ct-label {
    font-size: 15px;
    text-shadow: 1px 1px 1px #333;
    fill: rgba(255,255,255,.8);
    color: rgba(255,255,255,.8);
}

.chart-with-old-legend .chart-legend {
    float: left;
    margin: 0;
    width: 45%;
    list-style: none;
}

.chart-with-old-legend .chart-legend > li {
    padding-left: 20px;
    position: relative;
    line-height: 1.4;
    margin-bottom: 6px;
}

.chart-with-old-legend .chart-legend > li:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin: 5px 0 0 0;
}

.chart-with-old-legend .chart-legend > li:nth-child(1):before {
    background: #d70206;
}

.chart-with-old-legend .chart-legend > li:nth-child(2):before {
    background: #f4c63d;
}

.chart-with-old-legend .chart-legend > li:nth-child(3):before {
    background: #ff8279;
}

.chart-with-old-legend .chart-legend > li:nth-child(4):before {
    background: #d17905;
}

.chart-with-old-legend .chart-legend > li:nth-child(5):before {
    background: #453d3f;
}

.chart-with-old-legend .chart-legend > li:nth-child(6):before {
    background: #59922b;
}

.chart-with-old-legend .chart-legend > li:nth-child(7):before {
    background: #0544d3;
}

.chart-with-old-legend .chart-legend > li:nth-child(8):before {
    background: #6b0392;
}

.chart-with-old-legend .chart-legend > li:nth-child(9):before {
    background: #f05b4f;
}

.chart-with-old-legend .chart-legend > li:nth-child(10):before {
    background: #dda458;
}

.chart-with-old-legend .chart-legend > li:nth-child(11):before {
    background: #eacf7d;
}

.chart-with-old-legend .chart-legend > li:nth-child(12):before {
    background: #86797d;
}

.chart-with-old-legend .chart-legend > li:nth-child(13):before {
    background: #b2c326;
}

.chart-with-old-legend .chart-legend > li:nth-child(14):before {
    background: #6188e2;
}

.chart-with-old-legend .chart-legend > li:nth-child(15):before {
    background: #a748ca;
}

.crm-container .box .chart-with-old-legend {
    width: 80%;
    margin: 0 auto;
}

.crm-container .box .chart-with-old-legend .chartist-chart {
    width: 65%;
}

.crm-container .box .chart-with-old-legend .chart-legend {
    width: 30%;
}

.chartist-chart .chartist-tooltip {
    border: 1px solid #9e9e9e;
    background: #fff;
    box-shadow: 1px 1px 2px #9e9e9e;
    z-index: 999;
}

.chartist-chart .chartist-tooltip:before {
    border-top-color: #9e9e9e;
}

.chartist-chart .chartist-tooltip:after {
    content: "";
    position: absolute;
    top: 99%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -12px;
    border: 12px solid transparent;
    border-top-color: #fff;
}

.chartist-chart .chartist-tooltip-value {
    display: none;
}

.ct-chart-fill-donut .ct-series-a .ct-slice-donut {
    stroke: #03a9f4;
}

.ct-chart-fill-donut .ct-series-b .ct-slice-donut {
    stroke: rgba(0,0,0,.3);
    opacity: 0.0;
}

.ct-chart-fill-donut .ct-fill-donut .ct-slice-donut {
    stroke: rgba(0,0,0,.3);
    opacity: 1;
}

.ct-fill-donut-label .chart-percent {
    font-size: 32px;
}

.crm-container span.cke_skin_kama {
    border: none;
}

.crm-container .cke_skin_kama .cke_wrapper {
    background-image: none;
}

.crm-container .crm-title {
    margin-bottom: 8px;
}

.crm-container div.contact_details,.crm-container div#contactTopBar,.crm-container #customFields .contact_panel .customFieldGroup {
    background-color: transparent;
}

.crm-container table.crm-info-panel {
    margin-bottom: 1px;
}

.crm-container div.contact_panel td,.crm-container div#contactTopBar td,table.crm-info-panel td {
    border-bottom: 1px solid #FFF;
}

.crm-container div#contactTopBar .label,.crm-container div.contactCardLeft .label,.crm-container div.contactCardRight .label,table.crm-info-panel .label {
    color: #2f2f2f;
    font-weight: normal;
}

.crm-container .disabled {
    text-decoration: line-through;
}

.crm-container tr.disabled {
    background-color: #CCCCCC;
}

#mainTabContainer li.disabled {
    text-decoration: none;
}

#mainTabContainer li.disabled a:link {
    color: #999999 !important;
}

.crm-container #customFields div.contact_panel td {
    border-bottom: 1px solid #FFFFFF;
    padding: 4px;
    vertical-align: top;
}

.crm-container div#contactTopBar td,.crm-container div.contact_panel td,table.crm-info-panel td {
    background-color: #f1f1f1;
}

.crm-container div#contactTopBar td.label,.crm-container div.contact_panel td.label,.crm-container #customFields div.contact_panel td.label,table.crm-info-panel td.label {
    background-color: #fafafa;
    width: 100px;
    text-align: left;
    font-size: .875rem;
    color: #7a7a60;
}

table.crm-info-panel td.label {
    width: 150px;
}

.crm-container .form-layout td.label,.crm-container .form-layout-compressed td.label,.crm-container #customFields div.contact_panel td.label table.crm-info-panel td.label {
    width: 200px;
    text-align: right;
    color: #7a7a60;
}

.crm-container .form-layout td.label,.crm-container .form-layout-compressed td.label,.crm-container form table.report .label,.crm-container form table label,.crm-container form table.report label {
    color: #3e3e3e;
}

.crm-container div.contact_panel td.grouplabel,#contact-summary .crm-accordion-header {
    background-color: #FFF;
    color: #3e3e3e;
    font-weight: bold;
}

.crm-container div.contact_panel td.grouplabel {
    border-bottom: 2px solid #D7D7D0 !important;
}

#tagGroup table .label {
    color: #FFF;
}

#tagGroup table {
    color: #000;
}

.crm-search-tasks,.crm-tasks {
    background-color: #ececec;
    color: #52534D;
}

.crm-container .crm-tasks table {
    margin: 0;
}

.crm-results-block {
    position: relative;
}

.crm-form-block {
    color: #3E3E3E;
}

#contact-summary .crm-accordion-header {
    background-color: transparent;
    color: #3e3e3e;
}

del,.crm-container .crm-is_deleted,.crm-container table.caseSelector td.status-urgent,.crm-container span.email-hold a:link,.crm-container span.email-hold a:visited,.crm-container span.do-not-email a:link,.crm-container span.email-hold a:visited,.crm-container .font-red,.crm-container .status-removed,.crm-container .disabled,.crm-container .status-overdue,.crm-container .status-fatal,.crm-container .status-hold,.crm-container .status-past {
    color: #E43D2B!important;
}

.crm-container div.status,div.m ul#civicrm-menu,.crm-container #help,.crm-container .help,.crm-container .ui-tabs-panel,.crm-container .crm-content-block,#full-screen-header,.crm-tooltip,.crm-container form .section-hidden-border,.crm-container #search-status,.crm-container .crm-form-block,.crm-container .crm-tasks,.crm-container div.form-item,.crm-container div.messages,div#crm-toolTip {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.ac_results {
    background: transparent url(../../sites/all/modules/civicrm/i/dropdown-pointer.gif) no-repeat 25px 1px;
    text-align: left;
}

.ac_results-inner,.action-link-result-inner,.crm-participant-list-inner,.crm-event-links-list-inner,.crm-contribpage-links-list-inner,.crm-create-new-list-inner,.crm-contact-actions-list-inner {
    background-color: #2f2f2e;
}

.ac_even {
    background-color: transparent;
}

.ac_odd {
    background-color: transparent;
}

.ac_results li a {
    display: block;
}

.ac_results li,.ac_results li a,.ac_results li a:hover,.ac_results li a:visited,.crm-container .ac_results li,.crm-container .ac_results li a,.crm-container .ac_results li a:hover,.crm-container .ac_results li a:visited {
    color: #DFDFDF;
    text-decoration: none;
}

.ac_results li strong {
    color: #FFF;
    font-weight: normal;
}

.ac_results li .icon,.ac_results li a .icon,.ac_results li a:visited .icon,.crm-container .ac_results li .icon,.crm-container .ac_results li a .icon,.crm-container .ac_results li a:visited .icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-FFFFFF.png);
}

.ac_results li a:hover .icon,.crm-container .ac_results li a:hover .icon {
    background-image: url(../../sites/all/modules/civicrm/i/icons/jquery-ui-3E3E3E.png);
}

.ac_results li.ac_over,.ac_results li:hover,.ac_results li.ac_over a,.ac_results li.ac_over a:hover,.ac_results li.ac_over a:visited,.crm-container .ac_results li.ac_over,.crm-container .ac_results li:hover,.crm-container .ac_results li.ac_over a,.crm-container .ac_results li.ac_over a:hover,.crm-container .ac_results li.ac_over a:visited {
    background-color: #F5F6F1;
    color: #666;
}

.ac_results li.ac_over strong,.crm-container .ac_results li.ac_over strong {
    color: #000;
}

.crm-container td ul.panel li,.crm-container .contextMenu li,.crm-contextmenu li {
    background-color: #2F2F2E;
}

.crm-container .panel li a,.crm-container .contextMenu a,.crm-contextmenu a,.crm-container .contextMenu a:link,.crm-contextmenu a:link {
    color: #DFDFDF;
}

.crm-container .panel li a:hover,.crm-container .ac_results li a:hover,.crm-container .crm-participant-list-inner li a:hover,.crm-container .action-link-result-inner li a:hover,.crm-container .crm-event-links-list-inner li a:hover,.crm-container .crm-contribpage-links-list-inner li a:hover,.crm-container .contextMenu li a:hover,.crm-contextmenu li a:hover {
    color: #3e3e3e;
    background-color: #F5F6F1;
    text-decoration: none;
}

.ui-progressbar-value {
    background-image: url(../../sites/all/modules/civicrm/packages/jquery/css/images/pbar-ani.gif);
}

#vakata-contextmenu.jstree-default-context li {
    background: none repeat scroll 0 0 transparent;
}

.upgrade-success {
    background-color: #00CC00;
    color: white;
}

.extension-upgradable {
    background-color: #FFFFCC !important;
}

.extension-installed {
    background-color: #DDFFDD !important;
}

.crm-container .crm-row-highlight {
    background-color: #FFFFCC !important;
}

.crm-container .civicrm-drupal-wysiwyg .collapsed {
    background: transparent;
    padding-left: 0px;
}

#manageTags {
    position: static;
    z-index: -100;
}

.ui-datepicker * {
    font-size: 11px;
}

.ui-datepicker {
    width: 13em;
    padding: .2em .2em 0;
    z-index: 9999 !important;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 40%;
}

.crm-accordion-header {
    border: 0;
    background: none;
}

.crm-container .action-link.register_link-top {
    float: right;
    margin-top: -5px;
}

#contactDetails .contact_information-section tr {
    border-bottom: 1px dotted #E3E3E3;
}

#contactDetails tr[id^="Phone_Block_"] .crm-form-textfield {
    max-width: 20rem;
}

#contactDetails tr[id^="Phone_Block_"] .crm-form-elem {
    vertical-align: top;
}

.crm-container .crm-search_criteria_basic-accordion .form-layout td {
    border-right: 1px dotted #CCC;
}

#receipt-option {
    padding: 5px;
    background: #EFEFEF;
    border: 1px solid #CCC;
    border-radius: 5px;
}

#receipt-option .crm-receipt-option {
    margin-bottom: 8px;
}

#receipt-option div.label {
    font-weight: bold;
}

.online-template-link {
    cursor: pointer;
}

.ui-widget-overlay {
    opacity: .6;
    filter: Alpha(Opacity=60);
}

.crm-container .crm-search-display_name a {
    min-width: 50px;
}

.crm-container .crm-event-searchevent-form-block label {
    vertical-align: top;
    display: block;
}

.crm-container .crm-event-searchevent-form-block .chzn-container {
    min-width: 120px;
    width: 150px !important;
}

.crm-container .crm-event-searchevent-form-block .crm-button {
    margin-top: 10px;
}

.crm-container a.rss-feed,.crm-container a.ical-feed {
    background: url(../../sites/all/modules/civicrm/i/rss_feed.png) no-repeat;
    padding-left: 25px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
}

.crm-container a.ical-feed {
    background: url(../../sites/all/modules/civicrm/i/ical_feed.png) no-repeat;
}

.crm-container ul.crm-nav-links-event {
    margin: 8px 0 8px 15px;
}

.crm-container .fa {
    padding-right: 3px;
}

.crm-container a i.fa,.crm-container a:link i.fa {
    color: #555;
}

.crm-container a:hover i.fa {
    color: #000;
    box-shadow: #EFEFEF 1px 1px;
}

.crm-container a.button i.fa {
    color: #ccc;
}

.crm-container a.button:hover i.fa {
    color: #FFF;
    box-shadow: transparent 0px 0px;
}

.crm-container .fa-grey {
    color: #999;
}

.crm-container .mdif-docs-inner {
    position: relative;
}

.crm-container .mdif-docs-main {
    position: relative;
}

.crm-container .mdif-docs-content,.crm-container .mdif-docs-content p {
    font-size: 1rem;
}

.crm-container .mdif-docs-sidebar {
    position: sticky;
    top: 70px;
}

.admin-menu .crm-container .mdif-docs-sidebar {
    top: 100px;
}

.crm-container .mdif-docs-content > section {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.crm-container .mdif-docs-content > section:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.crm-container .mdif-docs-content > section .messages {
    margin: 10px;
}

.crm-container .mdif-docs-content > section > :last-child {
    margin-bottom: 0;
}

.crm-container .mdif-section-title {
    font-size: 1.75rem;
}

.crm-container .mdif-icon-set::before {
    content: "";
    display: block;
    height: 60px;
    margin: -60px 0 0;
}

.admin-menu .crm-container .mdif-icon-set::before {
    height: 90px;
    margin: -90px 0 0;
}

.crm-container .mdif-icon-items + .mdif-section-title {
    margin-top: 30px;
}

.crm-container .mdif-icon-item {
    font-size: .8125rem;
}

.crm-container .mdif-icon-item i {
    font-size: 1.125rem;
}

.crm-container .mdif-icon-item a[data-toggle="mdif-modal"] {
    display: flex;
    align-items: center;
    padding: 10px 0;
    color: #555;
}

.crm-container .mdif-icon-item a[data-toggle="mdif-modal"]:hover {
    text-decoration: none;
    color: #fff;
    background: #555;
}

.crm-container .mdif-icon-item a[data-toggle="mdif-modal"]:hover i {
    color: #fff;
}

.crm-container .mdif-icon-item a[data-toggle="mdif-modal"] span {
    font-size: .8125rem;
}

.crm-container .mdif-docs-sidebar a,.crm-container .mdif-docs-sidebar i {
    color: #999;
}

.crm-container .mdif-docs-sidebar a {
    font-size: .875rem;
}

.crm-container .mdif-docs-sidebar a:hover {
    text-decoration: none;
    color: #555;
}

.crm-container .mdif-docs-sidebar a:hover i {
    color: #555;
}

.crm-container .mdif-docs-sidenav {
    list-style: none;
    margin: 0;
    font-size: .875rem;
}

.crm-container .mdif-docs-sidenav li {
    margin-bottom: 12px;
}

.crm-container .mdif-docs-sidenav li:last-child {
    margin-bottom: 0;
}

.crm-container .mdif-docs-sidenav a {
    display: block;
    padding: 0 10px 0 7px;
    line-height: 1;
    border-left: 3px solid transparent;
}

.crm-container .mdif-docs-sidenav li.active a {
    color: #000;
    border-left: 3px solid #000;
}

.crm-container .mdif-docs-sidenav li.active a i {
    color: #000;
}

.crm-container .mdif-docs-sidebar .back-to-top {
    display: block;
    margin: 20px 0 0 20px;
}

.mdif-modal {
    position: relative;
    margin: 40px auto;
    max-width: 90%;
    background: #fff;
}

.mdif-modal .mdif-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
}

.mdif-modal .mdif-modal-title {
    margin: 0;
    line-height: 1.2;
    font-size: 1.5rem;
}

.mdif-modal .mdif-modal-content {
    padding: 15px 20px;
    font-size: .9375rem;
    color: #424242;
}

.mdif-modal .mdif-modal-content hr {
    margin: 20px 0;
}

.mdif-modal .mdif-modal-content pre {
    display: block;
    padding: 8px;
    margin: 0 0 8px;
    word-break: break-all;
    word-wrap: break-word;
    line-height: 20px;
    font-size: 12px;
    color: #212121;
    border: 1px solid #eee;
    background: #f5f5f5;
}

.mdif-modal .mdif-modal-icon-sizes i {
    margin-right: 10px;
}

.mdif-modal .mdif-modal-icon-code {
    margin-bottom: 10px;
}

.mdif-modal .mdif-modal-icon-code .zmdi {
    font-size: 1.25rem;
}

.mdif-modal .mdif-modal-icon-code .unicode {
    display: inline-flex;
    padding: 4px 8px;
    line-height: 1;
    font-size: .8125rem;
    color: #212121;
    border: 1px solid #eee;
    background: #f5f5f5;
}

button.mdif-modal-close,.mdif-modal button.mdif-modal-close {
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    color: inherit;
    border: 0;
    background: none;
}

@media screen and (min-width: 768px) {
    .mdif-modal {
        max-width:600px;
    }
}

#stat_ps {
    margin: 10px 0;
    position: relative;
}

#stat_ps .expand-icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #08C;
    text-shadow: 1px 1px #FFF;
    z-index: 999;
}

#stat_ps .stat_ps_label ol {
    margin: 0;
    padding: 0;
}

#stat_ps .stat_ps_label ol li {
    display: table-cell;
    width: 1%;
}

#stat_ps .status-block {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#stat_ps .stat_ps_label ol li span:nth-child(1) {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
}

#stat_ps .stat_ps_label ol li > div {
    width: 48%;
    min-width: 250px;
    margin: 0 auto;
}

#stat_ps .stat_ps_graph {
    clear: both;
    height: 18px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

#stat_ps #stat_ps_graph2 {
    height: 9px;
    position: absolute;
    top: 9px;
    line-height: 9px;
}

#stat_ps .stat_ps_graph .part {
    height: 100%;
    display: inline-block;
    color: #ffffff;
    overflow: hidden;
    text-indent: 20px;
    line-height: 30px;
}

#stat_ps .label-title {
    display: inline-block;
}

#stat_ps .people-count {
    float: right;
}

ul.ui-sortable {
    margin: 0;
}

.ui-sortable li {
    list-style-type: none;
    cursor: move;
}

.ui-sortable span.zmdi {
    margin: 0 5px;
    color: #999;
}

.crm-container div i,.crm-container span i,.crm-container button i,.crm-container a i {
    color: #555;
    margin: 0 5px;
    vertical-align: baseline;
}

.crm-container ::-webkit-input-placeholder {
    color: #999;
}

.crm-container :-moz-placeholder {
    color: #999;
    opacity: 1;
}

.crm-container ::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.crm-container :-ms-input-placeholder {
    color: #999;
}

.crm-container .messages {
    margin: 1em 0 1em;
    border: none;
    font-weight: normal;
}

.crm-container .status table,.crm-container .message table,.crm-container .messages table,.crm-container-snippet .messages table {
    margin: 15px 0;
    width: auto;
    color: #000;
    font-size: .9375rem;
}

.crm-container .status table a,.crm-container .message table a,.crm-container .messages table a,.crm-container-snippet .messages table a {
    color: #304ffe;
}

.crm-container .status table td,.crm-container .message table td,.crm-container .messages table td,.crm-container-snippet .messages table td {
    padding: 6px 10px;
    border-bottom: 1px solid #bdbdbd;
    background-color: #f5f5f5;
}

.status dl {
    margin: 2px 5px;
}

.crm-container div.status dt {
    clear: none;
    float: left;
    width: 20px;
}

.crm-container div.status dd {
    margin-left: 0px;
}

.crm-container div.status ul {
    margin: 0 0 1em 16px;
}

.status-pending {
    color: green;
}

.status-completed {
    color: #000080;
}

#restmsg {
    z-index: 10000;
    padding: 4px;
    margin-bottom: 4px;
}

#restmsg.msgok,span.msgok {
    display: block;
    background: #B0D730;
    background-color: #F1F8EB;
    border: 1px solid #B0D730;
    color: #3E3E3E;
    font-size: .9em;
    margin: 0 0 8px;
    padding: 4px;
}

.crm-container div.view-data {
    padding: .25em .5em .25em .5em;
    border: 1px solid DimGray;
    width: auto;
    background-color: #ffffff;
}

.crm-container div.messages,.crm-container div.status,.crm-container div.crm-error,.crm-container .help,.crm-container #help {
    position: relative;
    margin: 0 0 8px 0;
    padding: 12px 12px 12px 55px !important;
    border: none;
    border-radius: 0;
    color: #fff;
    line-height: 1.5;
    font-size: 1rem;
}

.crm-container div.messages::before,.crm-container div.status::before,.crm-container div.crm-error::before,.crm-container .help::before,.crm-container #help::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px 0 0 15px;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 30px;
}

.crm-container div.messages .icon,.crm-container div.status .icon,.crm-container div.crm-error .icon,.crm-container .help .icon,.crm-container #help .icon {
    display: none;
}

.crm-container div.messages a,.crm-container div.status a,.crm-container div.crm-error a,.crm-container .help a,.crm-container #help a {
    color: #fff;
    text-decoration: underline;
}

.crm-container div.messages table a,.crm-container div.status table a,.crm-container div.crm-error table a,.crm-container .help table a,.crm-container #help table a {
    text-decoration: none;
    color: #304ffe;
}

.crm-container div.messages table a:hover,.crm-container div.status table a:hover,.crm-container div.crm-error table a:hover,.crm-container .help table a:hover,.crm-container #help table a:hover {
    text-decoration: underline;
    color: #536DFE;
}

.crm-container div.messages,.crm-container div.status {
    background: #2196f3;
}

.crm-container div.messages::before,.crm-container div.status::before {
    content: "\f1f7";
}

.crm-container div.warning {
    background-color: #ff9800;
}

.crm-container div.warning::before {
    content: "\f1f4";
}

.crm-container div.crm-error {
    background: #d50000;
}

.crm-container div.crm-error::before {
    content: "\f135";
}

.crm-container .help,.crm-container #help {
    background: #4b6572;
}

.crm-container .help::before,.crm-container #help::before {
    content: "\f1f5";
}

.crm-marker,.crm-container .crm-marker {
    color: #F44336;
    font-weight: bold;
}

.crm-error,.crm-container .crm-error {
    border: none;
    padding: 5px;
    color: #B71C1C;
}

.crm-container input.error {
    border-color: #F44336;
}

.crm-container .zmdi.ok {
    color: #44af29;
}

.crm-container .zmdi.warning {
    color: #ff9800;
}

.crm-container .zmdi.error {
    color: #d50000;
}

.crm-container fieldset {
    top: 0;
    margin: 30px 0;
    padding: 4px 0;
    border: none;
    border-top: 1px solid #CFCEC3;
    border-radius: 0;
    background: none;
}

.crm-container fieldset legend {
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 20px;
    padding: 4px;
    width: auto;
    text-indent: 0;
    font-size: 1.25rem;
    color: #3E3E3E;
    border: none;
    background: none;
}

#crm-container .wizard-title {
    margin: 2rem 0;
    font-size: 1.5rem;
}

.crm-container #register-who {
    margin: 0 0 60px 0;
    text-align: center;
}

.crm-container #Main fieldset table td {
    background-color: transparent;
    border: none;
}

.crm-container .crm-section,.crm-section {
    margin-bottom: 1rem;
}

.crm-container .crm-section .label,.crm-section .label {
    float: left;
    width: 28%;
    text-align: right;
    font-size: 1rem;
}

.crm-container .label-left .label {
    text-align: left;
}

.crm-container .crm-section .content,.crm-section .content {
    margin-top: 0;
    margin-left: 30%;
}

.crm-section .crm-section-title,#content .crm-section .crm-section-title {
    font-size: 1.5rem;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    line-height: 1.3;
    border-bottom: 1px solid #e0e0e0;
}

.crm-section .crm-section-content {
    position: relative;
}

.crm-section .crm-section-content:after {
    content: "";
    display: block;
    clear: both;
}

.crm-container .no-label .content {
    margin-left: 0;
}

.crm-container .is_recur-section .content span {
    vertical-align: middle;
}

.crm-container #cvv2 {
    vertical-align: top;
}

.crm-container .description {
    display: block;
    margin: 5px 0;
    font-size: .875rem;
    color: #757575;
}

.crm-container .crm-section-big .label {
    display: block;
    float: none;
    width: auto;
    text-align: center;
    font-size: 1.5rem;
    border-bottom: 1px solid #bdbdbd;
    color: #212121;
    padding: 0 30px 10px 30px;
}

.crm-container .crm-section-big .label > label {
    font-weight: normal;
    font-size: 1.75rem;
}

.crm-container .crm-section-big .content {
    margin: 0 auto;
    padding: 30px 0;
    width: 600px;
}

.crm-container .crm-section-big .content > * {
    margin: 0 auto;
}

.crm-container .premiums-listings td {
    padding: 10px 4px;
    display: inline-block;
}

.crm-container .premiums-listings tr > td:first-child {
    padding: 0;
}

.crm-container .premiums-listings img {
    max-width: 100%;
    height: auto;
}

.crm-container .premiums-listings .premium-img {
    width: auto;
    max-width: 37%;
}

.crm-container .premiums-listings .premium-img > label {
    cursor: pointer;
}

.crm-container .premiums-listings .premium-img > label > img {
    pointer-events: none;
}

.crm-container .premiums-listings .premium-info {
    max-width: 80%;
}

.crm-container .premiums-listings .premium-img + .premium-info {
    padding-left: 20px;
    max-width: 55%;
}

.crm-container .premiums-listings .premium-name {
    margin-bottom: 10px;
    line-height: 1.4;
    cursor: pointer;
}

.crm-container .premiums-listings tr.not-available {
    font-size: 0.85em;
}

.crm-container .premiums-listings tr.not-available .premium-img img {
    height: 50px;
    opacity: .5;
}

.crm-container .premiums-listings tr.not-available .premium-info .description,.crm-container .premiums-listings tr.not-available .premium-info .description .zmdi {
    color: red;
}

.crm-container input[type="text"],.crm-container input[type="number"],.crm-container textarea,.crm-container select,.crm-container input.form-autocomplete,.crm-container input.form-text,.crm-container input.form-number,.crm-container textarea.form-textarea,.crm-container select.form-select {
    padding: 5px;
    max-width: 100%;
    border: 1px solid #9e9e9e;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.crm-container select,.crm-container select.form-select {
    padding: 4px 5px;
}

.crm-container input[disabled],.crm-container button[disabled],.crm-container textarea[disabled],.crm-container select[disabled],.crm-container input[disabled]:focus,.crm-container textarea[disabled]:focus,.crm-container select[disabled]:focus,.crm-container input[readonly],.crm-container button[readonly],.crm-container textarea[readonly],.crm-container select[readonly],.crm-container input[readonly]:focus,.crm-container textarea[readonly]:focus,.crm-container select[readonly]:focus {
    cursor: not-allowed !important;
    color: #9e9e9e !important;
    border: 1px solid #e0e0e0 !important;
    outline: 0 !important;
    background-color: #f5f5f5 !important;
    box-shadow: none !important;
}

.crm-container input.dateplugin[readonly],.crm-container input.dateplugin[readonly]:focus {
    cursor: auto !important;
    border: 1px solid #9e9e9e !important;
    background-color: #fff !important;
    color: #333 !important;
}

.crm-accordion-wrapper .twelve {
    max-width: 12rem;
}

.crm-accordion-wrapper .medium {
    max-width: 15rem;
}

.crm-accordion-wrapper .big {
    max-width: 18rem;
}

.crm-accordion-wrapper .twenty {
    max-width: 20rem;
}

.crm-accordion-wrapper .huge40 {
    max-width: 40rem;
}

.crm-accordion-wrapper .huge {
    max-width: 50rem;
}

.crm-accordion-wrapper .bigSelect {
    max-width: 15rem;
}

.crm-container input[type="text"][name*="contribution_utm_"],.crm-container input[type="text"][name*="contribution_referrer_"],.crm-container input[type="text"][name="contribution_landing"] {
    max-width: 120px;
}

@media screen and (min-width: 769px) {
    .crm-container .crm-form-select select[name^="im-"] {
        max-width:120px;
    }

    .crm-container .crm-section[class*="im-"] .crm-form-select {
        margin-right: 15px;
    }
}

.crm-accordion-wrapper > .crm-submit-buttons {
    padding: 6px 18px;
}

.crm-container .crm-form-elem .messages {
    margin: 5px 0;
}

.ac_results {
    position: relative;
    padding: 8px 0;
    width: 450px !important;
    border: none;
    background: transparent;
}

.ac_results::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 100;
    width: 0;
    border-width: 0 6px 8px;
    border-color: #e0e0e0 transparent;
    border-style: solid;
}

.ac_results-inner {
    border: 1px solid #e0e0e0;
}

.ac_results li,.crm-container .ac_results li {
    background-color: transparent;
}

.ac_results li.ac_over,.ac_results li:hover,.ac_results li.ac_over a,.ac_results li.ac_over a:hover,.ac_results li.ac_over a:visited,.crm-container .ac_results li.ac_over,.crm-container .ac_results li:hover,.crm-container .ac_results li:hover a,.crm-container .ac_results li.ac_over a,.crm-container .ac_results li.ac_over a:hover,.crm-container .ac_results li.ac_over a:visited {
    cursor: pointer;
    color: #424242;
}

.ac_results li strong,.crm-container .ac_results li strong {
    color: #ff80ab;
}

.ac_results li:hover strong,.ac_results li.ac_over strong,.ac_results li.ac_over:hover strong,.ac_results li.ac_over:visited strong,.crm-container .ac_results li:hover strong,.crm-container .ac_results li.ac_over:hover strong,.crm-container .ac_results li.ac_over:visited strong {
    color: #f50057;
}

.crm-container button,.crm-container input[type="button"],.crm-container .button,.crm-container a.button:link,.crm-container a.button:visited,.crm-container .form-submit {
    display: inline-block;
    cursor: pointer;
    margin: .5em 1em .5em 0;
    padding: 6px 10px;
    font-size: .875rem;
    line-height: 1.2;
    color: #fff;
    border: none;
    border-radius: 0;
    background: #333030;
    text-shadow: none;
    transition: border .2s linear,color .2s linear,background-color .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
}

.crm-container button:hover,.crm-container button:focus,.crm-container input[type="button"]:hover,.crm-container input[type="button"]:focus,.crm-container .button:hover,.crm-container .button:focus,.crm-container a.button:hover,.crm-container a.button:focus,.crm-container .form-submit:hover,.crm-container .form-submit:focus {
    color: #fff;
    background: #555;
    outline: 0;
    text-decoration: none;
    box-shadow: none;
}

.crm-container button:active,.crm-container input[type="button"]:active,.crm-container .button:active,.crm-container a.button:active,.crm-container .form-submit:active {
    background: #111;
}

.crm-button-type-upload button,.crm-button-type-upload input[type="button"],.crm-button-type-upload .button,.crm-button-type-upload a.button:link,.crm-button-type-upload a.button:visited,.crm-button-type-upload .form-submit,.crm-button-type-next .form-submit,.crm-button-type-done .form-submit,.crm-container .form-submit[name*=_upload_],.crm-container #register-me,.crm-container a.button.crm-register-button {
    color: #fff;
    background: #3f51b5;
}

.crm-button-type-upload button:hover,.crm-button-type-upload button:focus,.crm-button-type-upload input[type="button"]:hover,.crm-button-type-upload input[type="button"]:focus,.crm-button-type-upload .button:hover,.crm-button-type-upload .button:focus,.crm-button-type-upload .form-submit:hover,.crm-button-type-upload .form-submit:focus,.crm-button-type-next .form-submit:hover,.crm-button-type-next .form-submit:focus,.crm-button-type-done .form-submit:hover,.crm-button-type-done .form-submit:focus,.crm-container #register-me:hover,.crm-container #register-me:focus,.crm-container a.button.crm-register-button:hover,.crm-container a.button.crm-register-button:focus {
    color: #fff;
    background: #5C6BC0;
}

.crm-button-type-upload button:active,.crm-button-type-upload input[type="button"]:active,.crm-button-type-upload .button:active,.crm-button-type-upload .form-submit:active,.crm-button-type-next .form-submit:active,.crm-button-type-done .form-submit:active,.crm-container #register-me:active,.crm-container a.button.crm-register-button:active {
    background: #303F9F;
}

.crm-button-type-cancel button,.crm-button-type-cancel input[type="button"],.crm-button-type-cancel .button,.crm-button-type-cancel a.button:link,.crm-button-type-cancel a.button:visited,.crm-button-type-cancel .form-submit {
    color: #000;
    background: #e0e0e0;
}

.crm-button-type-cancel button:hover,.crm-button-type-cancel button:focus,.crm-button-type-cancel input[type="button"]:hover,.crm-button-type-cancel input[type="button"]:focus,.crm-button-type-cancel .button:hover,.crm-button-type-cancel .button:focus,.crm-button-type-cancel .form-submit:hover,.crm-button-type-cancel .form-submit:focus {
    color: #000;
    background: #bdbdbd;
}

.crm-button-type-cancel button:active,.crm-button-type-cancel input[type="button"]:active,.crm-button-type-cancel .button:active,.crm-button-type-cancel .form-submit:active {
    background: #9e9e9e;
}

.crm-delete-action .button,.crm-delete-action a.button:link,.crm-delete-action a.button:visited,.crm-container input[id*="Delete_done"],.crm-container input[id*="RemoveFromGroup_next"],.crm-container a.delete.button {
    color: #fff;
    background: #D32F2F;
}

.crm-delete-action .button:hover,.crm-delete-action .button:focus,.crm-delete-action a.button:hover,.crm-delete-action a.button:focus,.crm-container input[id*="Delete_done"]:hover,.crm-container input[id*="Delete_done"]:focus,.crm-container input[id*="RemoveFromGroup_next"]:hover,.crm-container input[id*="RemoveFromGroup_next"]:focus,.crm-container a.delete.button:hover,.crm-container a.delete.button:focus {
    color: #fff;
    background: #F44336;
}

.crm-delete-action .button:active,.crm-delete-action a.button:active,.crm-container input[id*="Delete_done"]:active,.crm-container input[id*="RemoveFromGroup_next"]:active,.crm-container a.delete.button:active {
    background: #B71C1C;
}

.button i,.crm-container .button i {
    color: #fff;
    margin: 0 5px;
    font-size: inherit;
    vertical-align: baseline;
}

.action-link-button {
    position: relative;
}

.action-link-button .action-link-result {
    position: absolute;
    display: none;
    top: 35px;
    width: 220px !important;
    left: 0px;
    z-index: 15;
}

.action-link-button .ac_results::after {
    border-color: #2f2f2e transparent;
}

.action-link-button .ac_results li {
    font-size: .8125rem;
}

#crm-contact-actions-list {
    width: 495px !important;
}

.crm-submit-buttons {
    margin: 15px 0;
}

.crm-container #printer-friendly {
    position: absolute;
    right: 0;
    top: -30px;
    float: none;
    margin: 0 10px;
    z-index: 10;
}

.crm-container #printer-friendly .print-icon {
    display: block;
    position: relative;
    text-indent: -9999em;
    overflow: hidden;
    width: 24px;
    height: 24px;
    line-height: 1;
    font-size: 24px;
    color: #6D7294;
}

.crm-container #printer-friendly .print-icon:hover {
    color: #536DFE;
}

.crm-container #printer-friendly .print-icon:active {
    color: #303F9F;
}

.crm-container #printer-friendly .print-icon::after {
    content: "\f1b0";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-indent: 0;
    font-family: 'Material-Design-Iconic-Font';
}

#printer-friendly + * {
    clear: both;
}

.crm-form-textfield,.crm-form-number,.crm-form-select {
    display: inline-block;
    vertical-align: middle;
}

.crm-container table {
    margin: 0em 0em 1em;
    border-collapse: collapse;
    width: 100%;
    word-break: break-word;
}

.crm-container table.criteria-group {
    margin-bottom: .1em;
}

.crm-container table[align="center"] {
    margin-right: auto;
    margin-left: auto;
}

.crm-container th,.crm-container table.display thead th,.crm-container table thead.sticky th,.crm-container table.caseSelector tr.columnheader th {
    background-color: #FFFFFF;
    border-color: #FFFFFF #FFFFFF #CFCEC3;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #A7A7A7;
    font-size: 1.0em;
    font-weight: bold;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}

.crm-container table thead.sticky {
    background-color: #FFF;
}

.crm-container thead div.sticky-header {
    height: 15px;
    border-bottom: 2px solid #CFCEC3;
    background-color: #FFF;
    z-index: 10;
}

.crm-container table.display thead th.sorting_asc,.crm-container table.display thead th.sorting_desc,.crm-container table .sticky th a.sort-ascending,.crm-container table .sticky th a.sort-descending,.crm-container table.caseSelector tr.columnheader th a.sort-ascending,.crm-container table.caseSelector tr.columnheader th a.sort-descending {
    color: #3e3e3e;
    background-color: #FFF;
}

.crm-container table.form-layout-compressed tbody th.label {
    background-color: #F7F7F7;
}

.crm-container tbody {
    border-top: none
}

.crm-container tr {
    font-size: 1em;
    background: none;
    border-bottom: 0px;
}

.crm-container td,#activity-content td {
    padding: 4px;
    vertical-align: top;
    height: auto;
}

.crm-container tr.even-row td,.crm-container tr.odd-row td,.crm-container table.display td,.crm-container table.pagerDisplay td {
    border-collapse: collapse;
}

.crm-container .crm-row-selected {
    margin: 0px;
    padding: 3px 0px 3px 0px;
    clear: none;
    background-color: #FFFFCC !important;
}

.crm-container .row-highlighted {
    margin: 0px;
    padding: 3px 0px 3px 0px;
    clear: none;
    background-color: #FFFFCC;
}

.crm-container table {
    border: 1px solid #efefef;
}

.crm-container .crm-tooltip table {
    border-color: transparent;
}

.crm-container .crm-form-block table {
    border: none;
}

.crm-container tr.even,.crm-container tr.odd,.crm-container tbody th {
    border-color: #FFF #FFF #efefef #FFF;
}

.crm-container tr.even-row td,.crm-container tr.odd-row td,.crm-container table.display td,.crm-container table.pagerDisplay td {
    border-color: #efefef;
    border-right: 1px solid #dddddd;
}

.crm-container .odd-row,.crm-container .odd,tbody.scrollContent {
    background-color: #FAFAFA;
}

.crm-container .even-row,.crm-container .even,tbody.scrollContent tr.alternateRow {
    background-color: #EFEFEF;
}

.crm-container td.checkbox {
    vertical-align: middle;
    text-align: center;
}

.crm-container td.label {
    font-weight: bold;
    font-size: .9375rem;
}

.crm-container tr.columnheader a.sorting {
    color: #a7a7a7;
}

.crm-container a.sorting {
    color: #A7A7A7;
}

.crm-container a.sorting_desc,.crm-container a.sorting_asc {
    color: #000;
}

.crm-container tr a.sorting,.crm-container tr a.sorting_asc,.crm-container tr a.sorting_desc {
    color: #52534D;
}

.crm-container table.form-layout,.ui-dialog-content table.form-layout,.crm-container table.control-panel,.crm-container table.no-border {
    margin: 0em;
    border-collapse: collapse;
    border: 0px none;
}

.crm-container table.form-layout-compressed {
    margin: 0em 0em .5em;
    width: 100%;
    border-collapse: collapse;
    border: 1px none;
}

.crm-container .crm-accordion-wrapper table.form-layout-compressed {
    width: auto;
}

.crm-container table.crm-profile-tagsandgroups {
    margin-top: -1.25em;
}

.crm-container table.advmultiselect {
    margin: 0em;
    width: auto;
    border-collapse: collapse;
    border: 1px solid #696969;
}

.crm-container table.advmultiselect td {
    padding: 10px;
}

.crm-container table.advmultiselect td select {
    width: 150px;
    overflow-x: auto;
}

.crm-container .form-layout td {
    vertical-align: top;
    padding: 5px;
    white-space: normal;
    border: none;
}

.crm-container .form-layout td.report,.crm-container .form-layout td.description,.crm-container .form-layout-compressed td.description {
    white-space : normal;
}

.crm-container .form-layout-compressed td,.crm-container .form-layout-compressed th {
    vertical-align: top;
    border: none;
}

.crm-container .form-layout-compressed td {
    color: #212121;
}

.crm-container .form-layout-compressed td.label,.crm-container .form-layout-compressed td.crm-event-label {
    font-weight: bold;
}

.crm-container .control-panel td {
    padding: 3px;
    width: 25%;
    white-space: nowrap;
    border: 0px none;
    text-align: center;
}

.crm-container td.label {
    display: table-cell;
}

.crm-container .form-layout td.label,.ui-dialog-content .form-layout td.label,.crm-container .form-layout-compressed td.label,.crm-container .selector td.label,.crm-container .form-layout-compressed th.label {
    display: table-cell;
    text-align: right;
    padding: 5px 12px 5px 5px;
    border: 0px none;
    vertical-align: top;
}

.crm-container .op-checkbox label {
    font-weight: normal;
    font-size: 0.83em;
    margin-left: 16px;
}

.op-checkbox input.form-checkbox:before {
    font-family: 'Material-Design-Iconic-Font';
    content: '\f1c6';
    color: #777;
    margin-left: -15px;
    position: absolute;
}

.crm-container .form-layout td.label-left,.crm-container .form-layout-compressed td.label-left {
    text-align: left;
    padding: 4px 4px 4px 6px;
    border: 0px none;
    vertical-align: top;
}

.crm-container table.selector tr:hover {
    background-color: #D2D4E1;
}

.crm-container table.selector .crm-tooltip tr:hover {
    background-color: transparent;
}

.crm-container table.selector td {
    word-wrap: break-word;
}

.crm-container table.selector td a {
    word-wrap: break-word;
    max-width: 100px;
    display: inline-block;
}

.crm-container td.overflow-safe {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 15em;
    overflow: hidden;
}

.crm-container .form-layout td.view-value,.crm-container .form-layout-compressed td.view-value {
    text-align: left;
    padding: 4px;
    border: 0px none;
    vertical-align: top;
}

.crm-container tr.contribution-status-4 {
    box-shadow: inset 0 0 100px 100px #DCC5C599;
}

.crm-container tr.contribution-status-3 {
    box-shadow: inset 0 0 100px 100px #DCC5C599;
}

.crm-container tr.contribution-status-2 {
    box-shadow: inset 0 0 100px 100px #e4e6ef99;
}

.crm-container tr.contribution-status-1 {
    box-shadow: inset 0 0 100px 100px #FFFFFF99;
}

.crm-container td.crm-contribution-amount .amount-level {
    color: #777;
    font-weight: normal;
}

.crm-container td.crm-contribution-amount .premium-info {
    font-weight: normal;
}

.crm-container td.crm-contribution-amount .product-name {
    line-height: 1.4;
    font-size: 15px;
}

.crm-container td.crm-contribution-amount .product-name > i {
    font-size: 20px;
    color: #8e0101;
}

.crm-container td.crm-contribution-amount .product-option {
    font-size: 13px;
    color: #555;
}

.crm-container td.crm-contribution-amount .product-option-label::after {
    content: "：";
}

.i18n-en .crm-container td.crm-contribution-amount .product-option-label::after {
    content: ":";
    margin-right: 5px;
}

.crm-container table.report,.crm-container table.chart {
    width: auto;
}

.crm-container .crm-flashchart {
    overflow: scroll;
}

.crm-container td.enclosingNested {
    padding: 0px;
}

.crm-container .nowrap {
    white-space: nowrap;
}

.crm-container tr.columnheader {
    background-color: #E6E6E6;
    color: #000000;
    border: 1px solid #DDD;
}

.crm-container tr.columnheader a {
    color: #000;
    text-decoration: none;
    vertical-align: top;
}

.crm-container tr.columnheader-dark th {
    background-color: #666;
    color: #FAFAFA;
    border: 1px solid #696969;
}

.crm-container tr.columnheader-dark td,.crm-container tr.columnheader-dark th,.crm-container tr.columnheader td,.crm-container tr.columnfooter td {
    font-size: 1.1em;
    font-weight: bold;
}

.crm-container tr.columnheader-dark th span.extra {
    font-size: .95em;
    font-weight: normal;
}

.crm-container tr.columnfooter {
    border-top: 2px solid #999999;
    font-size: 1.1em;
}

.crm-container #map-field td,.crm-container .report td,.crm-container .chart td {
    padding: 10px 10px 4px 10px;
}

.crm-container .report td {
    border: 1px solid #999999;
    background-color: #F6F6F6;
}

.crm-container .report .error td {
    background-color: #fef5f1;
}

.crm-container table.report td.splitter {
    border-right: 5px double #999999;
}

.crm-container .report td.separator {
    padding-top: 1em;
    background-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-right-color: #FFFFFF;
}

.crm-container .chart td {
    border: 2px solid #999999;
}

.crm-container td.yes-no {
    text-align: center;
}

.crm-container .horizontal-position {
    margin-right: 30px;
    margin-left: 30px;
}

.crm-container .horizontal-center {
    text-align: center;
    margin: 0 auto;
    width: 80%;
}

.crm-container .place-left {
    float: left;
    margin-left: 30px;
    margin-right: 30px;
}

.crm-container .float-right {
    float: right;
    width: auto;
    padding: 4px 0px;
    clear: none;
}

.crm-container .align-right {
    display: block;
    margin-right: 20px;
    text-align: right;
}

.crm-container img[style*="float:left"],.crm-container .image[style*="float:left"] {
    margin-right: 10px;
}

.crm-container img[style*="float:right"],.crm-container .image[style*="float:right"] {
    margin-left: 10px;
}

.crm-container .element-right {
    float : right;
    margin-right: 35px;
}

.crm-container .report-layout {
    border : none;
}

.crm-container .reports-header-right {
    text-align : right;
}

.crm-container .report-contents {
    background-color : #F5F5F5;
    border : 1px solid #CDCDC3;
    padding : 4px;
    width : 20%;
    white-space : normal;
    font-size : 0.95em;
}

.crm-container .report-contents-right {
    border : 1px solid #CDCDC3;
    padding : 4px;
    font-size : 0.95em;
    text-align : right;
}

.crm-container table.report-layout td {
    padding: 4px;
    border-bottom: 1px solid #CDCDC3;
    vertical-align : top;
}

.crm-container table.report-layout tr {
    font-size : 0.95em;
}

.crm-container .report-label {
    text-align : right;
    font-weight : bold;
}

.crm-container table.report-layout th.report-contents {
    background-color : #F5F5F5;
}

.crm-container table.report-layout th.statistics {
    width : 5%;
    white-space : nowrap;
}

.report-pager .crm-pager-nav a {
    color: #000000;
}

.crm-container table.view-layout {
    margin: 0em;
    border-collapse: collapse;
    border: 0px none;
}

.crm-container table.view-layout .label {
    color : DimGray;
    FONT-SIZE : 0.95em;
    VERTICAL-ALIGN : top;
    FONT-WEIGHT : bold;
    MARGIN-RIGHT : 10px;
    background-color: #EEEEEE;
    width: 20%;
}

.crm-container th.contriTotalRight {
    border-right: 1px solid #999999;
}

.crm-container th.contriTotalLeft {
    border-left: 1px solid #999999;
}

.crm-contribute-booster .crm-section-content {
    display: flex;
}

.crm-contribute-booster .mdl-card {
    min-height: 350px;
}

.crm-contribute-booster .mdl-card-theme .mdl-card__title {
    display: none;
}

.crm-contribute-booster .mdl-card-theme .mdl-card__supporting-text {
    padding-top: calc(75%);
}

.crm-contribute-booster #first-time-donor {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-first-time-donor@2x.png);
}

.crm-contribute-booster #half-year-donor {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-half-year-donor@2x.png);
}

.crm-contribute-booster #contrib-sybnt {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-contrib-sybnt@2x.png);
}

.crm-contribute-booster #failed-no-further-donate {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-failed-no-further-donate@2x.png);
}

.crm-contribute-booster #single-not-recurring {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-single-not-recurring@2x.png);
}

.crm-contribute-booster #recur-search {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-recur-search@2x.png);
}

.crm-contribute-booster #attendee-not-donor {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-contribute-attendee-not-donor@2x.png);
}

.crm-contribute-booster #recur-donor {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-recur-donor@2x.png);
}

.crm-contribute-booster #birthdate-search {
    background-image: url(../../sites/all/modules/civicrm/css/images/card/card-upcoming-birthdays@2x.png);
}

.crm-container #SearchContribution .crm-submit-buttons,.crm-container #SearchContribution .crm-submit-buttons .form-submit {
    margin: 0;
}

.crm-container form[action*="/civicrm/contribute/transact"] .crm-submit-buttons {
    text-align: right;
}

.crm-container .same-as-wrapper,.crm-container .r-name-items {
    margin-bottom: 10px;
}

.crm-container .amount_other-section .md-elem {
    vertical-align: top;
}

.crm-container .is_recur-section label.crm-form-elem span.elem-label {
    font-weight: bold;
}

.crm-container .recur-element {
    margin-left: 1.5rem;
}

.crm-container .recur-element label {
    color: #555;
    font-size: 1rem;
}

.crm-container .is_recur-section .md-elem {
    margin-bottom: 10px;
}

.crm-container .is_recur-section .description {
    display: block;
    line-height: 1.7;
}

.crm-container .event_summary-section {
    position: relative;
    margin-bottom: 20px;
    padding: 15px;
    overflow: hidden;
    background-color: #E8EAF6;
}

.crm-container .event_summary-section .action-link {
    float: right;
}

.crm-container .crm-event-info-form-block .register_link-section a.crm-register-button {
    padding: 15px 30px;
    font-weight: 500;
    font-size: 1.5rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.crm-container .crm-event-info-form-block .register_link-section a.crm-register-button:active {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}

.crm-container .crm-event-info-form-block .action-link a.crm-register-button:last-child {
    margin-right: 0;
}

.crm-container .crm-event-info-form-block .register_link-section {
    margin: 30px 0 15px 0;
    text-align: center;
}

.crm-container .crm-event-info-form-block .register_link-top,#content .crm-container .crm-event-info-form-block .register_link-top {
    float: none;
    margin: 0 0 10px 0;
    padding: 0 0 25px 0;
    text-align: center;
    border-bottom: 1px solid #bdbdbd;
}

.crm-container .crm-event-info-form-block .register_link-top a.crm-register-button {
    padding: 12px 26px;
    font-size: 1.375rem;
}

.crm-container form[action*="/civicrm/event/register"] .crm-submit-buttons {
    text-align: right;
}

.crm-container .messages.msg-event-full::before {
    content: "\f20d";
}

.crm-container .msg-event-full .seat-msg {
    font-weight: bold;
    color: #0D47A1;
}

.crm-container .event_address-section.crm-section-big .content {
    padding-bottom: 15px;
    text-align: center;
}

.crm-container .event_map-section.crm-section-big .content {
    padding-top: 0;
}

.crm-container .event-map,.crm-container .event-map.media_embed {
    margin: 0 auto;
}

.crm-container .event-map-links {
    text-align: center;
    margin: 15px 0;
}

.crm-container .subject-preview {
    font-size: .875rem;
}

.crm-container .subject-preview .zmdi {
    font-size: 20px;
}

.crm-container .subject-preview .mail-sender {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .9375rem;
    font-weight: bold;
}

.crm-container .subject-preview .mail-subject {
    font-weight: bold;
    font-size: .875rem;
    color: #000;
}

.crm-container .subject-preview .mail-teaser {
    font-size: .875rem;
    color: #555;
}

.crm-container .mobile-subject-preview .subject-preview-content {
    display: flex;
    padding: 10px 0;
    max-width: 360px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    background: #fff;
}

.crm-container .mobile-subject-preview .col-avatar {
    flex: 0 0 54px;
    max-width: 54px;
}

.crm-container .mobile-subject-preview .zmdi-account-circle {
    font-size: 40px;
}

.crm-container .mobile-subject-preview .col-info-row-1,.crm-container .mobile-subject-preview .col-info-row-3 {
    display: flex;
    justify-content: space-between;
}

.crm-container .mobile-subject-preview .mail-subject,.crm-container .mobile-subject-preview .mail-teaser {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crm-container .mobile-subject-preview .mail-sender,.crm-container .mobile-subject-preview .mail-subject,.crm-container .mobile-subject-preview .mail-teaser {
    max-width: 270px;
}

.crm-container .normal-subject-preview .subject-preview-content {
    display: flex;
    padding: 10px 0;
    max-width: 1200px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    background: #fff;
}

.crm-container .normal-subject-preview .col {
    padding: 0 10px 0 0;
}

.crm-container .normal-subject-preview .col:first-child {
    padding-left: 20px;
}

.crm-container .normal-subject-preview .col:last-child {
    padding-right: 10px;
}

.crm-container .normal-subject-preview .col-select {
    flex: 0 0 50px;
    max-width: 50px;
}

.crm-container .normal-subject-preview .col-star {
    flex: 0 0 40px;
    max-width: 40px;
}

.crm-container .normal-subject-preview .col-sender {
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 32px;
}

.crm-container .normal-subject-preview .col-mail-text {
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    width: 100px;
}

.crm-container .normal-subject-preview .mail-subject {
    max-width: 100%;
}

.crm-container .normal-subject-preview .mail-teaser {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crm-container .normal-subject-preview .mail-teaser::before {
    content: "-";
    padding: 0 5px;
}

.crm-container .normal-subject-preview .col-time {
    flex: 0 0 55px;
    max-width: 55px;
}

.crm-container .subject-preview[data-mode="tabs"] {
    display: none;
}

.crm-container .subject-preview[data-mode="tabs"].is-active {
    display: block;
}

.crm-container .crm-mailing-upload-form-block #subject,.crm-container .crm-mailing-upload-form-block-subject .crm-form-textfield {
    display: none;
}

.is-debug .crm-container .crm-mailing-upload-form-block #subject,.is-debug .crm-container .crm-mailing-upload-form-block-subject .crm-form-textfield {
    display: block;
}

.crm-mailing-upload-form-block-subject .ql-toolbar,.crm-mailing-upload-form-block-subject .ql-container {
    max-width: 500px;
}

.crm-mailing-upload-form-block-subject .ql-toolbar,.crm-mailing-upload-form-block-subject .ql-toolbar.ql-snow {
    background: #eee;
}

.crm-mailing-upload-form-block-subject .ql-toolbar button {
    margin: 0;
}

.crm-mailing-upload-form-block-subject .ql-toolbar button.ql-emoji > svg {
    width: 20px;
    height: 20px;
}

.crm-mailing-upload-form-block-subject .ql-toolbar button.ql-emoji .ql-fill {
    fill: #b99300;
}

.crm-mailing-upload-form-block-subject .ql-toolbar button.ql-emoji .ql-stroke {
    stroke: #b99300;
}

.crm-mailing-upload-form-block-subject .ql-editor {
    background: #fff;
}

.crm-container .crm-test-mail-preview {
    display: flex;
    justify-content: center;
    margin: 20px 0;
    list-style: none;
}

.crm-container .crm-test-mail-preview button {
    margin: 0 10px;
    font-size: 1.125rem;
    color: #3F51B5;
    cursor: pointer;
    border: 1px solid #3F51B5;
    background: #fff;
}

.crm-container .crm-test-mail-preview button.is-active {
    color: #fff;
    background: #3F51B5;
}

.crm-container .crm-test-mail-preview-frame-wrapper {
    position: relative;
}

.crm-container .crm-test-mail-preview-frame-wrapper[data-mode="mobile"] {
    width: 360px;
    height: 640px;
}

.crm-container .crm-test-mail-preview-frame-wrapper[data-mode="normal"] {
    width: 100%;
    padding-bottom: 56.25%;
    padding-top: 30px;
    width: auto !important;
    height: 0;
    overflow: hidden;
}

.crm-container .crm-test-mail-preview-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.crm-container form[action*="/civicrm/mailing/subscribe"] .crm-submit-buttons {
    text-align: center;
}

.crm-container form[action*="/civicrm/profile/create"] .crm-submit-buttons {
    text-align: center;
}

.crm-container .crm-profile-cancel {
    position: absolute;
    bottom: 8px;
}

.crm-container .crm-profile-cancel a,.crm-container .crm-profile-cancel a:link {
    color: #929a9c;
}

.crm-container form[action*="/civicrm/admin/contribute/settings"] label[for=is_special]:after {
    content: "beta";
    vertical-align: top;
    font-size: 10px;
    color: #f44336;
}

.page-civicrm-report-summary #printer-friendly {
    display: none;
}

#column-contribution-online-offline .ct-chart-fill-donut .ct-series-a .ct-slice-donut {
    stroke: #9575CD;
}

#Custom .crm-search-form-block td .form-submit {
    margin-top: 0;
}

.crm-container .crm-custom-search-description {
    padding: 12px 12px 12px 55px;
    color: #4b6572;
    position: relative;
    font-size: 1.2em;
}

.crm-container .crm-custom-search-description:before {
    content: "\f1a7";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px 0 0 15px;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 30px;
}

.crm-container .freeze-unchecked,.container .freeze-checked {
    cursor: not-allowed;
}

.crm-container .freeze-unchecked {
    color: #AAA;
    font-weight: normal;
}

.crm-container .freeze-unchecked:before {
    color: #999;
    font-weight: normal;
}

.crm-container .freeze-icon:before {
    font: normal normal normal 16px/1 'Material-Design-Iconic-Font';
    font-size: 1.4em;
    margin: 0 6px 1px 1px;
    display: inline-block;
    vertical-align: middle;
    cursor: not-allowed;
}

.crm-container .freeze-checkbox:before {
    content: "\f279";
    font-size: 24px;
}

.crm-container .freeze-checkbox-checked:before {
    content: "\f26a";
    font-size: 24px;
}

.crm-container .freeze-radio:before {
    content: "\f26c";
}

.crm-container .freeze-radio-checked:before {
    content: "\f269";
}

.crm-container .freeze-checked:before {
}

.crm-container-md .crm-form-elem {
    position: relative;
}

.crm-container-md .crm-form-elem button,.crm-container-md .crm-form-elem textarea,.crm-container-md .crm-form-elem select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.crm-container-md .crm-form-elem select::-ms-expand {
    display: none;
}

.crm-container-md .crm-form-elem input[type="file"],.crm-container-md .crm-form-elem input[type="text"],.crm-container-md .crm-form-elem input[type="number"],.crm-container-md .crm-form-elem input.form-text,.crm-container-md .crm-form-elem input.form-number,.crm-container-md .crm-form-elem select,.crm-container-md .crm-form-elem select.form-select,.crm-container-md .crm-form-elem textarea,.crm-container-md .crm-form-elem textarea.form-textarea {
    display: block;
    margin: 0;
    padding: 5px 0;
    font-size: 1rem;
    color: #424242;
    line-height: 1.5;
    outline: 0;
    border: none !important;
    border-bottom: 2px solid #9E9E9E !important;
    border-radius: 0 !important;
    background: none !important;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.crm-container-md .crm-form-elem input[type="text"],.crm-container-md .crm-form-elem input[type="number"],.crm-container-md .crm-form-elem input.form-text,.crm-container-md .crm-form-elem input.form-number,.crm-container-md .crm-form-elem select,.crm-container-md .crm-form-elem select.form-select {
    width: 16rem;
}

.crm-container-md .crm-form-elem textarea,.crm-container-md .crm-form-elem textarea.form-textarea {
    width: 40rem;
}

.crm-container-md .crm-form-elem input[type="text"].error,.crm-container-md .crm-form-elem input[type="number"].error,.crm-container-md .crm-form-elem input.form-text.error,.crm-container-md .crm-form-elem input.form-number.error,.crm-container-md .crm-form-elem select.error,.crm-container-md .crm-form-elem select.form-select.error,.crm-container-md .crm-form-elem textarea.error,.crm-container-md .crm-form-elem textarea.form-textarea.error {
    border-bottom: 2px solid #F44336 !important;
}

.crm-container-md .crm-form-elem input[type="text"]:hover,.crm-container-md .crm-form-elem input[type="number"]:hover,.crm-container-md .crm-form-elem input.form-text:hover,.crm-container-md .crm-form-elem input.form-number:hover,.crm-container-md .crm-form-elem select:hover,.crm-container-md .crm-form-elem select.form-select:hover,.crm-container-md .crm-form-elem textarea:hover,.crm-container-md .crm-form-elem textarea.form-textarea:hover,.crm-container-md .crm-form-elem input[type="text"]:focus,.crm-container-md .crm-form-elem input[type="number"]:focus,.crm-container-md .crm-form-elem input.form-text:focus,.crm-container-md .crm-form-elem select:focus,.crm-container-md .crm-form-elem select.form-select:focus,.crm-container-md .crm-form-elem textarea:focus,.crm-container-md .crm-form-elem textarea.form-textarea:focus {
    outline: 0 !important;
    color: #000;
    border: none !important;
    box-shadow: none !important;
}

.crm-container-md .crm-form-elem input[type="text"].readonly:hover,.crm-container-md .crm-form-elem input[type="number"].readonly:hover,.crm-container-md .crm-form-elem select.readonly:hover,.crm-container-md .crm-form-elem textarea.readonly:hover {
    outline: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.crm-container-md .crm-form-elem input[type="text"]:hover,.crm-container-md .crm-form-elem input[type="number"]:hover,.crm-container-md .crm-form-elem input.form-text:hover,.crm-container-md .crm-form-elem input.form-number:hover,.crm-container-md .crm-form-elem select:hover,.crm-container-md .crm-form-elem select.form-select:hover,.crm-container-md .crm-form-elem textarea:hover,.crm-container-md .crm-form-elem textarea.form-textarea:hover {
    border-bottom: 2px solid #9E9E9E !important;
}

.crm-container-md .crm-form-elem input[type="text"]:focus,.crm-container-md .crm-form-elem input[type="number"]:focus,.crm-container-md .crm-form-elem input.form-text:focus,.crm-container-md .crm-form-elem input.form-number:focus,.crm-container-md .crm-form-elem select:focus,.crm-container-md .crm-form-elem select.form-select:focus,.crm-container-md .crm-form-elem textarea:focus,.crm-container-md .crm-form-elem textarea.form-textarea:focus {
    border-bottom: 2px solid #000 !important;
}

.crm-container-md .crm-form-elem input[type="text"].error:focus,.crm-container-md .crm-form-elem input[type="number"].error:focus,.crm-container-md .crm-form-elem input.form-text.error:focus,.crm-container-md .crm-form-elem input.form-number.error:focus,.crm-container-md .crm-form-elem select.error:focus,.crm-container-md .crm-form-elem select.form-select.error:focus,.crm-container-md .crm-form-elem textarea.error:focus,.crm-container-md .crm-form-elem textarea.form-textarea.error:focus {
    border-bottom: 2px solid #000 !important;
}

.crm-container-md .crm-form-elem .resizable-textarea .grippie,.crm-container-md .crm-form-elem textarea.form-textarea + .grippie {
    display: none;
}

.crm-container-md .crm-form-elem input[disabled],.crm-container-md .crm-form-elem select[disabled],.crm-container-md .crm-form-elem textarea[disabled],.crm-container-md .crm-form-elem input[readonly],.crm-container-md .crm-form-elem select[readonly],.crm-container-md .crm-form-elem textarea[readonly],.crm-container-md .crm-form-elem input.readonly,.crm-container-md .crm-form-elem select.readonly,.crm-container-md .crm-form-elem textarea.readonly,.crm-container-md .crm-form-elem input[disabled],.crm-container-md .crm-form-elem select[disabled],.crm-container-md .crm-form-elem textarea[disabled],.crm-container-md .crm-form-elem input[readonly],.crm-container-md .crm-form-elem select[readonly],.crm-container-md .crm-form-elem textarea[readonly],.crm-container-md .crm-form-elem input[disabled]:focus,.crm-container-md .crm-form-elem select[disabled]:focus,.crm-container-md .crm-form-elem textarea[disabled]:focus,.crm-container-md .crm-form-elem input[readonly]:focus,.crm-container-md .crm-form-elem select[readonly]:focus,.crm-container-md .crm-form-elem textarea[readonly]:focus,.crm-container-md .crm-form-elem .readonly,.crm-container-md .crm-form-elem input[type="text"].readonly,.crm-container-md .crm-form-elem input[type="text"].readonly:hover,.crm-container-md .crm-form-elem input[type="number"].readonly,.crm-container-md .crm-form-elem input[type="number"].readonly:hover,.crm-container-md .crm-form-elem input[type="file"].readonly {
    cursor: not-allowed;
    color: #9E9E9E;
    border: none !important;
    outline: 0 !important;
    border-bottom: 1px dashed #999 !important;
    background-color: #f2f2f2 !important;
    box-shadow: none;
}

.crm-container-md .crm-form-elem input[disabled]:hover,.crm-container-md .crm-form-elem select[disabled]:hover,.crm-container-md .crm-form-elem textarea[disabled]:hover,.crm-container-md .crm-form-elem input[readonly]:hover,.crm-container-md .crm-form-elem select[readonly]:hover,.crm-container-md .crm-form-elem textarea[readonly]:hover,.crm-container-md .crm-form-elem input.readonly:hover,.crm-container-md .crm-form-elem select.readonly:hover,.crm-container-md .crm-form-elem textarea.readonly:hover,.crm-container-md .crm-form-elem option:disabled,.crm-container-md .crm-form-elem select[disabled] > option {
    color: #9E9E9E;
}

.crm-container-md .crm-form-elem input[disabled]:focus,.crm-container-md .crm-form-elem select[disabled]:focus,.crm-container-md .crm-form-elem textarea[disabled]:focus,.crm-container-md .crm-form-elem input[readonly]:focus,.crm-container-md .crm-form-elem select[readonly]:focus,.crm-container-md .crm-form-elem textarea[readonly]:focus,.crm-container-md .crm-form-elem input.readonly:focus,.crm-container-md .crm-form-elem select.readonly:focus,.crm-container-md .crm-form-elem textarea.readonly:focus {
    border-bottom: 1px dashed #999 !important;
    box-shadow: none;
}

.crm-container-md .crm-form-elem select[disabled] > option:hover {
    cursor: not-allowed;
    color: #9E9E9E;
    background-color: transparent;
}

.crm-container-md .crm-form-elem + .description {
    margin: .5rem 0;
}

.crm-container-md .advmultiselect + .crm-error,.crm-container-md .crm-form-elem .form-textarea + .crm-error {
    display: block;
}

.crm-container-md .crm-form-elem input[type="file"]:focus-visible,.crm-container-md .crm-form-elem input[type="text"]:focus-visible,.crm-container-md .crm-form-elem input[type="number"]:focus-visible,.crm-container-md .crm-form-elem input.form-text:focus-visible,.crm-container-md .crm-form-elem input.form-number:focus-visible,.crm-container-md .crm-form-elem select:focus-visible,.crm-container-md .crm-form-elem select.form-select:focus-visible,.crm-container-md .crm-form-elem textarea:focus-visible,.crm-container-md .crm-form-elem textarea.form-textarea:focus-visible,.crm-container-md input:focus-visible {
    outline: 2px solid #3F51B5 !important;
    box-shadow: 1px 1px 8px 1px #3F51B5 !important;
}

a:focus-visible {
    outline: 2px solid #3F51B5 !important;
    box-shadow: 1px 1px 8px 1px #3F51B5 !important;
}

.crm-container-md .crm-form-elem ::-webkit-input-placeholder,.crm-container-md .crm-form-elem ::-webkit-input-placeholder {
    color: #bdbdbd;
}

.crm-container-md .crm-form-elem :-moz-placeholder,.crm-container-md .crm-form-elem :-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.crm-container-md .crm-form-elem ::-moz-placeholder,.crm-container-md .crm-form-elem ::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.crm-container-md .crm-form-elem :-ms-input-placeholder,.crm-container-md .crm-form-elem :-ms-input-placeholder {
    color: #bdbdbd;
}

input.crm-form-textfield,.crm-form-textfield input[type="text"] {
}

.crm-container-md .crm-form-file input[type="file"] {
    padding: 6px;
    width: auto;
    font-size: .875rem;
    color: #424242;
    border: 2px solid #9E9E9E !important;
}

.crm-container-md .crm-form-file input[type="file"].error {
    border: 2px solid #F44336 !important;
    outline: 0;
}

.crm-container-md .crm-form-file input[type="file"]:focus,.crm-container-md .crm-form-file input[type="file"].error:focus {
    border: 2px solid #000 !important;
    outline: 0;
}

.crm-container-md .crm-form-file input[type="file"][disabled],.crm-container-md .crm-form-file input[type="file"][readonly],.crm-container-md .crm-form-file input[type="file"].readonly {
    color: #9E9E9E;
}

.crm-container-md .crm-form-select select {
    padding: 6px 12px;
}

.crm-container-md .crm-form-select select:focus {
}

.crm-container-md .crm-form-select-single {
    display: inline-block;
}

.crm-container-md .crm-form-select-single::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 18px 5px 0 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
    pointer-events: none;
}

.crm-container-md .crm-form-select-single select,.crm-container-md .crm-form-select-single select.form-select {
    position: relative;
    z-index: 10;
    padding-right: 24px;
}

.crm-container-md .crm-form-select-multiple select > option:hover,.crm-container-md .crm-form-select-multiple select > option:active,.crm-container-md .crm-form-select-multiple select > option:focus {
    cursor: pointer;
    color: #fff;
    background-color: #000;
}

.crm-container-md .advmultiselect {
    border: 2px solid #9E9E9E !important;
}

.crm-container-md .advmultiselect td {
    width: 33.3%;
}

.crm-container-md .advmultiselect td[align="center"] {
    text-align: center;
}

.crm-container-md .advmultiselect td[align="center"] input[type="button"] {
    margin: 5px;
}

.crm-container-md table.advmultiselect td select {
    width: 100%;
}

.crm-container-md table.advmultiselect td select[style*="visibility: hidden;"] {
    display: none;
}

.crm-container-md .crm-form-select-chosen:after {
    display: none;
}

.crm-container-md .crm-form-radio,.crm-container-md .crm-form-checkbox,.crm-container-md .crm-form-radio,.crm-container-md .crm-form-checkbox {
    position: relative;
    margin-right: 8px;
    padding-left: 15px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.3;
}

.crm-container-md .crm-form-radio .form-radio,.crm-container-md .crm-form-checkbox .form-checkbox {
    position: absolute;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.crm-container-md .crm-form-radio .elem-label,.crm-container-md .crm-form-checkbox .elem-label {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    vertical-align: middle;
    color: #424242;
    cursor: pointer;
    user-select: none;
}

.crm-container-md .crm-form-radio .elem-label::after,.crm-container-md .crm-form-checkbox .elem-label::after {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    left: 0;
    top: 1px;
    margin-left: -14px;
    cursor: pointer;
    background-color: white;
    border: 2px solid #9e9e9e;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-sizing: content-box;
    background-clip: padding-box;
}

.crm-container-md .crm-form-radio .elem-label::before,.crm-container-md .crm-form-checkbox .elem-label::before {
    position: absolute;
    content: "";
    width: 9px;
    height: 4px;
    top: 5px;
    left: 7px;
    z-index: 1;
    opacity: 0;
    margin-left: -18px;
    border: 3px solid #000;
    border-top: none;
    border-right: none;
    background: transparent;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    box-sizing: content-box;
}

.crm-container-md .crm-form-radio .elem-label:active::before .crm-container-md .crm-form-checkbox .elem-label:active::before {
    opacity: 0.3;
}

.crm-container-md .crm-form-radio .form-radio:checked + .elem-label,.crm-container-md .crm-form-checkbox .form-checkbox:checked + .elem-label {
    color: #000;
}

.crm-container-md .crm-form-radio .form-radio:checked + .elem-label::after,.crm-container-md .crm-form-checkbox .form-checkbox:checked + .elem-label::after {
    border: 2px solid #000;
}

.crm-container-md .crm-form-radio .form-radio:checked + .elem-label::before,.crm-container-md .crm-form-checkbox .form-checkbox:checked + .elem-label::before {
    opacity: 1;
}

.crm-container-md .crm-form-radio .form-radio:disabled,.crm-container-md .crm-form-checkbox .form-checkbox:disabled,.crm-container-md .crm-form-radio .form-radio[readonly],.crm-container-md .crm-form-checkbox .form-checkbox[readonly] {
    cursor: not-allowed;
}

.crm-container-md .crm-form-radio .form-radio:disabled + .elem-label,.crm-container-md .crm-form-checkbox .form-checkbox:disabled + .elem-label,.crm-container-md .crm-form-radio .form-radio[readonly] + .elem-label,.crm-container-md .crm-form-checkbox .form-checkbox[readonly] + .elem-label {
    cursor: not-allowed;
    color: #9e9e9e;
}

.crm-container-md .crm-form-radio .form-radio:disabled + .elem-label::after,.crm-container-md .crm-form-checkbox .form-checkbox:disabled + .elem-label::after,.crm-container-md .crm-form-radio .form-radio[readonly] + .elem-label::after,.crm-container-md .crm-form-checkbox .form-checkbox[readonly] + .elem-label::after {
    cursor: not-allowed;
    border: 2px solid #bdbdbd;
    background-color: #fff;
}

.crm-container-md .crm-form-radio .form-radio:disabled + .elem-label::before,.crm-container-md .crm-form-checkbox .form-checkbox:disabled + .elem-label::before,.crm-container-md .crm-form-radio .form-radio[readonly] + .elem-label::before,.crm-container-md .crm-form-checkbox .form-checkbox[readonly] + .elem-label::before {
    display: none;
}

.crm-container-md .crm-form-radio .form-radio:disabled:checked + .elem-label::before,.crm-container-md .crm-form-checkbox .form-checkbox:disabled:checked + .elem-label::before,.crm-container-md .crm-form-radio .form-radio[readonly]:checked + .elem-label::before,.crm-container-md .crm-form-checkbox .form-checkbox[readonly]:checked + .elem-label::before {
    display: block;
    opacity: .3;
}

.crm-container-md .crm-form-radio .form-radio:disabled:checked + .elem-label::after,.crm-container-md .crm-form-checkbox .form-checkbox:disabled:checked + .elem-label::after,.crm-container-md .crm-form-radio .form-radio[readonly]:checked + .elem-label::after,.crm-container-md .crm-form-checkbox .form-checkbox[readonly]:checked + .elem-label::after {
    opacity: .5;
}

.crm-container-md .crm-form-radio .elem-label::after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
}

.crm-container-md .crm-form-radio .elem-label::before {
    top: 5px;
    left: 8px;
    width: 10px;
    height: 10px;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #000;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.crm-container-md .crm-form-readonly {
    display: inline-block;
}

.crm-container-md .crm-form-readonly::after {
    content: "\f191";
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 1rem;
    color: #9e9e9e;
}

.crm-container-md .crm-form-elem.dateplugin input.dateplugin {
    width: 16rem;
}

.crm-container-md .crm-form-elem.dateplugin input.dateplugin,.crm-container-md .crm-form-elem.dateplugin input.dateplugin[readonly] {
    outline: 0 !important;
    cursor: auto !important;
    border: none !important;
    border-bottom: 2px solid #9E9E9E !important;
    background: none !important;
}

.crm-container-md .crm-form-elem.dateplugin input.dateplugin:focus,.crm-container-md .crm-form-elem.dateplugin input.dateplugin[readonly]:focus {
    outline: 0 !important;
    cursor: auto !important;
    border: none !important;
    border-bottom: 2px solid #000 !important;
    background: none !important;
}

.crm-container-md .crm-form-elem.dateplugin::after {
    content: "\f331";
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 1rem;
    color: #9e9e9e;
}

.crm-container-md .crm-form-elem-focus.dateplugin::after {
    color: #000;
}

.crm-container-md div[class*="crm-section state_province-"] .crm-form-elem {
    margin-right: 15px;
}

.crm-container-md div[class*="crm-section state_province-"] .crm-form-elem:last-child {
    margin-right: 0;
}

.crm-container-md div[class*="crm-section state_province-"] .crm-form-select-single .form-select,.crm-container-md div[class*="crm-section state_province-"] .crm-form-post-code .form-text {
    width: 10rem;
}

.crm-container-md table.form-layout-compressed {
    display: table;
    width: auto;
}

.crm-container-md .crm-group,.crm-container-md .crm-section {
    clear: both;
}

.crm-container-md .crm-group:after,.crm-container-md .crm-section:after {
    content: "";
    display: block;
    clear: both;
}

@media screen and (max-width: 1600px) {
    .crm-container .pcp-leading {
        max-height:56.25dvw;
    }
}

@media screen and (max-width: 768px) {
    .crm-container {
        margin-top:0;
    }

    .crm-container-md .crm-form-elem {
        position: relative;
    }

    .crm-container-md .crm-form-textfield,.crm-container-md .crm-form-file,.crm-container-md .crm-form-select,.crm-container-md .crm-form-textarea {
        width: 100%;
        display: block;
    }

    .crm-container-md .crm-form-elem input[type="file"],.crm-container-md .crm-form-elem input[type="text"],.crm-container-md .crm-form-elem input[type="number"],.crm-container-md .crm-form-elem input.form-text,.crm-container-md .crm-form-elem select,.crm-container-md .crm-form-elem select.form-select,.crm-container-md .crm-form-elem textarea,.crm-container-md .crm-form-elem textarea.form-textarea,.crm-container-md .crm-form-elem input[type="password"],.crm-container-md .crm-form-elem.dateplugin input.dateplugin {
        width: 100%;
    }

    .crm-container .crm-section .label,.crm-section .label {
        float: none;
        width: 100%;
        text-align: left;
    }

    .crm-container .crm-section-big .label {
        text-align: center;
    }

    .crm-container .crm-section-big .label > label {
        font-size: 1.5rem;
    }

    .crm-container .crm-section .content,.crm-section .content {
        margin-left: 0;
    }

    .crm-container .crm-section-big .content {
        width: 100%;
    }

    .crm-container-md div[class*="crm-section state_province-"] .crm-form-select-single,.crm-container-md div[class*="crm-section state_province-"] .crm-form-post-code {
        margin-bottom: 15px;
    }

    .crm-container-md div[class*="crm-section state_province-"] .crm-form-select-single .form-select,.crm-container-md div[class*="crm-section state_province-"] .crm-form-post-code .form-text {
        width: 100%;
    }

    .crm-container div.messages,.crm-container div.status,.crm-container div.crm-error,.crm-container #help {
        font-size: .9375rem;
    }

    .crm-container div#printer-friendly {
        display: none;
    }

    .crm-container .wizard-bar > li {
        width: 100px;
    }

    .crm-container-md .crm-custom-data-view .crm-accordion-header {
        font-size: 1.5rem;
    }

    .crm-container-md .crm-custom-data-view .crm-accordion-header .crm-accordion-pointer {
        margin: 9px 0;
    }

    .crm-container-md .crm-custom-data-view .crm-accordion-body {
        width: 100%;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel td {
        padding: .5em;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel tr > td:first-of-type {
        padding-left: 0;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel tr > td:last-of-type {
        padding-right: 0;
    }

    .crm-container .premiums-listings .premium-img {
        max-width: 28%;
    }

    .crm-container .premiums-listings .premium-info {
        max-width: 85%;
    }

    .crm-container .premiums-listings .premium-img + .premium-info {
        padding-left: 8px;
    }

    .crm-container .crm-form-number:after {
        content: "\f312";
        font-family: 'Material-Design-Iconic-Font';
        color: #AAAAAA;
        position: absolute;
        top: 5px;
        right: 0;
        font-size: 1.0em;
    }

    .crm-container .crm-form-number input[type=number] {
        padding-right: 7px;
    }

    @supports (-moz-appearance: none) {
        .crm-container .crm-form-number input[type=number] {
            padding-right:0px;
        }

        .crm-container .crm-form-number:after {
            content: "";
            position: absolute;
            top: 5px;
            right: 0;
            font-size: 1.0em;
        }
    }
}

@media screen and (max-width: 425px) {
    .crm-container .premium-selected .crm-form-radio {
        margin-right:0;
    }

    .crm-container .event_date_time-section .add-to-calendar {
        display: block;
    }

    .crm-container .pcp-leading {
        max-height: 175px;
    }

    .crm-container .thermometer-cell {
        display: block;
    }

    .crm-container .pcp-amount-goal label {
        display: none;
    }

    .crm-container .thermometer-wrapper {
        background: transparent;
    }

    .crm-container .thermometer-cell.pcp-donate {
        border: 0;
        display: block;
    }

    .crm-container .thermometer-fill-wrapper {
        width: 100%;
    }

    .crm-container .pcp-amount-raised-over {
        left: 0;
        right: 0;
        padding: 0;
        font-size: .85em;
        width: 300px;
        margin: 0 auto;
        text-align: center;
    }

    .crm-container .thermometer-pointer-over {
        top: 25px;
        left: 0 !important;
        right: 0;
        width: 100px;
        margin: 0 auto;
        text-align: center;
    }

    .crm-container .pcp-intro-text {
        margin-left: 12px;
        margin-right: 12px;
        font-size: 1.25em;
    }
}

@media screen and (max-width: 375px) {
    .crm-container .wizard-bar > li {
        width:80px;
    }

    .crm-container img[style*="float:left"],.crm-container .image[style*="float:left"],.crm-container img[style*="float:right"],.crm-container .image[style*="float:right"] {
        float: none !important;
        text-align: center;
        display: block;
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 360px) {
    .crm-container .wizard-bar > li {
        width:70px;
    }

    .crm-container img[style*="float:left"],.crm-container .image[style*="float:left"],.crm-container img[style*="float:right"],.crm-container .image[style*="float:right"] {
        float: none !important;
        text-align: center;
        display: block;
        width: 100%;
        margin: 0;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel td,.crm-container-md .crm-custom-data-view .crm-info-panel td.label {
        display: block;
        width: 100%;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel td {
        padding: 0 0 1.5em 0;
    }

    .crm-container-md .crm-custom-data-view .crm-info-panel td.label {
        text-align: left;
        padding: 0 0 .5em 0;
    }
}

#column-contact-online-offline .kpi-box,#column-mailing-online-offline .kpi-box {
    margin-bottom: 170px;
}

.crm-container a.pcp-contribute-button {
    font-weight: bold;
    margin: 2em 0;
}

.crm-container a.pcp-contribute-button:link {
    margin: 2em 0;
}

.crm-container .progress-block {
    margin: 0 0 30px 0;
}

.page-civicrm-contribute-pcp .crm-container .progress-block .inner {
    padding: 20px 12px;
}

.crm-container .progress-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.crm-container .progress-cell {
    vertical-align: middle;
}

.crm-container .progress-cell.progress-bar-wrapper {
    width: 100%;
}

.crm-container .progressbar-with-link .progress-cell.progress-bar-wrapper {
    width: 80%;
}

.crm-container .progress-cell.progress-buttons {
    width: 19%;
    text-align: center;
}

.crm-container .progress-bar-wrapper {
    position: relative;
    background: #eceff2;
    border-radius: 2px;
    overflow: hidden;
}

.crm-container .progress-bar {
    height: 30px;
    background: var(--color-crm-special-contribute-primary);
    border-radius: 2px 0 0 2px;
    box-shadow: 0px 0px 5px 0px #aaa;
}

.crm-container .progress-pointer {
    white-space: nowrap;
    position: absolute;
    color: #555;
    top: 2px;
    padding: 0 10px;
}

.crm-container .progress-pointer.white {
    color: #FFF;
}

.crm-container .progress-pointer-over {
    position: absolute;
    top: 10px;
    color: #999;
    font-size: 1.2em;
    font-weight: bold;
}

.crm-container .progress-amount {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
}

.crm-container .progress-amount .progress-amount-raised {
    font-size: .8125rem;
}

.crm-container .progress-amount-raised span {
    font-weight: bold;
    font-size: 1.1em;
    color: var(--color-crm-special-contribute-primary);
}

.crm-container .progress-amount .progress-amount-goal {
    font-size: .8125rem;
}

.crm-container .progress-amount-goal span {
    font-weight: bold;
    font-size: 1.2em;
    color: var(--color-crm-special-contribute-primary);
}

.crm-container .progress-cell .button,.crm-container .progress-cell a.button,.crm-container .progress-cell .button:visited,.crm-container .progress-cell a.button:link {
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    width: 100%;
    background: var(--color-crm-special-contribute-primary);
    border-radius: 2px;
    box-shadow: 1px 1px 10px 1px #aaa;
}

.crm-container .progress-cell .button.is-disabled,.crm-container .progress-cell a.button.is-disabled {
    cursor: not-allowed !important;
    color: #9e9e9e !important;
    border: 1px solid #e0e0e0 !important;
    outline: 0 !important;
    background-color: #f5f5f5 !important;
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.1) !important;
}

.crm-container .progressbar-fullwidth .progress-cell .button,.crm-container .progressbar-fullwidth .progress-cell a.button,.crm-container .progressbar-fullwidth .progress-cell .button:visited,.crm-container .progressbar-fullwidth .progress-cell a.button:link {
    padding: 16px;
    width: auto;
    min-width: 200px;
    line-height: 1.2;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    border-radius: 2px;
    background: var(--color-crm-special-contribute-primary);
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.25);
}

.crm-container .progress-desc {
    margin: 12px 0;
    text-align: center;
    font-size: 1rem;
}

.crm-container .progressbar-fullwidth .progress-wrapper {
    display: block;
}

.crm-container .progressbar-fullwidth .progress-cell.progress-bar-wrapper {
    width: 100%;
    margin-bottom: 30px;
}

.crm-container .progressbar-fullwidth .progress-cell.progress-buttons {
    width: 100%;
}

@media (min-width: 768px) {
    .crm-container .progress-amount .progress-amount-raised {
        font-size:1rem;
    }

    .crm-container .progress-amount .progress-amount-goal {
        font-size: 1rem;
    }
}

@media (min-width: 992px) {
    .page-civicrm-contribute-pcp .crm-container .progress-block .inner {
        padding:20px;
    }

    .crm-container .pcp-page-text {
        max-width: 720px;
    }
}

@media (min-width: 1200px) {
    .crm-container .pcp-management > .inner,.crm-container .progress-block > .inner {
        margin-right:auto;
        margin-left: auto;
        max-width: 992px;
    }
}

@media (min-width: 1400px) {
    .crm-container .pcp-management > .inner,.crm-container .progress-block > .inner {
        max-width:1200px;
    }

    .crm-container .progressbar-fullwidth .progress-cell .button,.crm-container .progressbar-fullwidth .progress-cell a.button,.crm-container .progressbar-fullwidth .progress-cell .button:visited,.crm-container .progressbar-fullwidth .progress-cell a.button:link,.crm-container .pcp-donate .button,.crm-container .pcp-donate a.button,.crm-container .pcp-donate a.button:visited,.crm-container .pcp-donate a.button:link {
        padding: 16px 20px;
        min-width: 260px;
        font-size: 24px;
    }
}

@media (min-width: 1600px) {
    .crm-container .pcp-management > .inner,.crm-container .progress-block > .inner {
        max-width:1400px;
    }
}

.crm-container .bubble {
    display: inline-block;
    position: relative;
    width: auto;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 5px 10px
}

.crm-container .bubble:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 30px;
    right: auto;
    top: auto;
    bottom: -10px;
    border: 5px solid #ccc;
    border-color: #ccc transparent transparent #ccc;
}

.crm-container .bubble:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 31px;
    right: auto;
    top: auto;
    bottom: -8px;
    border: 5px solid;
    border-color: white transparent transparent white;
}

.crm-container .filter-box {
    background: #555;
    color: #EEE;
    padding: 2px 10px;
    margin: 0 10px;
    border-radius: 15px;
}

.crm-container .filter-box .zmdi {
    color: #EEE;
}

.crm-container .filter-box a.zmdi {
    color: #FFF;
    text-decoration: none;
    margin-left: 5px;
}

.crm-container .filter-box a.zmdi:hover {
    color: #CCC;
}

.crm-container .recaptcha-section {
    display: flex;
    justify-content: center;
}

#priceset .coupon-description,.coupon-result {
    color: red;
    padding-left: 10px;
}

.coupon-html-wrapper {
    position: relative;
}

.region-content div .coupon-check-symbol {
    display: none;
    position: absolute;
    right: 10px;
    top: 5px;
    color: #1faa00;
}

.crm-container .advanced-float-buttons {
    position: fixed;
    z-index: 20;
    top: 50%;
    right: 0;
    padding: 5px;
    background: #FFFFFFAA;
    box-shadow: -1px -1px 5px 0px #9a9a9a;
}

.crm-container .advanced-float-buttons .crm-submit-buttons {
    margin: 0;
    padding-left: 10px;
}

.crm-container .flex-general {
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0;
    gap: 0 10px;
}

.crm-container .flex-general button,.crm-container .flex-general input[type="button"],.crm-container .flex-general .button,.crm-container .flex-general a.button:link,.crm-container .flex-general a.button:visited,.crm-container .flex-general .form-submit {
    margin: 0;
}

.crm-container a.button.url-copy {
    margin: 0 0 0 -21px !important;
}

.crm-container button.select2-selection__clear,.crm-container button.select2-selection__clear:hover {
    color: #333030;
}

.crm-container .select2-selection--single button.select2-selection__clear,.crm-container .select2-selection--single button.select2-selection__clear:hover {
    margin-top: 0;
}

.crm-container .select2-selection--multiple .select2-selection__clear,.crm-container .select2-selection--multiple button.select2-selection__clear:hover {
    margin-right: 5px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding-left: 30px;
    background: url(../../sites/all/modules/civicrm/css/images/icon--search.png) left 0 top 50% / 30px no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    padding: 0 6px 0 10px;
    line-height: 1;
    font-size: 18px;
}

.click-to-show-info {
    display: none;
}

.new-personal-campaign-link-wrap {
    max-width: 200px;
}

html[lang="en"] .new-personal-campaign-link-wrap {
    max-width: 250px;
}

.new-personal-campaign-wrap a.button.url-copy {
    margin-left: 0 !important;
}

@media screen and (max-width: 768px) {
    .crm-container .crm-block-rwd {
        max-width:90vw;
        padding: 2vw;
    }
}

.crm-preview-popup {
    position: relative;
    margin: 40px auto;
    max-width: 98%;
    background: #fff;
}

.crm-preview-popup .crm-preview-toolbar {
    display: flex;
    justify-content: space-between;
}

.crm-preview-popup .crm-preview-toolbar {
    padding: 15px 20px;
}

.crm-preview-popup .crm-preview-title {
    font-size: 1.5rem;
}

.crm-preview-popup .crm-preview-close {
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    border: 0;
    background: none;
}

.crm-preview-popup .crm-preview-content {
    padding: 0 10px 15px;
}

.crm-preview-popup .preview-content {
    height: 85vh;
}

.crm-preview-popup .crm-preview-mode {
    display: none;
}

.crm-preview-popup .crm-preview-mode-btn {
    margin: 0 10px;
    padding: 5px 15px;
    font-size: 1.125rem;
    color: #3F51B5;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #3F51B5;
    background: #fff;
}

.crm-preview-popup .crm-preview-mode-btn.is-active {
    color: #fff;
    background: #3F51B5;
}

.crm-preview-popup .crm-preview-panel {
    display: none;
}

.crm-preview-popup .crm-preview-panel.is-active {
    display: block;
}

.crm-preview-popup .crm-preview-panel .preview-container {
    box-sizing: content-box;
}

.crm-preview-popup .crm-preview-iframe {
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
}

.crm-preview-popup .desktop-preview-container {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (min-width: 480px) {
    .crm-preview-popup {
        max-width:90%;
    }

    .crm-preview-popup .crm-preview-content {
        padding: 15px 20px;
    }

    .crm-preview-popup .mobile-preview-container {
        position: relative;
        width: 360px;
        height: 640px;
        margin: auto;
        border: 16px black solid;
        border-top-width: 60px;
        border-bottom-width: 60px;
        border-radius: 36px;
    }

    .crm-preview-popup .mobile-preview-container:before {
        content: '';
        display: block;
        width: 60px;
        height: 5px;
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #333;
        border-radius: 10px;
    }

    .crm-preview-popup .mobile-preview-container:after {
        content: '';
        display: block;
        width: 35px;
        height: 35px;
        position: absolute;
        left: 50%;
        bottom: -65px;
        transform: translate(-50%,-50%);
        background: #333;
        border-radius: 50%;
    }

    .crm-preview-popup .mobile-preview-container .preview-content {
        width: 360px;
        height: 640px;
        background: white;
    }
}

@media screen and (min-width: 992px) {
    .crm-preview-popup .crm-preview-mode {
        display:block;
    }
}

@media screen and (min-width: 1600px) {
    .crm-preview-popup {
        max-width:1320px;
    }
}

.crm-management.is-embed-mode {
    display: none !important;
}

.crm-container .preview-page-title-block {
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
}

.crm-container .preview-page-title-block > .inner {
    padding: 15px 10px 10px;
}

@media screen and (min-width: 992px) {
    .crm-container .preview-page-title-block > .inner {
        padding:20px;
    }
}

.xdebug-var-dump {
    overflow-x: scroll;
    background: #EEEEEE;
    padding: 0px 5px;
}
