@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

.clear,
.clearfix:after {
    clear: both
}

a img,
img {
    height: auto;
    max-width: 100%
}

body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;

    font-size: 15px
}

li,
ul {
    list-style-type: none
}

.left {
    float: left
}

.right {
    float: right
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.alignRright {
    float: right;
    margin: 0 0 12px 15px
}

.alignLeft,
.float-left {
    float: left
}

.alignLeft {
    margin: 0 15px 12px 0
}

.alignCenter {
    float: none !important;
    margin: 0 auto;
    display: block
}

a img,
img {
    border: 0
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.config-errors h3 {
    padding: 10px 0;
    margin: 5px
}

.config-errors ul {
    padding: 0;
    margin: 0
}

.config-errors li {
    padding: 10px;
    margin: 5px;
    background-color: #FCC;
    border: 1px solid #C00;
    color: #333;
    font: 15px/20px arial, sans-serif
}

.config-errors li strong {
    float: right
}

textarea {
    padding: 6px;
    height: 150px
}

select {
    line-height: 24px;
    padding: 4px;
    height: 32px
}

.app-benchmark {
    position: fixed;
    width: 98%;
    left: 0;
    bottom: 0;
    padding: 5px 1%;
    background-color: #CCC;
    color: #333;
    text-align: right
}

#app_common_modal,
#error_handler_overlay {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    background: #333;
    background: rgba(255, 255, 255, .8);
    display: none;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

#app_common_modal .app_modal_body,
#error_handler_overlay .error_handler_body {
    max-width: 600px;
    font-family: Verdana, Geneva, sans-serif;
    box-sizing: border-box;
    outline: 0
}

#error_handler_overlay .error_handler_body {
    margin: 100px auto;
    width: 95%;
    padding: 20px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    position: relative;
}

#app_common_modal_close,
#error_handler_overlay_close {
    position: absolute;
    right: -10px;
    top: -10px;
    color: #FFF;
    background-color: #333;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    line-height: 30px;
    padding: 0;
    margin: 0
}

#app_common_modal .app_modal_body {
    margin: 100px auto;
    min-width: inherit;
    width: 95%;
    min-height: 400px;
    padding: 2.5%;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#app_common_modal .app_modal_body iframe {
    min-height: 400px;
    width: 100%;
    border: 1px solid #d5d6ef
}

.exitpop-content {
    position: fixed;
    height: 400px;
    width: 708px;
    margin: -200px 0 0 -354px;
    top: 50%;
    left: 50%;
    text-align: left;
    padding: 0;
    border: none;
    z-index: 2147483647
}

.exitpopup-overlay {
    background: rgba(0, 0, 0, .6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
    display: none
}

.exitpop-content img {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    max-width: 100%;
    height: auto
}

.exitpop-discountbar {
    background-color: red;
    border-bottom: 4px dashed #fff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
    display: none
}

.app-load-spinner {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    background-color: #333;
    border-radius: 100%
}

.clear {
    line-height: 0;
    height: 0
}

.widget p {
    color: #007bff ! important;
    font-size: 16px ! important;
    text-align: left;
    font-weight: 600;
}

#loading-indicator::after,
#loading-indicator::before {
    box-sizing: border-box;
    left: 50%;
    position: absolute;
    top: 50%
}

.defult {
    padding: 10px 15px
}

.defult form label {
    width: 175px;
    display: inline-block
}

.all-card-types li {
    float: left;
    margin-right: 20px
}

#loading-indicator {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    box-sizing: border-box;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2147483646
}

#loading-indicator::before {
    content: "";
    height: 70px;
    margin-left: -35px;
    margin-top: -70px;
    width: 70px;
    z-index: 2
}

#loading-indicator::after {
    background: #fff;
    border-radius: 5px;
    color: #000;
    content: "Processing, one moment please... ";
    font-family: arial;
    font-size: 17px;
    height: 110px;
    line-height: 98px;
    margin-left: -150px;
    margin-top: -75px;
    padding-top: 35px;
    text-align: center;
    width: 300px;
    z-index: 1
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0
    }
}

span.cb-inline-error {
    margin-top: 10px;
    font-weight: 100;
    color: #c00;
    display: block
}



.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: 0.14285714285714285em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.8571428571428572em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-asc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-desc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-mail-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

html {
    font-family: sans-serif;
}

body {
    margin: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio:not([controls]) {
    display: none;
    height: 0px;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0px none;
}

b,
strong {
    font-weight: 900;
}

h1 {
    margin: 0.67em 0px;
    font-size: 2em;
}

img {
    border: 0px none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0px;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0px;
    border: 0px none;
}

@media print {

    *,
    *::before,
    *::after {
        color: rgb(0, 0, 0) ! important;
        text-shadow: none ! important;
        background: transparent none repeat scroll 0% 0% ! important;
        box-shadow: none ! important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]::after {
        content: " ("attr(href) ")";
    }

    abbr[title]::after {
        content: " ("attr(title) ")";
    }

    a[href^="#"]::after,
    a[href^="javascript:"]::after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid rgb(153, 153, 153);
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% ! important;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important;
    }

    .navbar {
        display: none;
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: rgb(0, 0, 0) ! important;
    }

    .label {
        border: 1px solid rgb(0, 0, 0);
    }

    .table {
        border-collapse: collapse ! important;
    }

    .table td,
    .table th {
        background-color: rgb(255, 255, 255) ! important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid rgb(221, 221, 221) ! important;
    }
}

.glyphicon-asterisk::before {
    content: "*";
}

.glyphicon-plus::before {
    content: "+";
}

.glyphicon-euro::before,
.glyphicon-eur::before {
    content: "â‚¬";
}

.glyphicon-minus::before {
    content: "âˆ’";
}

.glyphicon-cloud::before {
    content: "â˜";
}

.glyphicon-envelope::before {
    content: "âœ‰";
}

.glyphicon-pencil::before {
    content: "âœ";
}

.glyphicon-glass::before {
    content: "î€";
}

.glyphicon-music::before {
    content: "î€‚";
}

.glyphicon-search::before {
    content: "î€ƒ";
}

.glyphicon-heart::before {
    content: "î€…";
}

.glyphicon-star::before {
    content: "î€†";
}

.glyphicon-star-empty::before {
    content: "î€‡";
}

.glyphicon-user::before {
    content: "î€ˆ";
}

.glyphicon-film::before {
    content: "î€‰";
}

.glyphicon-th-large::before {
    content: "î€";
}

.glyphicon-th::before {
    content: "î€‘";
}

.glyphicon-th-list::before {
    content: "î€’";
}

.glyphicon-ok::before {
    content: "î€“";
}

.glyphicon-remove::before {
    content: "î€”";
}

.glyphicon-zoom-in::before {
    content: "î€•";
}

.glyphicon-zoom-out::before {
    content: "î€–";
}

.glyphicon-off::before {
    content: "î€—";
}

.glyphicon-signal::before {
    content: "î€˜";
}

.glyphicon-cog::before {
    content: "î€™";
}

.glyphicon-trash::before {
    content: "î€ ";
}

.glyphicon-home::before {
    content: "î€¡";
}

.glyphicon-file::before {
    content: "î€¢";
}

.glyphicon-time::before {
    content: "î€£";
}

.glyphicon-road::before {
    content: "î€¤";
}

.glyphicon-download-alt::before {
    content: "î€¥";
}

.glyphicon-download::before {
    content: "î€¦";
}

.glyphicon-upload::before {
    content: "î€§";
}

.glyphicon-inbox::before {
    content: "î€¨";
}

.glyphicon-play-circle::before {
    content: "î€©";
}

.glyphicon-repeat::before {
    content: "î€°";
}

.glyphicon-refresh::before {
    content: "î€±";
}

.glyphicon-list-alt::before {
    content: "î€²";
}

.glyphicon-lock::before {
    content: "î€³";
}

.glyphicon-flag::before {
    content: "î€´";
}

.glyphicon-headphones::before {
    content: "î€µ";
}

.glyphicon-volume-off::before {
    content: "î€¶";
}

.glyphicon-volume-down::before {
    content: "î€·";
}

.glyphicon-volume-up::before {
    content: "î€¸";
}

.glyphicon-qrcode::before {
    content: "î€¹";
}

.glyphicon-barcode::before {
    content: "î€";
}

.glyphicon-tag::before {
    content: "î";
}

.glyphicon-tags::before {
    content: "î‚";
}

.glyphicon-book::before {
    content: "îƒ";
}

.glyphicon-bookmark::before {
    content: "î„";
}

.glyphicon-print::before {
    content: "î…";
}

.glyphicon-camera::before {
    content: "î†";
}

.glyphicon-font::before {
    content: "î‡";
}

.glyphicon-bold::before {
    content: "îˆ";
}

.glyphicon-italic::before {
    content: "î‰";
}

.glyphicon-text-height::before {
    content: "î";
}

.glyphicon-text-width::before {
    content: "î‘";
}

.glyphicon-align-left::before {
    content: "î’";
}

.glyphicon-align-center::before {
    content: "î“";
}

.glyphicon-align-right::before {
    content: "î”";
}

.glyphicon-align-justify::before {
    content: "î•";
}

.glyphicon-list::before {
    content: "î–";
}

.glyphicon-indent-left::before {
    content: "î—";
}

.glyphicon-indent-right::before {
    content: "î˜";
}

.glyphicon-facetime-video::before {
    content: "î™";
}

.glyphicon-picture::before {
    content: "î ";
}

.glyphicon-map-marker::before {
    content: "î¢";
}

.glyphicon-adjust::before {
    content: "î£";
}

.glyphicon-tint::before {
    content: "î¤";
}

.glyphicon-edit::before {
    content: "î¥";
}

.glyphicon-share::before {
    content: "î¦";
}

.glyphicon-check::before {
    content: "î§";
}

.glyphicon-move::before {
    content: "î¨";
}

.glyphicon-step-backward::before {
    content: "î©";
}

.glyphicon-fast-backward::before {
    content: "î°";
}

.glyphicon-backward::before {
    content: "î±";
}

.glyphicon-play::before {
    content: "î²";
}

.glyphicon-pause::before {
    content: "î³";
}

.glyphicon-stop::before {
    content: "î´";
}

.glyphicon-forward::before {
    content: "îµ";
}

.glyphicon-fast-forward::before {
    content: "î¶";
}

.glyphicon-step-forward::before {
    content: "î·";
}

.glyphicon-eject::before {
    content: "î¸";
}

.glyphicon-chevron-left::before {
    content: "î¹";
}

.glyphicon-chevron-right::before {
    content: "î‚€";
}

.glyphicon-plus-sign::before {
    content: "î‚";
}

.glyphicon-minus-sign::before {
    content: "î‚‚";
}

.glyphicon-remove-sign::before {
    content: "î‚ƒ";
}

.glyphicon-ok-sign::before {
    content: "î‚„";
}

.glyphicon-question-sign::before {
    content: "î‚…";
}

.glyphicon-info-sign::before {
    content: "î‚†";
}

.glyphicon-screenshot::before {
    content: "î‚‡";
}

.glyphicon-remove-circle::before {
    content: "î‚ˆ";
}

.glyphicon-ok-circle::before {
    content: "î‚‰";
}

.glyphicon-ban-circle::before {
    content: "î‚";
}

.glyphicon-arrow-left::before {
    content: "î‚‘";
}

.glyphicon-arrow-right::before {
    content: "î‚’";
}

.glyphicon-arrow-up::before {
    content: "î‚“";
}

.glyphicon-arrow-down::before {
    content: "î‚”";
}

.glyphicon-share-alt::before {
    content: "î‚•";
}

.glyphicon-resize-full::before {
    content: "î‚–";
}

.glyphicon-resize-small::before {
    content: "î‚—";
}

.glyphicon-exclamation-sign::before {
    content: "î„";
}

.glyphicon-gift::before {
    content: "î„‚";
}

.glyphicon-leaf::before {
    content: "î„ƒ";
}

.glyphicon-fire::before {
    content: "î„„";
}

.glyphicon-eye-open::before {
    content: "î„…";
}

.glyphicon-eye-close::before {
    content: "î„†";
}

.glyphicon-warning-sign::before {
    content: "î„‡";
}

.glyphicon-plane::before {
    content: "î„ˆ";
}

.glyphicon-calendar::before {
    content: "î„‰";
}

.glyphicon-random::before {
    content: "î„";
}

.glyphicon-comment::before {
    content: "î„‘";
}

.glyphicon-magnet::before {
    content: "î„’";
}

.glyphicon-chevron-up::before {
    content: "î„“";
}

.glyphicon-chevron-down::before {
    content: "î„”";
}

.glyphicon-retweet::before {
    content: "î„•";
}

.glyphicon-shopping-cart::before {
    content: "î„–";
}

.glyphicon-folder-close::before {
    content: "î„—";
}

.glyphicon-folder-open::before {
    content: "î„˜";
}

.glyphicon-resize-vertical::before {
    content: "î„™";
}

.glyphicon-resize-horizontal::before {
    content: "î„ ";
}

.glyphicon-hdd::before {
    content: "î„¡";
}

.glyphicon-bullhorn::before {
    content: "î„¢";
}

.glyphicon-bell::before {
    content: "î„£";
}

.glyphicon-certificate::before {
    content: "î„¤";
}

.glyphicon-thumbs-up::before {
    content: "î„¥";
}

.glyphicon-thumbs-down::before {
    content: "î„¦";
}

.glyphicon-hand-right::before {
    content: "î„§";
}

.glyphicon-hand-left::before {
    content: "î„¨";
}

.glyphicon-hand-up::before {
    content: "î„©";
}

.glyphicon-hand-down::before {
    content: "î„°";
}

.glyphicon-circle-arrow-right::before {
    content: "î„±";
}

.glyphicon-circle-arrow-left::before {
    content: "î„²";
}

.glyphicon-circle-arrow-up::before {
    content: "î„³";
}

.glyphicon-circle-arrow-down::before {
    content: "î„´";
}

.glyphicon-globe::before {
    content: "î„µ";
}

.glyphicon-wrench::before {
    content: "î„¶";
}

.glyphicon-tasks::before {
    content: "î„·";
}

.glyphicon-filter::before {
    content: "î„¸";
}

.glyphicon-briefcase::before {
    content: "î„¹";
}

.glyphicon-fullscreen::before {
    content: "î…€";
}

.glyphicon-dashboard::before {
    content: "î…";
}

.glyphicon-paperclip::before {
    content: "î…‚";
}

.glyphicon-heart-empty::before {
    content: "î…ƒ";
}

.glyphicon-link::before {
    content: "î…„";
}

.glyphicon-phone::before {
    content: "î……";
}

.glyphicon-pushpin::before {
    content: "î…†";
}

.glyphicon-usd::before {
    content: "î…ˆ";
}

.glyphicon-gbp::before {
    content: "î…‰";
}

.glyphicon-sort::before {
    content: "î…";
}

.glyphicon-sort-by-alphabet::before {
    content: "î…‘";
}

.glyphicon-sort-by-alphabet-alt::before {
    content: "î…’";
}

.glyphicon-sort-by-order::before {
    content: "î…“";
}

.glyphicon-sort-by-order-alt::before {
    content: "î…”";
}

.glyphicon-sort-by-attributes::before {
    content: "î…•";
}

.glyphicon-sort-by-attributes-alt::before {
    content: "î…–";
}

.glyphicon-unchecked::before {
    content: "î…—";
}

.glyphicon-expand::before {
    content: "î…˜";
}

.glyphicon-collapse-down::before {
    content: "î…™";
}

.glyphicon-collapse-up::before {
    content: "î… ";
}

.glyphicon-log-in::before {
    content: "î…¡";
}

.glyphicon-flash::before {
    content: "î…¢";
}

.glyphicon-log-out::before {
    content: "î…£";
}

.glyphicon-new-window::before {
    content: "î…¤";
}

.glyphicon-record::before {
    content: "î…¥";
}

.glyphicon-save::before {
    content: "î…¦";
}

.glyphicon-open::before {
    content: "î…§";
}

.glyphicon-saved::before {
    content: "î…¨";
}

.glyphicon-import::before {
    content: "î…©";
}

.glyphicon-export::before {
    content: "î…°";
}

.glyphicon-send::before {
    content: "î…±";
}

.glyphicon-floppy-disk::before {
    content: "î…²";
}

.glyphicon-floppy-saved::before {
    content: "î…³";
}

.glyphicon-floppy-remove::before {
    content: "î…´";
}

.glyphicon-floppy-save::before {
    content: "î…µ";
}

.glyphicon-floppy-open::before {
    content: "î…¶";
}

.glyphicon-credit-card::before {
    content: "î…·";
}

.glyphicon-transfer::before {
    content: "î…¸";
}

.glyphicon-cutlery::before {
    content: "î…¹";
}

.glyphicon-header::before {
    content: "î†€";
}

.glyphicon-compressed::before {
    content: "î†";
}

.glyphicon-earphone::before {
    content: "î†‚";
}

.glyphicon-phone-alt::before {
    content: "î†ƒ";
}

.glyphicon-tower::before {
    content: "î†„";
}

.glyphicon-stats::before {
    content: "î†…";
}

.glyphicon-sd-video::before {
    content: "î††";
}

.glyphicon-hd-video::before {
    content: "î†‡";
}

.glyphicon-subtitles::before {
    content: "î†ˆ";
}

.glyphicon-sound-stereo::before {
    content: "î†‰";
}

.glyphicon-sound-dolby::before {
    content: "î†";
}

.glyphicon-sound-5-1::before {
    content: "î†‘";
}

.glyphicon-sound-6-1::before {
    content: "î†’";
}

.glyphicon-sound-7-1::before {
    content: "î†“";
}

.glyphicon-copyright-mark::before {
    content: "î†”";
}

.glyphicon-registration-mark::before {
    content: "î†•";
}

.glyphicon-cloud-download::before {
    content: "î†—";
}

.glyphicon-cloud-upload::before {
    content: "î†˜";
}

.glyphicon-tree-conifer::before {
    content: "î†™";
}

.glyphicon-tree-deciduous::before {
    content: "îˆ€";
}

* {
    box-sizing: border-box;
}

*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-size: 10px;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: rgb(51, 122, 183);
    text-decoration: none;
}

a:hover,
a:focus {
    color: rgb(35, 82, 124);
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1,
.h1 {
    font-size: 36px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

p {
    margin: 0px 0px 10px;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

.text-center {
    text-align: center;
}

ul,
ol {
    margin-top: 0px;
    margin-bottom: 10px;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

blockquote footer::before,
blockquote small::before,
blockquote .small::before {
    content: "â€”Â ";
}

.blockquote-reverse footer::before,
blockquote.pull-right footer::before,
.blockquote-reverse small::before,
blockquote.pull-right small::before,
.blockquote-reverse .small::before,
blockquote.pull-right .small::before {
    content: "";
}

.blockquote-reverse footer::after,
blockquote.pull-right footer::after,
.blockquote-reverse small::after,
blockquote.pull-right small::after,
.blockquote-reverse .small::after,
blockquote.pull-right .small::after {
    content: "Â â€”";
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.for-mobile-new {
    display: none !important;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.6667%;
    }

    .col-sm-10 {
        width: 83.3333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.6667%;
    }

    .col-sm-7 {
        width: 58.3333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.6667%;
    }

    .col-sm-4 {
        width: 33.3333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.6667%;
    }

    .col-sm-1 {
        width: 8.33333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.6667%;
    }

    .col-sm-pull-10 {
        right: 83.3333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.6667%;
    }

    .col-sm-pull-7 {
        right: 58.3333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.6667%;
    }

    .col-sm-pull-4 {
        right: 33.3333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.6667%;
    }

    .col-sm-pull-1 {
        right: 8.33333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.6667%;
    }

    .col-sm-push-10 {
        left: 83.3333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.6667%;
    }

    .col-sm-push-7 {
        left: 58.3333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.6667%;
    }

    .col-sm-push-4 {
        left: 33.3333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.6667%;
    }

    .col-sm-push-1 {
        left: 8.33333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.6667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.3333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.6667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.3333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.6667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.3333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.6667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .col-sm-offset-0 {
        margin-left: 0px;
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.6667%;
    }

    .col-md-10 {
        width: 83.3333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.6667%;
    }

    .col-md-7 {
        width: 58.3333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.6667%;
    }

    .col-md-4 {
        width: 33.3333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.6667%;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.6667%;
    }

    .col-md-pull-10 {
        right: 83.3333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.6667%;
    }

    .col-md-pull-7 {
        right: 58.3333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.6667%;
    }

    .col-md-pull-4 {
        right: 33.3333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.6667%;
    }

    .col-md-pull-1 {
        right: 8.33333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.6667%;
    }

    .col-md-push-10 {
        left: 83.3333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.6667%;
    }

    .col-md-push-7 {
        left: 58.3333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.6667%;
    }

    .col-md-push-4 {
        left: 33.3333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.6667%;
    }

    .col-md-push-1 {
        left: 8.33333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.6667%;
    }

    .col-md-offset-10 {
        margin-left: 83.3333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.6667%;
    }

    .col-md-offset-7 {
        margin-left: 58.3333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.6667%;
    }

    .col-md-offset-4 {
        margin-left: 33.3333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.6667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .col-md-offset-0 {
        margin-left: 0px;
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.6667%;
    }

    .col-lg-10 {
        width: 83.3333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.6667%;
    }

    .col-lg-7 {
        width: 58.3333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.6667%;
    }

    .col-lg-4 {
        width: 33.3333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.6667%;
    }

    .col-lg-1 {
        width: 8.33333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.6667%;
    }

    .col-lg-pull-10 {
        right: 83.3333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.6667%;
    }

    .col-lg-pull-7 {
        right: 58.3333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.6667%;
    }

    .col-lg-pull-4 {
        right: 33.3333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.6667%;
    }

    .col-lg-pull-1 {
        right: 8.33333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.6667%;
    }

    .col-lg-push-10 {
        left: 83.3333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.6667%;
    }

    .col-lg-push-7 {
        left: 58.3333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.6667%;
    }

    .col-lg-push-4 {
        left: 33.3333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.6667%;
    }

    .col-lg-push-1 {
        left: 8.33333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.6667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.3333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.6667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.3333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.6667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.3333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.6667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .col-lg-offset-0 {
        margin-left: 0px;
    }
}

.table-striped>tbody>tr:nth-child(2n+1) {
    background-color: rgb(249, 249, 249);
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        border: 1px solid rgb(221, 221, 221);
    }

    .table-responsive>.table {
        margin-bottom: 0px;
    }

    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0px none;
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0px none;
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0px none;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0px none;
    }
}

.form-control::-moz-placeholder {
    color: rgb(153, 153, 153);
    opacity: 1;
}

@media not all {

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 34px;
    }

    input.input-sm[type="date"],
    input.input-sm[type="time"],
    input.input-sm[type="datetime-local"],
    input.input-sm[type="month"] {
        line-height: 30px;
    }

    input.input-lg[type="date"],
    input.input-lg[type="time"],
    input.input-lg[type="datetime-local"],
    input.input-lg[type="month"] {
        line-height: 46px;
    }
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group>.form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0px;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0px;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0px;
    }
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0px;
        text-align: right;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.collapse {
    display: none;
    visibility: hidden;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0px;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0px;
    }
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0px;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0px;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0px;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.nav {
    padding-left: 0px;
    margin-bottom: 0px;
    list-style: outside none none;
}

.nav>li {
    position: relative;
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: rgb(238, 238, 238);
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0px;
    }
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid rgb(221, 221, 221);
        border-radius: 4px 4px 0px 0px;
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: rgb(255, 255, 255);
    }
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified>li>a {
        margin-bottom: 0px;
    }
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid rgb(221, 221, 221);
        border-radius: 4px 4px 0px 0px;
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: rgb(255, 255, 255);
    }
}

.navbar {
    position: relative;
    min-height: 78px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0px none;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block ! important;
        height: auto ! important;
        padding-bottom: 0px;
        overflow: visible ! important;
        visibility: visible ! important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {

    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0px;
    }
}

@media (min-width:768px) {

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0px;
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand>img {
    display: block;
}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0px none;
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 50px;
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0px;
        background-color: transparent;
        border: 0px none;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0px;
    }

    .navbar-nav>li {
        float: left;
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group>.form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: 0px;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0px;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0px;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0px;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0px;
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
        border: 0px none;
        box-shadow: none;
    }
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left ! important;
    }

    .navbar-right {
        float: right ! important;
        margin-right: -15px;
    }

    .navbar-right~.navbar-right {
        margin-right: 0px;
    }
}

.navbar-default {
    background-color: rgb(248, 248, 248);
    border-color: rgb(231, 231, 231);
}

.navbar-default .navbar-brand {
    color: rgb(119, 119, 119);
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: rgb(94, 94, 94);
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a {
    color: rgb(119, 119, 119);
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: rgb(51, 51, 51);
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: rgb(221, 221, 221);
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: rgb(221, 221, 221);
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: rgb(231, 231, 231);
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: rgb(119, 119, 119);
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: rgb(51, 51, 51);
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: rgb(85, 85, 85);
        background-color: rgb(231, 231, 231);
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: rgb(204, 204, 204);
        background-color: transparent;
    }
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: rgb(8, 8, 8);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: rgb(8, 8, 8);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: rgb(157, 157, 157);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: rgb(255, 255, 255);
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: rgb(255, 255, 255);
        background-color: rgb(8, 8, 8);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: rgb(68, 68, 68);
        background-color: transparent;
    }
}

.breadcrumb>li+li::before {
    padding: 0px 5px;
    color: rgb(204, 204, 204);
    content: "/Â ";
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-heading {
    margin-top: 0px;
    margin-bottom: 5px;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.popover>.arrow,
.popover>.arrow::after {
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow::after {
    content: "";
    border-width: 10px;
}

.popover.top>.arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: rgb(255, 255, 255);
    border-bottom-width: 0px;
}

.popover.right>.arrow::after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: rgb(255, 255, 255);
    border-left-width: 0px;
}

.popover.bottom>.arrow::after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0px;
    border-bottom-color: rgb(255, 255, 255);
}

.popover.left>.arrow::after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0px;
    border-left-color: rgb(255, 255, 255);
}

@media not all,
(-webkit-transform-3d) {
    .carousel-inner>.item {
        transition: transform 0.6s ease-in-out 0s;
        backface-visibility: hidden;
    }

    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        left: 0px;
        transform: translate3d(100%, 0px, 0px);
    }

    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        left: 0px;
        transform: translate3d(-100%, 0px, 0px);
    }

    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        left: 0px;
        transform: translate3d(0px, 0px, 0px);
    }
}

.carousel-control .icon-prev::before {
    content: "â€¹";
}

.carousel-control .icon-next::before {
    content: "â€º";
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix::before,
.clearfix::after,
.dl-horizontal dd::before,
.dl-horizontal dd::after,
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after,
.btn-toolbar::before,
.btn-toolbar::after,
.btn-group-vertical>.btn-group::before,
.btn-group-vertical>.btn-group::after,
.nav::before,
.nav::after,
.navbar::before,
.navbar::after,
.navbar-header::before,
.navbar-header::after,
.navbar-collapse::before,
.navbar-collapse::after,
.pager::before,
.pager::after,
.panel-body::before,
.panel-body::after,
.modal-footer::before,
.modal-footer::after {
    display: table;
    content: " ";
}

.clearfix::after,
.dl-horizontal dd::after,
.container::after,
.container-fluid::after,
.row::after,
.form-horizontal .form-group::after,
.btn-toolbar::after,
.btn-group-vertical>.btn-group::after,
.nav::after,
.navbar::after,
.navbar-header::after,
.navbar-collapse::after,
.pager::after,
.panel-body::after,
.modal-footer::after {
    clear: both;
}

.pull-right {
    float: right ! important;
}

.pull-left {
    float: left ! important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block ! important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row ! important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell ! important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block ! important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline ! important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block ! important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block ! important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row ! important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell ! important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block ! important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline ! important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block ! important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block ! important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row ! important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell ! important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block ! important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline ! important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block ! important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block ! important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row ! important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell ! important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block ! important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline ! important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block ! important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none ! important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none ! important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none ! important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none ! important;
    }
}

@media print {
    .visible-print {
        display: block ! important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row ! important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell ! important;
    }
}

@media print {
    .visible-print-block {
        display: block ! important;
    }
}

@media print {
    .visible-print-inline {
        display: inline ! important;
    }
}

@media print {
    .visible-print-inline-block {
        display: inline-block ! important;
    }
}

@media print {
    .hidden-print {
        display: none ! important;
    }
}

.navbar-default {
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0px, rgb(248, 248, 248) 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-brand,
.navbar-nav>li>a {
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
}

@media (max-width:767px) {

    .navbar .navbar-nav .open .dropdown-menu>.active>a,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: rgb(255, 255, 255);
        background-image: linear-gradient(to bottom, rgb(51, 122, 183) 0px, rgb(46, 109, 164) 100%);
        background-repeat: repeat-x;
    }

    .for-desktop-new {
        display: none;
    }

    .for-mobile-new {
        display: block !important;
    }
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa-glass::before {
    content: "ï€€";
}

.fa-music::before {
    content: "ï€";
}

.fa-search::before {
    content: "ï€‚";
}

.fa-envelope-o::before {
    content: "ï€ƒ";
}

.fa-heart::before {
    content: "ï€„";
}

.fa-star::before {
    content: "ï€…";
}

.fa-star-o::before {
    content: "ï€†";
}

.fa-user::before {
    content: "ï€‡";
}

.fa-film::before {
    content: "ï€ˆ";
}

.fa-th-large::before {
    content: "ï€‰";
}

.fa-th::before {
    content: "ï€Š";
}

.fa-th-list::before {
    content: "ï€‹";
}

.fa-check::before {
    content: "ï€Œ";
}

.fa-times::before {
    content: "ï€";
}

.fa-search-plus::before {
    content: "ï€Ž";
}

.fa-search-minus::before {
    content: "ï€";
}

.fa-power-off::before {
    content: "ï€‘";
}

.fa-signal::before {
    content: "ï€’";
}

.fa-gear::before,
.fa-cog::before {
    content: "ï€“";
}

.fa-trash-o::before {
    content: "ï€”";
}

.fa-home::before {
    content: "ï€•";
}

.fa-file-o::before {
    content: "ï€–";
}

.fa-clock-o::before {
    content: "ï€—";
}

.fa-road::before {
    content: "ï€˜";
}

.fa-download::before {
    content: "ï€™";
}

.fa-arrow-circle-o-down::before {
    content: "ï€š";
}

.fa-arrow-circle-o-up::before {
    content: "ï€›";
}

.fa-inbox::before {
    content: "ï€œ";
}

.fa-play-circle-o::before {
    content: "ï€";
}

.fa-rotate-right::before,
.fa-repeat::before {
    content: "ï€ž";
}

.fa-refresh::before {
    content: "ï€¡";
}

.fa-list-alt::before {
    content: "ï€¢";
}

.fa-lock::before {
    content: "ï€£";
}

.fa-flag::before {
    content: "ï€¤";
}

.fa-headphones::before {
    content: "ï€¥";
}

.fa-volume-off::before {
    content: "ï€¦";
}

.fa-volume-down::before {
    content: "ï€§";
}

.fa-volume-up::before {
    content: "ï€¨";
}

.fa-qrcode::before {
    content: "ï€©";
}

.fa-barcode::before {
    content: "ï€ª";
}

.fa-tag::before {
    content: "ï€«";
}

.fa-tags::before {
    content: "ï€¬";
}

.fa-book::before {
    content: "ï€­";
}

.fa-bookmark::before {
    content: "ï€®";
}

.fa-print::before {
    content: "ï€¯";
}

.fa-camera::before {
    content: "ï€°";
}

.fa-font::before {
    content: "ï€±";
}

.fa-bold::before {
    content: "ï€²";
}

.fa-italic::before {
    content: "ï€³";
}

.fa-text-height::before {
    content: "ï€´";
}

.fa-text-width::before {
    content: "ï€µ";
}

.fa-align-left::before {
    content: "ï€¶";
}

.fa-align-center::before {
    content: "ï€·";
}

.fa-align-right::before {
    content: "ï€¸";
}

.fa-align-justify::before {
    content: "ï€¹";
}

.fa-list::before {
    content: "ï€º";
}

.fa-dedent::before,
.fa-outdent::before {
    content: "ï€»";
}

.fa-indent::before {
    content: "ï€¼";
}

.fa-video-camera::before {
    content: "ï€½";
}

.fa-picture-o::before {
    content: "ï€¾";
}

.fa-pencil::before {
    content: "ï€";
}

.fa-map-marker::before {
    content: "ï";
}

.fa-adjust::before {
    content: "ï‚";
}

.fa-tint::before {
    content: "ïƒ";
}

.fa-edit::before,
.fa-pencil-square-o::before {
    content: "ï„";
}

.fa-share-square-o::before {
    content: "ï…";
}

.fa-check-square-o::before {
    content: "ï†";
}

.fa-arrows::before {
    content: "ï‡";
}

.fa-step-backward::before {
    content: "ïˆ";
}

.fa-fast-backward::before {
    content: "ï‰";
}

.fa-backward::before {
    content: "ïŠ";
}

.fa-play::before {
    content: "ï‹";
}

.fa-pause::before {
    content: "ïŒ";
}

.fa-stop::before {
    content: "ï";
}

.fa-forward::before {
    content: "ïŽ";
}

.fa-fast-forward::before {
    content: "ï";
}

.fa-step-forward::before {
    content: "ï‘";
}

.fa-eject::before {
    content: "ï’";
}

.fa-chevron-left::before {
    content: "ï“";
}

.fa-chevron-right::before {
    content: "ï”";
}

.fa-plus-circle::before {
    content: "ï•";
}

.fa-minus-circle::before {
    content: "ï–";
}

.fa-times-circle::before {
    content: "ï—";
}

.fa-check-circle::before {
    content: "ï˜";
}

.fa-question-circle::before {
    content: "ï™";
}

.fa-info-circle::before {
    content: "ïš";
}

.fa-crosshairs::before {
    content: "ï›";
}

.fa-times-circle-o::before {
    content: "ïœ";
}

.fa-check-circle-o::before {
    content: "ï";
}

.fa-ban::before {
    content: "ïž";
}

.fa-arrow-left::before {
    content: "ï ";
}

.fa-arrow-right::before {
    content: "ï¡";
}

.fa-arrow-up::before {
    content: "ï¢";
}

.fa-arrow-down::before {
    content: "ï£";
}

.fa-mail-forward::before,
.fa-share::before {
    content: "ï¤";
}

.fa-expand::before {
    content: "ï¥";
}

.fa-compress::before {
    content: "ï¦";
}

.fa-plus::before {
    content: "ï§";
}

.fa-minus::before {
    content: "ï¨";
}

.fa-asterisk::before {
    content: "ï©";
}

.fa-exclamation-circle::before {
    content: "ïª";
}

.fa-gift::before {
    content: "ï«";
}

.fa-leaf::before {
    content: "ï¬";
}

.fa-fire::before {
    content: "ï­";
}

.fa-eye::before {
    content: "ï®";
}

.fa-eye-slash::before {
    content: "ï°";
}

.fa-warning::before,
.fa-exclamation-triangle::before {
    content: "ï±";
}

.fa-plane::before {
    content: "ï²";
}

.fa-calendar::before {
    content: "ï³";
}

.fa-random::before {
    content: "ï´";
}

.fa-comment::before {
    content: "ïµ";
}

.fa-magnet::before {
    content: "ï¶";
}

.fa-chevron-up::before {
    content: "ï·";
}

.fa-chevron-down::before {
    content: "ï¸";
}

.fa-retweet::before {
    content: "ï¹";
}

.fa-shopping-cart::before {
    content: "ïº";
}

.fa-folder::before {
    content: "ï»";
}

.fa-folder-open::before {
    content: "ï¼";
}

.fa-arrows-v::before {
    content: "ï½";
}

.fa-arrows-h::before {
    content: "ï¾";
}

.fa-bar-chart-o::before {
    content: "ï‚€";
}

.fa-twitter-square::before {
    content: "ï‚";
}

.fa-facebook-square::before {
    content: "ï‚‚";
}

.fa-camera-retro::before {
    content: "ï‚ƒ";
}

.fa-key::before {
    content: "ï‚„";
}

.fa-gears::before,
.fa-cogs::before {
    content: "ï‚…";
}

.fa-comments::before {
    content: "ï‚†";
}

.fa-thumbs-o-up::before {
    content: "ï‚‡";
}

.fa-thumbs-o-down::before {
    content: "ï‚ˆ";
}

.fa-star-half::before {
    content: "ï‚‰";
}

.fa-heart-o::before {
    content: "ï‚Š";
}

.fa-sign-out::before {
    content: "ï‚‹";
}

.fa-linkedin-square::before {
    content: "ï‚Œ";
}

.fa-thumb-tack::before {
    content: "ï‚";
}

.fa-external-link::before {
    content: "ï‚Ž";
}

.fa-sign-in::before {
    content: "ï‚";
}

.fa-trophy::before {
    content: "ï‚‘";
}

.fa-github-square::before {
    content: "ï‚’";
}

.fa-upload::before {
    content: "ï‚“";
}

.fa-lemon-o::before {
    content: "ï‚”";
}

.fa-phone::before {
    content: "ï‚•";
}

.fa-square-o::before {
    content: "ï‚–";
}

.fa-bookmark-o::before {
    content: "ï‚—";
}

.fa-phone-square::before {
    content: "ï‚˜";
}

.fa-twitter::before {
    content: "ï‚™";
}

.fa-facebook::before {
    content: "ï‚š";
}

.fa-github::before {
    content: "ï‚›";
}

.fa-unlock::before {
    content: "ï‚œ";
}

.fa-credit-card::before {
    content: "ï‚";
}

.fa-rss::before {
    content: "ï‚ž";
}

.fa-hdd-o::before {
    content: "ï‚ ";
}

.fa-bullhorn::before {
    content: "ï‚¡";
}

.fa-bell::before {
    content: "ïƒ³";
}

.fa-certificate::before {
    content: "ï‚£";
}

.fa-hand-o-right::before {
    content: "ï‚¤";
}

.fa-hand-o-left::before {
    content: "ï‚¥";
}

.fa-hand-o-up::before {
    content: "ï‚¦";
}

.fa-hand-o-down::before {
    content: "ï‚§";
}

.fa-arrow-circle-left::before {
    content: "ï‚¨";
}

.fa-arrow-circle-right::before {
    content: "ï‚©";
}

.fa-arrow-circle-up::before {
    content: "ï‚ª";
}

.fa-arrow-circle-down::before {
    content: "ï‚«";
}

.fa-globe::before {
    content: "ï‚¬";
}

.fa-wrench::before {
    content: "ï‚­";
}

.fa-tasks::before {
    content: "ï‚®";
}

.fa-filter::before {
    content: "ï‚°";
}

.fa-briefcase::before {
    content: "ï‚±";
}

.fa-arrows-alt::before {
    content: "ï‚²";
}

.fa-group::before,
.fa-users::before {
    content: "ïƒ€";
}

.fa-chain::before,
.fa-link::before {
    content: "ïƒ";
}

.fa-cloud::before {
    content: "ïƒ‚";
}

.fa-flask::before {
    content: "ïƒƒ";
}

.fa-cut::before,
.fa-scissors::before {
    content: "ïƒ„";
}

.fa-copy::before,
.fa-files-o::before {
    content: "ïƒ…";
}

.fa-paperclip::before {
    content: "ïƒ†";
}

.fa-save::before,
.fa-floppy-o::before {
    content: "ïƒ‡";
}

.fa-square::before {
    content: "ïƒˆ";
}

.fa-bars::before {
    content: "ïƒ‰";
}

.fa-list-ul::before {
    content: "ïƒŠ";
}

.fa-list-ol::before {
    content: "ïƒ‹";
}

.fa-strikethrough::before {
    content: "ïƒŒ";
}

.fa-underline::before {
    content: "ïƒ";
}

.fa-table::before {
    content: "ïƒŽ";
}

.fa-magic::before {
    content: "ïƒ";
}

.fa-truck::before {
    content: "ïƒ‘";
}

.fa-pinterest::before {
    content: "ïƒ’";
}

.fa-pinterest-square::before {
    content: "ïƒ“";
}

.fa-google-plus-square::before {
    content: "ïƒ”";
}

.fa-google-plus::before {
    content: "ïƒ•";
}

.fa-money::before {
    content: "ïƒ–";
}

.fa-caret-down::before {
    content: "ïƒ—";
}

.fa-caret-up::before {
    content: "ïƒ˜";
}

.fa-caret-left::before {
    content: "ïƒ™";
}

.fa-caret-right::before {
    content: "ïƒš";
}

.fa-columns::before {
    content: "ïƒ›";
}

.fa-unsorted::before,
.fa-sort::before {
    content: "ïƒœ";
}

.fa-sort-down::before,
.fa-sort-asc::before {
    content: "ïƒ";
}

.fa-sort-up::before,
.fa-sort-desc::before {
    content: "ïƒž";
}

.fa-envelope::before {
    content: "ïƒ ";
}

.fa-linkedin::before {
    content: "ïƒ¡";
}

.fa-rotate-left::before,
.fa-undo::before {
    content: "ïƒ¢";
}

.fa-legal::before,
.fa-gavel::before {
    content: "ïƒ£";
}

.fa-dashboard::before,
.fa-tachometer::before {
    content: "ïƒ¤";
}

.fa-comment-o::before {
    content: "ïƒ¥";
}

.fa-comments-o::before {
    content: "ïƒ¦";
}

.fa-flash::before,
.fa-bolt::before {
    content: "ïƒ§";
}

.fa-sitemap::before {
    content: "ïƒ¨";
}

.fa-umbrella::before {
    content: "ïƒ©";
}

.fa-paste::before,
.fa-clipboard::before {
    content: "ïƒª";
}

.fa-lightbulb-o::before {
    content: "ïƒ«";
}

.fa-exchange::before {
    content: "ïƒ¬";
}

.fa-cloud-download::before {
    content: "ïƒ­";
}

.fa-cloud-upload::before {
    content: "ïƒ®";
}

.fa-user-md::before {
    content: "ïƒ°";
}

.fa-stethoscope::before {
    content: "ïƒ±";
}

.fa-suitcase::before {
    content: "ïƒ²";
}

.fa-bell-o::before {
    content: "ï‚¢";
}

.fa-coffee::before {
    content: "ïƒ´";
}

.fa-cutlery::before {
    content: "ïƒµ";
}

.fa-file-text-o::before {
    content: "ïƒ¶";
}

.fa-building-o::before {
    content: "ïƒ·";
}

.fa-hospital-o::before {
    content: "ïƒ¸";
}

.fa-ambulance::before {
    content: "ïƒ¹";
}

.fa-medkit::before {
    content: "ïƒº";
}

.fa-fighter-jet::before {
    content: "ïƒ»";
}

.fa-beer::before {
    content: "ïƒ¼";
}

.fa-h-square::before {
    content: "ïƒ½";
}

.fa-plus-square::before {
    content: "ïƒ¾";
}

.fa-angle-double-left::before {
    content: "ï„€";
}

.fa-angle-double-right::before {
    content: "ï„";
}

.fa-angle-double-up::before {
    content: "ï„‚";
}

.fa-angle-double-down::before {
    content: "ï„ƒ";
}

.fa-angle-left::before {
    content: "ï„„";
}

.fa-angle-right::before {
    content: "ï„…";
}

.fa-angle-up::before {
    content: "ï„†";
}

.fa-angle-down::before {
    content: "ï„‡";
}

.fa-desktop::before {
    content: "ï„ˆ";
}

.fa-laptop::before {
    content: "ï„‰";
}

.fa-tablet::before {
    content: "ï„Š";
}

.fa-mobile-phone::before,
.fa-mobile::before {
    content: "ï„‹";
}

.fa-circle-o::before {
    content: "ï„Œ";
}

.fa-quote-left::before {
    content: "ï„";
}

.fa-quote-right::before {
    content: "ï„Ž";
}

.fa-spinner::before {
    content: "ï„";
}

.fa-circle::before {
    content: "ï„‘";
}

.fa-mail-reply::before,
.fa-reply::before {
    content: "ï„’";
}

.fa-github-alt::before {
    content: "ï„“";
}

.fa-folder-o::before {
    content: "ï„”";
}

.fa-folder-open-o::before {
    content: "ï„•";
}

.fa-smile-o::before {
    content: "ï„˜";
}

.fa-frown-o::before {
    content: "ï„™";
}

.fa-meh-o::before {
    content: "ï„š";
}

.fa-gamepad::before {
    content: "ï„›";
}

.fa-keyboard-o::before {
    content: "ï„œ";
}

.fa-flag-o::before {
    content: "ï„";
}

.fa-flag-checkered::before {
    content: "ï„ž";
}

.fa-terminal::before {
    content: "ï„ ";
}

.fa-code::before {
    content: "ï„¡";
}

.fa-reply-all::before {
    content: "ï„¢";
}

.fa-mail-reply-all::before {
    content: "ï„¢";
}

.fa-star-half-empty::before,
.fa-star-half-full::before,
.fa-star-half-o::before {
    content: "ï„£";
}

.fa-location-arrow::before {
    content: "ï„¤";
}

.fa-crop::before {
    content: "ï„¥";
}

.fa-code-fork::before {
    content: "ï„¦";
}

.fa-unlink::before,
.fa-chain-broken::before {
    content: "ï„§";
}

.fa-question::before {
    content: "ï„¨";
}

.fa-info::before {
    content: "ï„©";
}

.fa-exclamation::before {
    content: "ï„ª";
}

.fa-superscript::before {
    content: "ï„«";
}

.fa-subscript::before {
    content: "ï„¬";
}

.fa-eraser::before {
    content: "ï„­";
}

.fa-puzzle-piece::before {
    content: "ï„®";
}

.fa-microphone::before {
    content: "ï„°";
}

.fa-microphone-slash::before {
    content: "ï„±";
}

.fa-shield::before {
    content: "ï„²";
}

.fa-calendar-o::before {
    content: "ï„³";
}

.fa-fire-extinguisher::before {
    content: "ï„´";
}

.fa-rocket::before {
    content: "ï„µ";
}

.fa-maxcdn::before {
    content: "ï„¶";
}

.fa-chevron-circle-left::before {
    content: "ï„·";
}

.fa-chevron-circle-right::before {
    content: "ï„¸";
}

.fa-chevron-circle-up::before {
    content: "ï„¹";
}

.fa-chevron-circle-down::before {
    content: "ï„º";
}

.fa-html5::before {
    content: "ï„»";
}

.fa-css3::before {
    content: "ï„¼";
}

.fa-anchor::before {
    content: "ï„½";
}

.fa-unlock-alt::before {
    content: "ï„¾";
}

.fa-bullseye::before {
    content: "ï…€";
}

.fa-ellipsis-h::before {
    content: "ï…";
}

.fa-ellipsis-v::before {
    content: "ï…‚";
}

.fa-rss-square::before {
    content: "ï…ƒ";
}

.fa-play-circle::before {
    content: "ï…„";
}

.fa-ticket::before {
    content: "ï……";
}

.fa-minus-square::before {
    content: "ï…†";
}

.fa-minus-square-o::before {
    content: "ï…‡";
}

.fa-level-up::before {
    content: "ï…ˆ";
}

.fa-level-down::before {
    content: "ï…‰";
}

.fa-check-square::before {
    content: "ï…Š";
}

.fa-pencil-square::before {
    content: "ï…‹";
}

.fa-external-link-square::before {
    content: "ï…Œ";
}

.fa-share-square::before {
    content: "ï…";
}

.fa-compass::before {
    content: "ï…Ž";
}

.fa-toggle-down::before,
.fa-caret-square-o-down::before {
    content: "ï…";
}

.fa-toggle-up::before,
.fa-caret-square-o-up::before {
    content: "ï…‘";
}

.fa-toggle-right::before,
.fa-caret-square-o-right::before {
    content: "ï…’";
}

.fa-euro::before,
.fa-eur::before {
    content: "ï…“";
}

.fa-gbp::before {
    content: "ï…”";
}

.fa-dollar::before,
.fa-usd::before {
    content: "ï…•";
}

.fa-rupee::before,
.fa-inr::before {
    content: "ï…–";
}

.fa-cny::before,
.fa-rmb::before,
.fa-yen::before,
.fa-jpy::before {
    content: "ï…—";
}

.fa-ruble::before,
.fa-rouble::before,
.fa-rub::before {
    content: "ï…˜";
}

.fa-won::before,
.fa-krw::before {
    content: "ï…™";
}

.fa-bitcoin::before,
.fa-btc::before {
    content: "ï…š";
}

.fa-file::before {
    content: "ï…›";
}

.fa-file-text::before {
    content: "ï…œ";
}

.fa-sort-alpha-asc::before {
    content: "ï…";
}

.fa-sort-alpha-desc::before {
    content: "ï…ž";
}

.fa-sort-amount-asc::before {
    content: "ï… ";
}

.fa-sort-amount-desc::before {
    content: "ï…¡";
}

.fa-sort-numeric-asc::before {
    content: "ï…¢";
}

.fa-sort-numeric-desc::before {
    content: "ï…£";
}

.fa-thumbs-up::before {
    content: "ï…¤";
}

.fa-thumbs-down::before {
    content: "ï…¥";
}

.fa-youtube-square::before {
    content: "ï…¦";
}

.fa-youtube::before {
    content: "ï…§";
}

.fa-xing::before {
    content: "ï…¨";
}

.fa-xing-square::before {
    content: "ï…©";
}

.fa-youtube-play::before {
    content: "ï…ª";
}

.fa-dropbox::before {
    content: "ï…«";
}

.fa-stack-overflow::before {
    content: "ï…¬";
}

.fa-instagram::before {
    content: "ï…­";
}

.fa-flickr::before {
    content: "ï…®";
}

.fa-adn::before {
    content: "ï…°";
}

.fa-bitbucket::before {
    content: "ï…±";
}

.fa-bitbucket-square::before {
    content: "ï…²";
}

.fa-tumblr::before {
    content: "ï…³";
}

.fa-tumblr-square::before {
    content: "ï…´";
}

.fa-long-arrow-down::before {
    content: "ï…µ";
}

.fa-long-arrow-up::before {
    content: "ï…¶";
}

.fa-long-arrow-left::before {
    content: "ï…·";
}

.fa-long-arrow-right::before {
    content: "ï…¸";
}

.fa-apple::before {
    content: "ï…¹";
}

.fa-windows::before {
    content: "ï…º";
}

.fa-android::before {
    content: "ï…»";
}

.fa-linux::before {
    content: "ï…¼";
}

.fa-dribbble::before {
    content: "ï…½";
}

.fa-skype::before {
    content: "ï…¾";
}

.fa-foursquare::before {
    content: "ï†€";
}

.fa-trello::before {
    content: "ï†";
}

.fa-female::before {
    content: "ï†‚";
}

.fa-male::before {
    content: "ï†ƒ";
}

.fa-gittip::before {
    content: "ï†„";
}

.fa-sun-o::before {
    content: "ï†…";
}

.fa-moon-o::before {
    content: "ï††";
}

.fa-archive::before {
    content: "ï†‡";
}

.fa-bug::before {
    content: "ï†ˆ";
}

.fa-vk::before {
    content: "ï†‰";
}

.fa-weibo::before {
    content: "ï†Š";
}

.fa-renren::before {
    content: "ï†‹";
}

.fa-pagelines::before {
    content: "ï†Œ";
}

.fa-stack-exchange::before {
    content: "ï†";
}

.fa-arrow-circle-o-right::before {
    content: "ï†Ž";
}

.fa-arrow-circle-o-left::before {
    content: "ï†";
}

.fa-toggle-left::before,
.fa-caret-square-o-left::before {
    content: "ï†‘";
}

.fa-dot-circle-o::before {
    content: "ï†’";
}

.fa-wheelchair::before {
    content: "ï†“";
}

.fa-vimeo-square::before {
    content: "ï†”";
}

.fa-turkish-lira::before,
.fa-try::before {
    content: "ï†•";
}

.fa-plus-square-o::before {
    content: "ï†–";
}

body {
    overflow-x: hidden;
    margin-top: 0px;
}

a {
    cursor: pointer;
}

a:hover,
a:focus {
    outline: medium none;
    text-decoration: none;
}

.m-t-25 {
    margin-top: 15px ! important;
}

.m-t-25 i {
    text-decoration: none;
    font-style: normal;
}

.m-b-30 {
    margin-bottom: 30px ! important;
}

.m-b-8 {
    margin-bottom: 8px ! important;
}

.m-b-5 {
    margin-bottom: 5px ! important;
}

.p-b-0 {
    padding-bottom: 0px ! important;
}

.no-border-top {
    border-top: medium none ! important;
}

.dessktop_none {
    display: none;
}

font.dash {
    position: relative;
}

font.dash:after {
    position: absolute;
    content: "";
    bottom: -7px;
    right: 0;
    width: 100%;
    height: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

@media only screen and (max-width:767px) {
    .p-l-15-mobile {
        padding-left: 15px ! important;
    }

    .dessktop_none {
        display: block;
    }
}

.navbar {
    margin-bottom: 0px;
}

.navbar-default {
    border-radius: 0px;
    border: medium none;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.navbar-brand {
    padding: 2px 10px;
}

.navbar-brand img {
    width: 150%;
    max-width: 150px;
}

.navbar-nav {
    float: left;
}

.navbar-nav>li {
    text-align: center;
}

.navbar-default .navbar-nav>li>a {
    font-family: Arial;
    text-shadow: none;
    color: rgb(51, 51, 51);
    font-size: 13px;
    font-weight: bold;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    text-shadow: 0px 2px 2px rgb(119, 119, 119);
    color: rgb(255, 255, 255);
}

@media only screen and (max-width:767px) {
    .navbar-nav {
        display: block;
        width: auto;
        float: none;
    }

    .navbar-nav>li {
        display: block;
    }

    .navbar-default .navbar-toggle {
        border-color: rgb(0, 0, 0);
        background: transparent none repeat scroll 0% 0%;
        color: rgb(0, 0, 0);
        float: right;
    }

    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background: transparent none repeat scroll 0% 0%;
        color: rgb(255, 255, 255);
        border-color: rgb(255, 255, 255);
    }

    .navbar-header {
        text-align: center;
    }

    .navbar-brand {
        padding: 5px 10px;
        margin: 0px auto;
        display: block;
        float: left;
        width: 120px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .navbar-default .navbar-nav>li>a {
        font-size: 16px;
        padding: 15px 8px;
    }
}

.content-box {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.content .img-responsive {
    margin: 0px auto 5px;
}

.content p {
    font-family: 'Roboto', sans-serif;
    margin: 0px 0px 10px;
    line-height: 1.4;
    font-size: 18px;
    color: rgb(34, 34, 34);
}

.content p.pink-text {
    color: rgb(1, 152, 189);
}

.content p.update {
    border: 1px dotted rgb(0, 0, 0);
    background: rgb(239, 255, 247) none repeat scroll 0% 0%;
    padding: 4px 9px;
}

.content p.update .red-text {
    color: rgb(255, 0, 0);
}

.content h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: rgb(34, 34, 34);
    margin: 8px 0px 20px;
    font-size: 21px;
    line-height: 28px;
}

.content h5.pink-border-bottom {
    color: rgb(102, 102, 102);
    border-bottom: 2px solid rgb(1, 152, 189);
    margin-bottom: 15px;
}

.content h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 21px;
    line-height: 28px;
    color: rgb(34, 34, 34);
    margin: 0px 0px 20px;
}

.content p a {
    color: rgb(1, 152, 189);
}

.content p a:hover,
.content p a:focus {
    color: rgb(1, 152, 189);
}

.content h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color: rgb(34, 34, 34);
    margin: 26px 0px;
    font-size: 26px;
}

.content .top-bottom-border {
    width: 100%;
    height: 13px;
    background: transparent none repeat scroll 0% 0%;
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    margin: 30px 0px;
}

.content .revival-box {
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid rgb(204, 204, 204);
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.content .revival-box2 {
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid rgb(204, 204, 204);
    background: rgb(245, 249, 250) none repeat scroll 0% 0%;
    padding: 10px;
    margin-bottom: 15px;
}

.content .revival-box .button {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

@media only screen and (max-width:767px) {
    .content .grey-box .img-responsive {
        margin-bottom: 15px;
    }

    .content .revival-text {
        text-align: center;
    }

    .content .revival-box .rev {
        margin-bottom: 15px;
    }

    .content .revival-box .button {
        margin: 0px auto 20px;
    }

    .content h1 {
        font-size: 30px;
    }

    .mobile_none {
        display: none;
    }
}

@media only screen and (max-width:540px) {
    .content h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .content p {
        font-size: 15px;
    }
}

.comments {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding-bottom: 30px;
}

.recent {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.recent p,
.recent a {
    font-family: Tahoma;
    font-size: 14px;
    margin: 0px;
    line-height: 18px;
    color: rgb(59, 89, 152);
}

.recent p {
    font-weight: bold;
}

.media {
    margin: 0px;
    padding: 8px 0px;
    border-top: 1px solid rgb(226, 226, 226);
}

.media.border-bottom {
    border-bottom: 1px solid rgb(226, 226, 226);
}

.media-left img {
    margin-top: 6px;
}

.media-body h4 a {
    font-family: Tahoma;
    font-size: 13px;
    color: rgb(59, 89, 152);
    margin: 0px 0px 5px;
    line-height: 14px;
    font-weight: bold;
}

.media-body h4 a:hover,
.media-body h4 a:focus {
    color: rgb(59, 89, 152);
}

.media-body p {
    font-family: Tahoma;
    font-size: 12px;
    color: rgb(26, 26, 26);
    line-height: 15px;
    margin: 0px 0px 5px;
}

.media-body p.bottom {
    color: rgb(59, 89, 152);
}

.media-body p.bottom .like {
    margin-left: 8px;
}

.media-body p.bottom .time {
    color: rgb(128, 128, 128);
    border-bottom: 1px dotted rgb(128, 128, 128);
}

.comments p.small {
    font-family: Tahoma;
    font-size: 11px;
    color: rgb(59, 89, 152);
    margin: 10px 0px;
}

.col-md-4 {
    padding-top: 30px;
}

div.warning {
    color: rgb(67, 67, 67);
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    padding: 22px 12px 0px;
    text-align: center;
}

#ouibounce-modal {
    font-family: "Open Sans", sans-serif;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
}

.hos_modal {
    animation: 1000ms linear 0s normal both 1 running jelly ! important;
}

#popup {
    position: absolute;
    text-align: center;
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    z-index: 999;
}

#popup img {
    border: 10px solid rgb(255, 255, 255);
    border-radius: 30px;
}

#close {
    right: 23px;
    position: fixed;
    top: 20px;
    text-align: center;
    padding: 3px 2px;
    line-height: 1;
    color: rgb(0, 0, 0);
    font-size: 30px;
    font-weight: normal;
    z-index: 999;
    font-family: inherit;
    background: white none repeat scroll 0% 0%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.hos_modal img {
    max-width: 100%;
}

.social-buttons .social-thing i.fa {
    display: inline-block;
    background: #232323;
    color: #fff;
    width: 25px;
    padding: 5px;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.social-buttons .social-thing.facebook i.fa {
    background: #4c66a4;
}

.social-buttons .social-thing.twitter i.fa {
    background: #4cb6e2;
}

.social-buttons .social-thing.linkedin i.fa {
    background: #4875B4;
}

.social-buttons .social-thing.google i.fa {
    background: #dd4b39;
}

.social-buttons .social-thing .counter {
    display: inline-block;
    border: 1px solid #ccc;
    line-height: 22px;
    margin-left: 8px;
    position: relative;
    padding: 0 8px;
    font-size: 11px;
    background: #fff;
    color: #aaa;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.social-buttons .social-thing .counter:before {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-left: inherit;
    border-bottom: inherit;
    content: '';
    top: 8px;
    left: -4px;
    background: inherit;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (max-width:480px) {
    .social-buttons .social-thing i.fa {
        width: 23px;
    }

    .social-buttons .social-thing .counter {
        margin-left: 3px;
        padding: 0 3px;
    }
}

@media (max-width:320px) {
    .social-buttons .social-thing .counter {
        margin-left: 2px;
        padding: 0 1px;
    }
}

#SL_Balloon_options a {
    color: #1284B8 !important;
    font-family: Tahoma, Verdana, Helvetica !important;
    font-size: 11px !important;
    ;
    cursor: pointer !important;
    text-decoration: none !important;
}

#SL_Balloon_options A:active {
    color: #1284B8 !important;
    font-size: 11px !important;
}

#SL_Balloon_options A:hover {
    color: #BE3B34 !important;
}

.SL_links {
    color: #1284B8;
    font-family: Tahoma, Verdana, Helvetica;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
}

A.SL_links {
    color: #1284B8;
    font-size: 11px;
}

A.SL_links:active {
    color: #1284B8;
    font-size: 11px;
}

A.SL_links:hover {
    color: #BE3B34;
}

.SL_options {
    font-family: Verdana, Sans-serif;
    color: #1284B8;
    font-size: 11px;
    text-decoration: none;
}

A.SL_options:link {
    font-family: Verdana, Sans-serif;
    color: #1284B8;
    font-size: 11px;
    text-decoration: none;
}

A.SL_options:visited {
    color: #1284B8;
    font-size: 11px;
    text-decoration: none;
}

A.SL_options:active {
    color: #1284B8;
    font-size: 11px;
    text-decoration: none;
}

A.SL_options:hover {
    color: #FF0000;
    font-size: 11px;
    text-decoration: none;
}



#SL_body1 {
    background: #fff;
}

#SL_body::-webkit-scrollbar {
    width: 0 !important
}

#SL_canvas {
    box-shadow: 3px 3px 3px #BAB9B5;
    border: 1px solid #E2E7FC;
    width: 100%;
    margin-top: 28px;
    background: #fff;
}

#SL_h1,
#SL_h2,
#SL_h3,
#SL_h4 {
    color: #1284B8;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.1px;
}

#SL_h2 {
    color: #BE3B34;
}

#SL_h3 {
    font-size: 12px;
}

#SL_h4 {
    font-weight: 400;
}

#SL_options1,
#SL_options2,
#SL_options3,
#SL_options4,
#SL_options5,
#SL_options1FF,
#SL_options2FF,
#SL_options3FF,
#SL_options4FF,
#SL_options5FF,
#SL_options6FF,
#SL_options7FF,
#SL_options8FF,
#SL_options9FF {
    position: absolute;
    border-top: 1px solid #E2E7FC;
    border-left: 1px solid #E2E7FC;
    border-right: 1px solid #E2E7FC;
    border-radius: 5px 5px 1px 1px;
    padding: 5px;
    margin-top: 4px;
    margin-left: 0px;
    font-size: 11px;
}

#SL_options2 {
    margin-left: 194px;
}

#SL_options3 {
    margin-left: 290px;
}

#SL_options4 {
    margin-left: 400px;
}

#SL_options5 {
    margin-left: 87px;
}

#SLloc {
    margin: 3px;
}

#SL_options3FF {
    margin-left: 89px;
}

#SL_options4FF {
    margin-left: 198px;
}

#SL_options1FF {
    margin-left: 297px;
}

#SL_options5FF {
    margin-left: 370px;
}

#SL_options6FF {
    margin-left: 476px;
}

#SL_options9FF {
    margin-left: 545px;
}

#SL_options7FF {
    margin-left: 615px;
}

#SL_options8FF {
    margin-left: 677px;
}

.SL_options-on {
    background: #FFF;
    border-bottom: 1px solid #FFF;
}

.SL_options-off {
    background: #F4F5F5;
    border-bottom: 1px solid #E2E7FC;
}

#SL_delete,
#SL_export,
#SL_delete_2,
#SL_export_2 {
    display: block;
    cursor: pointer;
}

#SL_delete_2,
#SL_export_2,
#SL_rtd {
    font-family: Verdana, Sans-serif;
    color: #1284B8;
    font-size: 12px;
    text-decoration: underline;
}

#SL_h1,
#SL_h2,
#SL_h3 {
    color: #1284B8;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.1px;
}

#SL_h2 {
    color: #BE3B34;
}

#SL_h3 {
    font-size: 12px;
}

.SL_ltr {
    direction: ltr;
    text-align: left;
    font-size: 15px;
}

.SL_rtl {
    direction: rtl;
    text-align: right;
    font-size: 15px;
}

#SL_translate_container {
    width: 450px;
    text-align: left;
    min-height: 260px;
}

#SL_source,
#SL_target,
#SL_back {
    width: 400px;
    height: 100px;
    resize: none;
    font-size: 14px;
    font-family: Tahoma, Arial;
}

#SL_translate_container {
    padding: 5px;
}

#olinks {
    width: 200px;
    position: absolute;
    margin-top: -17px;
    right: 15px;
}

#SL_options,
#SL_feedback,
#SL_tr_history,
#SL_help,
#SL_about {
    position: absolute;
    margin-left: 411px;
    margin-top: -13px;
    font-size: 11px;
}

#SL_tr_history {
    margin-left: 400px;
}

#SL_help {
    margin-left: 661px;
    z-index: 9999
}

#SL_feedback {
    margin-left: 355px;
    margin-top: -13px;
}

#SL_donate {
    margin-left: 3px;
}

#SL_SORT,
#SL_langSrc,
#SL_langSrc_tr,
#SL_langSrc_it,
#SL_langDst_it,
#SL_langSrc_bbl,
#SL_langSrc_wpt,
#SL_langDst,
#SL_langDst_tr,
#SL_langDst_bbl,
#SL_langDst_wpt {
    width: 160px;
    height: 24px;
}

#SL_SORT {
    margin-left: 20px;
}

#SL_trans_button,
#SL_GotItDST,
#SL_GotItSRC,
#SL_ClosePosterSRC,
#SL_ClosePosterDST {
    height: 26px;
    width: 90px;
    cursor: pointer;
}

#SL_CTRLS {
    margin-bottom: 10px;
}



#SL_indicator1,
#SL_indicator2 {
    display: none;
}

#SL_detect {
    color: #1284B8;
    height: 10px;
    visibility: hidden;
}

#SL_services {
    position: absolute;
    text-align: left;
    margin-top: 40px;
    margin-left: -2px;
    width: 456px;
}

#SL_O_BACK,
#SL_trans_button,
#SL_GotItDST,
#SL_GotItSRC,
#SL_ClosePosterSRC,
#SL_ClosePosterDST,
#SL_save_buttonZIP,
#SL_save_button_bbl,
#SL_save_button_wpt,
#SL_ClosePoster,
#SL_GotIt {
    height: 24px;
    background: #F4F5F5;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    z-index: 1000;
    position: relative;
}

#SL_save_button,
#SL_save_buttonZIP,
#SL_ClosePoster,
#SL_GotIt {
    background: #E2E7FC;
}

#SL_extra-padding {
    margin-top: 10px;
    margin-bottom: 20px;
}

#SL_mailer {
    border: 1px solid #c8c8c8;
}

.SL_fieldset,
.SL_fieldset_option {
    color: #404040;
    border: 1px solid #E2E7FC;
    background: #fff;
}

#SL_fieldset {
    opacity: 1;
}

.SL_fieldset_option {
    margin-top: 5px;
}


.SL_BG,
.SL_BG_op {
    background: #fff;
    margin-left: 4px;
    border: 1px solid #E2E7FC;
    padding: 3px;
    color: #1284B8;
}

.SL_BG_op {
    color: #1284B8;
}

.SL_footer,
.SL_footer2 {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 11px;
}

.SL_footer2 {
    font-size: 14px;
    width: 677px;
    border-top: 1px #c8c8c8 solid;
    padding-top: 15px;
}

.SL_icons {
    position: absolute;
    margin-left: 413px;
    width: 20px;
}

.SL_icn {
    margin-bottom: 4px;
    cursor: pointer;
}

.SL_table {
    font-size: 11px;
    color: #1284B8;
}

.SL_SERVICE {
    cursor: pointer;
    margin-top: 5px;
}

.CL_cel {
    cursor: pointer;
}

.SL_small {
    font-size: 10px;
    color: #704E36;
}



#SL_H_SEARCH {
    width: 205px;
    height: 16px;
    border-left: 1px solid #ccc;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    padding-left: 5px;
    margin-left: 18px;
    margin-top: 2px;
}

#SL_H_SEARCH_DIV {
    border: 1px solid #ccc;
    width: 250px;
    height: 22px;
    border-radius: 5px 5px 5px 5px;
}



#SL_FK_patch0ZIP,
#SL_FK_patch1ZIP,
#SL_FK_patch2ZIP {
    margin-left: -8px;
    background: #FFF;
}

#SL_shadow_translator {
    text-align: left;
    font-family: Verdana, Sans-serif;
    width: 400px;
    top: -10000px;
    left: -10000px;
    font-size: 12px;
    background: #FFF;
    background-color: #FFF;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    position: absolute;
    z-index: 999999;
    box-shadow: 3px 3px 3px #BAB9B5;
    display: none;
    direction: ltr;
    text-align: left;
    unicode-bidi: bidi-override;
}

#SL_shadow_translation_result,
#SL_shadow_translation_result2 {
    text-align: left;
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 8px;
    color: #000;
    max-height: 200px;
    overflow-y: auto;
    word-break: normal;
    width: 383px;
    z-index: -1;
    direction: ltr;
    text-align: left;
    unicode-bidi: embed;
    background: transporent;
}

#SL_History {
    width: 677px;
}


.SL_History_block {
    background-color: #FFF;
    border: 1px solid #BAB9B5;
    border-radius: 5px 5px 5px 5px;
    padding: 3px;
    font-size: 10px;
    min-width: 385px;
    word-wrap: break-word;
    width: 98%;
}

.SL_set_dictionary {
    position: relative;
    width: 170px;
}

#SL_History_Patch {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

#SL_History_Form {
    background: #F4F5F5;
    border-bottom: 1px solid #CBCBCB;
    border-radius: 5px 5px 5px 5px;
    width: 260px;
    height: 190px;
    padding: 5px;
    margin-left: 90px;
    box-shadow: 3px 3px 3px #BAB9B5;
    z-index: 99999;
}

.SL_h_info {
    font-size: 9px;
    color: #1284B8;
    text-align: left;
}

.SL_icon {
    margin-top: 5px;
}

.SL_h_TD {
    font-size: 13px;
    color: #1284B8;
    text-align: left;
}

#SL_shadow_translation_result2 {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    z-index: 9999999;
    width: 383px;
}

#SL_shadow_translation_result {
    top: 0px;
    left: 0px;
}

#SL_planshet {
    width: 100%;
    height: 28px;
    cursor: move;
    background: #F4F5F5;
    border-bottom: 1px solid #cbcbcb;
    border-radius: 5px 5px 0px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
}

.SL_SMALL {
    font-size: 10px;
    width: 95%;
    margin-left: 5px;
    margin-top: 17px;
    border-top: 1px solid #CBCBCB;
}

#SL_TB {
    width: 96%;
    padding: 3px;
}



#SL_button {
    display: none;
    left: -10000px;
    top: -10000px;
    opacity: 0.4;
}

#SL_Balloon_options {
    text-align: center;
    border-radius: 0px 0px 5px 5px;
    padding: 0px;
    border-top: 1px solid #cbcbcb;
    height: 22px !important;
}

#SL_lng_to,
#SL_lng_from {
    width: 100px;
    height: 18px;
    font-family: Verdana, Sans-serif;
    color: #000;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#SL_tables {
    font-family: Verdana, Sans-serif;
    color: #000;
    font-size: 11px;
    border: 0px;
    width: 94% !important;
    margin-left: 30px !important;
    margin-top: -2px !important;
}

.SL_td {
    font-family: Verdana, Sans-serif;
    color: #000;
    font-size: 11px;
    border: 0px;
    margin: 0px !important;
    padding: 0px !important;
}




#SL_poster {
    display: none;
    position: absolute;
    background: #fff;
    width: 410px;
    height: 210px;
    margin-top: 5px;
    border: 1px solid #000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 55px #000;
    z-index: 999999;
}

#SL_posterSRC,
#SL_posterDST {
    display: none;
    position: absolute;
    background: #fff;
    width: 310px;
    height: 120px;
    margin-left: 70px;
    margin-top: 130px;
    border: 1px solid #000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 55px #000;
    z-index: 99999;
}

#SL_alert_bbl,
#SL_alert {
    display: none;
    position: absolute;
    background: #fff;
    width: 310px;
    height: 145px;
    margin-left: 70px;
    margin-top: 130px;
    border: 1px solid #000;
    z-index: 9999999;
}

#SL_alert_bbl {
    height: 25px;
    line-height: 12px;
    text-align: left;
    font-size: 11px;
    padding: 8px;
    width: 383px;
}

#SL_TTS_player1,
#SL_TTS_player2 {
    display: none;
    margin-left: 2px;
}

#SL_alert100 {
    display: none;
    text-align: center;
    width: 400px;
    height: 18px;
    color: #BD3A33;
    font-size: 12px;
    border-radius: 0px 0px 5px 5px;
}

#inlinercovertext {
    position: relative;
    z-index: 99999999999;
    box-shadow: 2px 2px 5px #000;
    background: #1284B8;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 2px;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 400 !important;
    opacity: 0.9;
    color: #fff;
    font-family: Tahoma, Arial, Helvetica;
    text-shadow: none !important;
}

.srvlnk {
    font-size: 14px;
    color: #1284B8;
    text-decoration: none;
    cursor: pointer;
}

#SL_style {
    border: 1px solid #A9A9A9;
    padding: 2px;
    width: 50px
}

#SL_HKdiv,
#SL_HKdiv2 {
    position: absolute;
    display: none;
    margin-left: 20px;
    margin-top: 52px;
    width: 380px;
    height: 415px;
    background: #fff;
    padding: 15px;
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 5px 5px 55px #BAB9B5;
    z-index: 9999;
}

#SL_HKdiv2 {
    height: 380px;
    margin-top: 40px;
}

#SL_HK_planshet {
    width: 380px;
    margin-top: 35px;
    text-align: left;
}

.SL_opt {
    height: 18px
}

.SLHK,
.SLHK1,
.SLHK2 {
    position: absolute;
    z-Index: 9999999;
    margin-left: 435px;
    width: 214px;
    margin-top: -4px;
    height: 26px;
    background: #fff;
    opacity: 0.75;
    display: none;
}

.SLHK1 {
    background: #fff;
    margin-left: 360px;
    margin-top: -0px
}

.SLHK2 {
    margin-left: 475px;
}

.SLTR {
    background: transporant;
}

.SLTR_ {
    background: #F0D3D1;
}

.SLHKmsg,
#HK_conflicts_msg {
    background: transporant;
    color: #1284B8;
    font-size: 14px;
}



#SL_HKerrorFF {
    min-width: 572px;
    width: 777px;
    height: 630px;
    margin-top: 40px;
    margin-left: 10px;
    position: absolute;
    display: none;
    padding: 5px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 5px 5px 55px #BAB9B5;
    z-index: 999999999999;
}

#SL_DICTsource {
    overflow-y: auto;
    min-height: 230px;
    max-height: 230px;
    width: 96%;
    background: #fff;
    border: 1px solid #E2E7FC;
    padding: 8px;
}

#SL_DICTtext {
    width: 318px;
    padding: 3px;
    color: #000;
    font-size: 16px;
    margin-top: 20px;
    letter-spacing: 1.5px;
}

#SL_DETECTED {
    color: #1284B8;
}


#SL_providers {
    width: 22px !important;
    margin-top: 28px;
    margin-left: -22px;
    position: absolute;
    border: 1px solid #666666;
    border-radius: 3px 0px 0px 3px;
    background: #fff;
    text-align: center;
    z-index: 9999;
}

.SL_BL_LABLE_ON,
.SL_BL_LABLE_OFF,
.SL_BL_LABLE_DEACT {
    width: 20px;
    font-size: 16px;
    cursor: auto;
    color: #000;
    font-family: Tahoma, Verdana, Helvetica;
    border-bottom: 1px solid #cbcbcb;
    margin-top: 2px;
    padding-left: 1px;
    padding-right: 1px;
    height: 18px;
    line-height: 1 !important;
    background: #fff;
    margin-left: 1px;
    margin-top: 0px;
}

.SL_BL_LABLE_OFF {
    color: #1284B8;
    cursor: pointer;
    background: #efefef;
    margin: 0px;
}

.SL_BL_LABLE_DEACT {
    color: #ccc;
    cursor: not-allowed;
    background: #efefef;
    margin: 0px;
}

#SL_Balloon_Close {
    margin-right: 5px;
}

.SRV {
    width: 200px;
    height: 22px;
    padding-left: 10px;
    font-size: 15px;
    border: 1px solid #A9A9A9;
}

#LS_kbd,
#LS_kbd1,
#LS_kbd2,
#LS_kbd3,
#LS_kbd4 {
    width: 200px;
    height: 20px;
    position: absolute;
    font-size: 13px;
    border: 1px solid #BAB9B5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 3px 25px #bbb;
    margin-left: 191px;
    margin-top: -37px;
    display: none;
    padding: 7px;
    background: #fff;
    text-align: center;
}

#LS_kbd1,
#LS_kbd2,
#LS_kbd3 {
    margin-left: 184px;
}

#LS_kbd4 {
    width: 325px;
    margin-left: 35px;
    margin-top: -20px;
}

#closeMeNow {
    font-family: Verdana, Helvetica;
    font-weight: 200;
}



.SL_LABLE,
.SL_LABLE_OFF,
.SL_LABLE_DEACT {
    border-radius: 5px 5px 0px 0px;
    background: #fff;
    padding: 5px;
    width: 60px;
    height: 13px;
    margin-left: 12px;
    margin-top: -23px;
    border-top: 1px solid #E2E7FC;
    border-left: 1px solid #E2E7FC;
    border-right: 1px solid #E2E7FC;
    border-bottom: 0px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    color: #1284B8;
}


#SL_G {
    margin-left: 12px;
}

#SL_M {
    margin-left: 90px;
}

#SL_P {
    margin-left: 168px;
}



#timing {
    width: 18px;
    margin: 5px;
}

#SL_style {
    border: 1px solid #A9A9A9;
    padding: 2px;
    width: 50px
}

#SL_kbd {
    display: none;
    width: 398px;
    height: 20px;
    font-size: 13px;
    border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;
    padding: 7px;
    background: #fff;
    text-align: center;
}

.lngALIGN {
    margin-left: 8px;
}

.SL_translator,
.SL_optionFLD {
    color: #404040;
    border: 1px solid #E2E7FC;
    background: #fff;
    margin-top: 5px;
}

.SL_optionFLD {
    width: 95%;
    margin-left: 10px;
}

#SL_fieldset {
    opacity: 1;
}

.SL_fieldset_option {
    margin: 10px;
    background: #fff;
    opacity: 1;
}


.SLIMG1,
.SLIMG2 {
    cursor: pointer;
    visibility: visible;
}

.SLIMG2 {
    margin-top: 8px;
}

#menu_canvas {
    background: #424F5A;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#SL_menu_h1 {
    position: absolute;
    color: white;
    font-weight: normal;
    font-size: 22px;
    margin-left: 5px;
    margin-top: 5px;
    letter-spacing: 1px;
    cursor: pointer;
}

#SL_menu_h3 {
    font-size: 11px;
    color: #970A0C;
}

.SL_options-menu-off {
    background: transporant;
    border-left: 5px #424F5A solid;
}

.SL_options-menu-off:hover {
    background: #5E6972;
    border-left: 5px #5E6972 solid;
}

.SL_options-menu-on {
    background: #343F48;
    border-left: 5px #fff solid;
}

#options_menu {
    margin-left: -40px;
    list-style-type: none;
}

#options_menu li {
    height: 20px;
    padding: 10px;
}

#options_menu a {
    font-family: Verdana, Sans-serif;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.SL_spacer {
    height: 40px;
    width: 100%;
}

#SL_menu_PP {
    margin-left: 15px;
    margin-top: 20px;
    cursor: pointer;
}

#SL_content {
    margin-left: 30px;
    width: 800px;
}

#SL_content2 {
    margin-left: 30px;
    width: 670px;
}

#SL_canvas_content {
    text-align: left;
    margin-left: 10px;
    max-width: 750px;
    min-width: 750px;
}

#SL_TTL_block {
    width: 665px;
    overflow: hidden;
    border-bottom: 1px solid #c8c8c8;
    height: 35px;
    margin-top: 20px;
}

#SL_ttl,
#SL_ttl2 {
    color: #1284B8;
    font-size: 25px;
    width: 43%;
    float: left;
    font-weight: normal;
}

#SL_ttl2 {
    width: 100%;
}

#SL_topmenu {
    width: 55%;
    float: right;
    text-align: right;
    margin-top: 5px;
}



#SL_body_content {
    overflow-y: auto;
    overflow-x: auto;
}

.SL_sub_ttl {
    color: #1284B8;
    font-size: 16px;
    font-weight: normal;
}

#SL_save_button,
#SL_save_button:hover,
#SL_save_button2,
#SL_save_button2:hover {
    border: 1px #C1C1C1 solid;
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    color: #333;
    font-size: 14px;
}

#SL_save_button:hover,
#SL_save_button2:hover {
    background: #EBEBEB;
}

#SL_save_button2,
#SL_save_button2:hover {
    position: fixed;
    width: 105px;
    margin-top: -17px;
    margin-left: -105px;
}

#SL_fieldset {
    width: 650px;
}

.TH_RIGHT,
.TH_LEFT,
.TH_RIGHT_GREEN,
.TH_LEFT_GREEN,
.TH_LEFT_RED,
.TH_RIGHT_RED {
    float: right;
    margin-top: -5px;
    width: 95%;
    font-size: 15px;
    line-height: 20px;
}

.TH_LEFT,
.TH_LEFT_GREEN,
.TH_LEFT_RED {
    float: left;
}

.TH_RIGHT_GREEN,
.TH_LEFT_GREEN {
    color: green;
}

.TH_RIGHT_GREEN {
    margin-right: 10px;
}

.TH_LEFT_RED {
    margin-left: 5px;
    color: red;
}

.TH_RIGHT_RED {
    margin-right: 10px;
    color: red;
}

#SL_status2 {
    position: fixed;
    margin-top: -20px;
    margin-left: -135px;
    z-index: 9999;
}

#SL_AUTOKEYS {
    height: 10px;
}

.SL_about {
    font-size: 15px;
    text-decoration: none;
}

A.SL_about {
    color: #1284B8;
    font-size: 15px;
}

A.SL_about:active {
    color: #1284B8;
    font-size: 15px;
}

A.SL_about:hover {
    color: #BE3B34;
}

#SL_LOC,
#SL_Fontsize,
#SL_Fontsize_bbl {
    height: 24px;
    width: 75px;
}

.SRC {
    font-size: 16px;
}



#_AL,
#_AL,
#_AR,
#_X,
#_XL,
#_XR,
#_XRT,
#_Y,
#_V,
#_FR,
#_FL,
#_AL2,
#_AL2,
#_AR2,
#_X2,
#_XL2,
#_XR2,
#_XRT2,
#_Y2,
#_V2,
#_FR2,
#_FL2 {
    font-family: Verdana, Sans-serif;
    font-size: 13px;
}

#_FR,
#_FL,
#_FR2,
#_FL2 {
    font-weight: bold;
}

#_A,
#_A2 {
    overflow: auto;
    width: 100%;
    border-top: 1px dotted #eee
}

#_AL,
#_AL2 {
    padding: 2px;
    margin-top: 2px;
    width: 40%;
    float: left
}

#_AR,
#_AR2 {
    padding: 2px;
    float: right;
    width: 55%;
    border-left: 1px dotted #eee
}

._ALNK,
A._ALNK:link,
A._ALNK:hover,
A._ALNK:active,
A._ALNK:visited {
    color: #1284B8;
    font-family: Verdana, Sans-serif;
    font-size: 11px;
    text-decoration: underline;
}


#_X,
#_X2 {
    overflow: auto;
    max-width: 120%;
}

#_XL,
#_XL2 {
    width: 25px;
    float: left;
}

#_XR,
#_XRT,
#_XR2,
#_XRT2 {
    width: 77%;
    float: left;
}

#_XRT,
#_XRT2 {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}

#_Y,
#_Y2 {
    font-weight: bold;
}

#_XR,
#_XRT,
#_Y,
#_XL,
#_X,
#_ART,
#_XR2,
#_XRT2,
#_Y2,
#_XL2,
#_X2,
#_ART2,
#SL_lng_from {
    font-family: Verdana, Sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000;
}

#_ART,
#_ART2 {
    color: grey;
}

#_XRT,
#_Y,
#_XRT2,
#_Y2 {
    direction: ltr;
    text-align: left;
    margin-left: 5px;
}

#SL_bbl_font_patch {
    position: absolute;
    width: 20px;
    height: 16px;
    display: none;
    cursor: not-allowed;
}

#SL_O_BACK {
    width: 120px;
    display: none;
    margin-top: 40px;
    padding-top: 7px;
    cursor: pointer;
}



#SL_Balloon_options table tr td {
    font-size: 12px;
    vertical-align: middle;
}

#SL_shadow_translator #SL_planshet #SL_TB #SL_tables tr td {
    margin: 0px !important;
    padding: 0px !important;
    height: 16px !important;
}

#SL_TB tables,
#SL_TB tables tr td {
    margin: 0px !important;
    padding: 0px !important;
    height: 16px !important;
}

#SL_Balloon_options table tr td,
#SL_Balloon_options table {
    margin: 0px !important;
    padding: 0px !important;
}

#SL_shadow_translator {
    margin: 0px !important;
    padding: 0px !important;
}

.SL_TAB,
.SL_TAB_OFF {
    border-radius: 5px 5px 0px 0px;
    background: #fff;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 5px;
    height: 13px;
    border-top: 1px solid #E2E7FC;
    border-left: 1px solid #E2E7FC;
    border-right: 1px solid #E2E7FC;
    border-bottom: 0px;
    text-align: center;
    cursor: pointer;
    color: #1284B8;
}

.SL_TAB_OFF {
    border-bottom: 1px solid #E2E7FC;
    height: 12px;
}

.SL_TABS,
.SL_TABS2 {
    margin-left: 12px;
    margin-top: -23px;
    position: absolute;
}

#SL_Balloon_options table td div,
#SL_TB table td div {
    padding: 0px;
}

#SL_Balloon_options table td,
#SL_TB table td {
    border: 0px !important;
}

#SL_Balloon_options table {
    border: 0px !important;
}

#SL_notts,
#SL_notts_1,
#SL_notts_2 {
    display: none;
}

.SL_H_alert100 {
    color: #BD3A33;
    margin-bottom: 20px;
}

.SL_Hplayer_content {
    height: 60px;
    display: none;
}

.TTS2 {
    transform: scaleX(-1);
    width: 16px;
}

#_FL {
    width: 20px;
    float: right;
    margin-left: 5px;
}

#headline-callout .callout .social-banner li,
body.home * {
    box-sizing: border-box;
}

body.home * {
    box-sizing: border-box;
}

.crrct {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    background: 0px 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block;
}

#menu {
    font-family: arial, sans-serif;
}

#top.fn {
    padding: 0px 0px 10px;
    border-top: 4px solid #c20017;
    top: -56px;
    background: #036;
}

#top.fn>div {
    margin: 0px auto;
}

#account.logged-in>div,
#top.fn .logo {
    display: block;
}

#top.fn .logo {
    width: 192px;
    height: 32px;
    margin: 0px 26px 0px 0px;
    float: left;
    text-indent: -9999px;
}

.header h3,
.logo,
.wrapper>ul li {
    display: inline-block;
}

#top.fn .int {
    position: relative;
    float: right;
}

#top.fn .search {
    display: inline-block;
    position: relative;
    right: 0px;
    vertical-align: top;
}

abbr,
fieldset,
iframe,
img {
    border: 0px;
}

#top.fn .search fieldset {
    font-size: 0px;
}

input[type="submit"],
input[type="text"] {
    border-radius: 0px !important;
}

#account>a,
#top.fn .int .search input[type="text"] {
    transition: all 0.2s linear;
    border: 0px;
}

#top.fn .search input[type="text"] {
    width: 0px;
    height: 40px;
    padding: 0px 16px;
    opacity: 0;
    color: rgb(34, 34, 34);
    font-size: 16px;
}

#top.fn .search input[type="text"]:focus {
    outline: 0px;
}

#top.fn .social {
    width: 124px;
    margin: 0px 0px 0px 26px;
    position: absolute;
    top: 0px;
    right: 0px;
}

ol,
ul {
    font-size: 18px;
    list-style: none;
}

li {
    font-size: 18px;
}

#top.fn .social li {
    margin: 0px 0px 0px 2px;
    display: inline-block;
    vertical-align: top;
}

#menu li:first-child,
#top.fn .social li:first-child {
    margin: 0px;
}

#menu {
    padding: 10px 0px 0px;
    clear: both;
}

#menu li {
    margin: 0px 0px 0px 6px;
    padding: 8px 0px;
    display: inline-block;
    vertical-align: top;
}

#headline-callout .callout .social-banner li,
body.home * {
    box-sizing: border-box;
}

body.home * {
    box-sizing: border-box;
}

address,
article,
aside,
audio,
blockquote,
body,
br,
canvas,
caption,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
iframe,
li,
mark,
menu,
nav,
ol,
p,
section,
summary,
table,
td,
th,
time,
ul,
video {
    margin: 0px;
    padding: 0px;
    background: 0px 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block;
}

#network {
    height: 32px;
    background: rgb(51, 51, 51);
}

#network>div {
    height: 100%;
    margin: 0px auto;
    position: relative;
}

#doc,
#network>div {
    max-width: 972px;
}

ol,
ul {
    font-size: 0px;
    list-style: none;
}

#network ul {
    height: 100%;
    display: inline-block;
    font-size: 0px;
}

li {
    font-size: 18px;
}

#network li {
    height: 100%;
    display: inline-block;
}

#network li a,
#user-options .login,
#user-options .logout,
#user-options a.login:first-child,
#user-options a.logout:first-child {
    transition: background-color 0.2s linear;
}

#network li a>span {
    width: 63px;
    height: 10px;
    display: block;
    position: relative;
    top: 13px;
    text-indent: -9999px;
    background-position: 0px 0px;
}

#network li.fn a>span {
    width: 62.5px;
    top: 12px;
}

#network li a>span span {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

#network li.fn a>span span {
    background-position: -63px 0px;
}

#network li.fb a>span {
    width: 90px;
    background-position: 0px -10px;
}

#network li.fb a>span span {
    background-position: -90px -10px;
}

#network li.lat a>span {
    width: 92px;
    height: 14px;
    top: 10px;
    background-position: 0px -20px;
}

#network li.lat a>span span {
    background-position: -93px -20px;
}

#network li.fn-go a>span {
    width: 84px;
    background-position: -233px 0px;
}

#network li.fn-go a>span span {
    background-position: -233px -10px;
}

#network li.fnr a>span {
    width: 101px;
    height: 13px;
    top: 11px;
    background-position: 0px -34px;
}

#network li.fnr a>span span {
    background-position: -101px -34px;
}

#network li.nat a>span {
    width: 73px;
    height: 9px;
    background-position: 0px -47px;
}

#network li.nat a>span span {
    background-position: -74px -47px;
}

#network li.fni a>span {
    width: 107px;
    height: 9px;
    background-position: 1px -57px;
}

#network li.fni a>span span {
    background-position: -105.5px -57px;
}

#account {
    position: absolute;
    right: 0px;
    float: right;
}

#account {
    display: none;
}

#account>a,
#top.fn .int .search input[type="text"] {
    transition: all 0.2s linear;
    border: 0px;
}

#network li a>p {
    font-family: Helvetica Neue;
    font-size: 16px;
    line-height: 32px;
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.9;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.9;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.9;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.9;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}




* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html {
    font-size: 1rem;
}

.pop-total .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.d-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.justify-content-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-items-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pop-area {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 999;
}

.pop-total {
    max-width: 800px;
    width: 100%;
    border-radius: 25px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    cursor: pointer;
    opacity: .3;
}

.close-icon:hover {
    opacity: .8;
}

.col1.left img {
    height: 100%;
}

.pop-text1 {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
    padding: 23px 0 0 0;
}

.pop-text2 {
    font-size: 35px;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: black;
}

.pop-text3 {
    font-size: 16px;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: black;
    padding-bottom: 25px;
    padding-top: 6px;
}

.bx-inputwrap input {
    font-size: 16px;
    text-align: left;
    background-color: transparent;
    border-style: solid;
    border-color: #38708d;
    border-width: 0 0 3px;
    padding: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #767676;
    height: 40px;
    width: 100%;
}

.infusion-field {
    margin-bottom: 10px;
}

.bx-button {
    padding: 13px 60px;
    font-size: 16px;
    background-color: #faa21a;
    border-style: none;
    border-color: #faa21a;
    border-width: 2px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: white;
    border-radius: 30px;
    margin-top: 6px;
    width: 100%;
}

.no-thanks {
    background-color: transparent;
    padding: 0 0 2px;
    font-size: 16px;
    color: gray;
    border-style: solid;
    border-color: gray;
    border-width: 0 0 1px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}

.pop_left_img {
    width: 100%;
    background-size: cover;
    height: 100%;
}

.bx-inputwrap {
    margin-bottom: 20px;
}

.pop-right a:hover {
    color: #000;
    text-decoration: none;
}

.col1 {
    width: 50%;
}

.promo-code {
    background-color: #faa21b;
    width: 100%;
    padding: 8px;
    position: relative;
}

.unlocked {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: right;
    font-weight: 600;
}

.code-text {
    color: white;
    font-size: 14px;
}

.code-text span {
    padding: 2px;
    border-style: none;
    text-transform: uppercase;
    border-width: 1px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: white;
    border-color: white;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.2);
}

.close-ic {
    position: absolute;
    right: 0px;
    top: 4px;
}

.close-ic img {
    width: 56%;
}

@media (max-width:991.98px) {
    .pop-total {
        max-width: 90%;
        height: initial;
    }

    .pop-right {
        width: 100%;
    }

    .pop-text2 {
        font-size: 25px;
    }

    .pop-text3 {
        font-size: 14px;
        padding: 0 0 15px 0;
    }

    .pop-text1 {
        padding: 0 0 15px 0;
    }

    .bx-inputwrap input {
        font-size: 15px;
        border-width: 0 0 2px;
        padding: 5px 5px 5px;
        margin-bottom: 10px;
    }

    .bx-button {
        padding: 10px 40px;
        font-size: 15px;
        border-width: 2px;
        border-radius: 30px;
        margin-top: 6px;
    }

    .no-thanks {
        font-size: 14px;
    }

    .close-icon {
        width: 20px;
    }
}

@media (max-width:767px) {
    .unlocked {
        text-align: center;
    }

    .code-text {
        text-align: center;
        padding: 7px 0;
    }

    .pop-right {
        padding-right: 20px;
    }

    .pop-logo {
        display: none;
    }

    .pop-total .col-12 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width:575.98px) {
    .pop-total .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pop-total {
        max-width: 80%;
        border-radius: 15px;
    }

    .pop-right {
        margin: 0px auto 15px;
        padding: 0px 20px;
    }

    .pop-text2 {
        font-size: 20px;
    }

    .pop-text3,
    .bx-button,
    .bx-inputwrap input {
        font-size: 14px;
    }

    .pop_left_img {
        width: 100%;
        background-size: cover;
        height: 200px;
    }

    .pop-logo img {
        max-width: 100px;
    }

    .pop-text1 {
        padding-top: 30px !important;
    }
}

@media (max-width:479.98px) {

    .pop-text1,
    .pop-text3,
    .bx-button,
    .bx-inputwrap input {
        font-size: 12px;
    }

    .pop-logo img {
        max-width: 120px;
    }

    .pop-total {
        line-height: 1;
    }

    .pop-text1,
    .pop-text3 {
        padding: 0 0 10px 0;
    }

    .no-thanks {
        font-size: 10px;
    }

    .bx-inputwrap {
        margin-bottom: 0;
    }

    .close-icon {
        right: 5px;
        top: 5px;
    }

    .close-icon1 {
        margin-top: 10px;
    }
}

@media (max-width:399.98px) {
    .pop-text2 {
        font-size: 18px;
    }

    .pop-text1,
    .pop-text3,
    .bx-button,
    .bx-inputwrap input {
        font-size: 11px;
    }

    .bx-button {
        padding: 10px 20px;
    }

    .pop-text1,
    .pop-text3 {
        padding: 0 0 5px 0;
        line-height: 1.2;
    }

    .bx-inputwrap input {
        margin-bottom: 0px;
    }

    .bx-inputwrap input {
        margin-bottom: 0px;
        font-size: 12px;
    }
}

.content h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    margin: 30px 0px 16px;
    color: rgb(34, 34, 34);
    font-size: 42px;
    line-height: 42px;
}

div.warning {
    margin: 0 auto 20px auto;
    width: 100%;
}

.sign-img {
    max-width: 180px !important;
}

.whythis {
    color: red;
    text-align: center;
    margin: 0 auto !important;
    font-size: 36px !important;
    line-height: 36px !important;
}

@media only screen and (max-width:1024px) {
    .content h1 {
        font-size: 36px;
        line-height: 40px;
    }

    .whythis {
        font-size: 33px !important;
        line-height: 37px !important;
    }
}

@media only screen and (max-width:767px) {
    .container {
        max-width: 100% !important;
    }

    .content h1 {
        font-size: 25px;
        line-height: 29px;
    }

    .whythis {
        font-size: 23px !important;
        line-height: 27px !important;
    }

    .sign-img {
        max-width: 140px !important;
    }

    .mobile_social_btns {
        margin: 10px auto !important;
    }
}

.popup-left {
    width: 49%;
    float: left;
}

.popup-right {
    width: 49%;
    float: right;
    margin-top: 100px;
    padding-right: 15px;
}

.desk-new {
    display: block;
}

.mob-new {
    display: none;
}

.infusion-field h4 {
    padding: 20px 0 0 0;
}

@media only screen and (max-width:767px) {
    .popup-left {
        width: 100%;
    }

    .popup-right {
        width: 100%;
        padding: 0 20px;
        margin-top: 0;
    }

    .desk-new {
        display: none;
    }

    .mob-new {
        display: block;
    }

    .infusion-field h4 {
        font-size: 18px;
        padding: 20px 0 0 0;
    }
}

.brkLi li {
    word-break: break-all;
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}

ul.footer-content li {
    font-size: 14px;
}

.my-button {
    background-color: #1b4e81;
    border-color: #ccc;
    color: #FFFFFF;
    padding: 7px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 10px;
    font-weight: bold;
}

.my-button1 {
    background-color: #d20f26;
    border-color: #ccc;
    color: #FFFFFF;
    padding: 7px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 10px;
    font-weight: bold;
}

.div_hover {
    background-color: #003366;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;
    font-size: 15px;
    padding: 6px 12px;
}

.div_hover:hover {
    background-color: #40668c;
    color: #FFFFFF;
    text-decoration: none;
}

.my-button:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.my-button1:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#expand-box {
    width: 100%;
    padding: 0;
    border: 2px solid #BBB;
    margin: 7px 0 0 0;
}

#expand-box-header {
    margin: 0;
    padding: 0 0 3px 2px;
    overflow: auto;
}

#expand_box_sub_header {
    clear: both;
}

@media only screen and (max-width: 1180px) {
    #a10 {
        display: none;
    }
}

@media only screen and (max-width: 1120px) {
    #a9 {
        display: none;
    }
}

@media only screen and (max-width: 1060px) {
    #a8 {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    #a7 {
        display: none;
    }
}

@media only screen and (max-width: 920px) {
    #a6 {
        display: none;
    }
}

@media only screen and (max-width: 860px) {
    #a5 {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    #a4 {
        display: none;
    }
}

@media only screen and (max-width: 740px) {
    #a3 {
        display: none;
    }
}

@media only screen and (max-width: 680px) {
    #a2 {
        display: none;
    }
}

@media only screen and (max-width: 620px) {
    #a1 {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    #c1 {
        padding-left: 11px;
    }
}

@media only screen and (max-width: 310px) {
    #b1 {
        display: none;
    }
}

.push_to_right {
    padding-left: 100px;
}

.pos-relative {
    position: relative;
}

.abs-img {
    position: absolute;
    top: 0;
    max-height: 338px;
    left: 71px;
}

.bdge-img {
    position: absolute;
    top: 0;
    max-width: 120px;
    right: 43px;
}

.mt-5 {
    margin-top: 25px !important;
}

.mb-5 {
    margin-bottom: 25px !important;
}

ul.mylist {
    margin-top: 20px;
    margin-bottom: 20px;
}

ul.mylist li {
    list-style: disc;
    margin-bottom: 10px;
}

.u-img {
    position: absolute;
    max-width: 90%;
    left: 0;
    top: 22px;
}

.sign-img {
    max-width: 30%;
    display: block;
    margin-left: 0 !important;
}

@media only screen and (min-width: 0px) and (max-width: 896px) {
    ul.mylist {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .fixedclass {
        position: fixed !important;
        width: 360px;
        top: 5px;
    }
}

.cstm_row {
    margin-top: 15px;
    margin-bottom: 15px;
}

.social-buttons {
    display: block;
}

.social-buttons a:hover {
    text-decoration: none;
}

.social-buttons .social-thing {
    display: inline-block;
    margin-right: 12px;
    line-height: 24px;
    margin-top: -10px;
    margin-bottom: -10px;
}

.social-buttons .social-thing i.fa {
    display: inline-block;
    background: #232323;
    color: #fff;
    width: 25px;
    padding: 5px;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.social-buttons .social-thing.facebook i.fa {
    background: #4c66a4;
}

.social-buttons .social-thing.twitter i.fa {
    background: #4cb6e2;
}

.social-buttons .social-thing.google i.fa {
    background: #dd4b39;
}

.social-buttons .social-thing.linkedin i.fa {
    background: #4875B4;
}

.social-buttons .social-thing.pinterest i.fa {
    background: #e3262e;
}

.social-buttons .social-thing:hover .counter {
    border: 1px solid #aaa;
}

.social-buttons .social-thing .counter {
    display: inline-block;
    border: 1px solid #ccc;
    line-height: 22px;
    margin-left: 8px;
    position: relative;
    padding: 0 8px;
    font-size: 11px;
    background: #fff;
    color: #aaa;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.social-buttons .social-thing .counter:before {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-left: inherit;
    border-bottom: inherit;
    content: '';
    top: 8px;
    left: -4px;
    background: inherit;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile_social_btns {
    display: none;
    margin: 15px 0 15px;
}

@media(max-width: 1199px) {
    .social-buttons .social-thing {
        margin-right: 5px;
    }

    .social-buttons .social-thing .counter {
        margin-left: 2px;
    }
}

@media(max-width: 767px) {
    .social-buttons {
        margin-top: 0;
    }

    .mobile_social_btns {
        display: block;
    }

    .dsktp_social_btns {
        display: none;
    }
}

@media(max-width: 480px) {
    .social-buttons .social-thing .counter {
        margin-left: 3px;
        padding: 0 3px;
    }

    .social-buttons .social-thing {
        margin-right: 1px;
    }

    .social-buttons .social-thing i.fa {
        width: 23px;
    }
}

div#bottombar {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    background: #3B5998;
    padding: 5px;
    font-size: 20px;
    width: 100%;
}

.expire-text {
    font-weight: bold;
    font: Arial;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px;
}

h1.article-header {
    font-size: 47px;
    line-height: 47px;
    padding: 0;
    margin: 0 auto 24px auto;
    max-width: 992px;
    margin-top: 40px;
}

@media screen and (max-width: 600px) {
    h1.article-header {
        font-size: 30px;
        line-height: 36px;
        font-weight: 900;
        letter-spacing: -1.2px;
        padding: 0 16px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
}

.at-icon {
    fill: #fff;
    border: 0
}

.at-icon-wrapper {
    display: inline-block;
    overflow: hidden
}

a .at-icon-wrapper {
    cursor: pointer
}

.at-rounded,
.at-rounded-element .at-icon-wrapper {
    border-radius: 12%
}

.at-circular,
.at-circular-element .at-icon-wrapper {
    border-radius: 50%
}

.addthis_32x32_style .at-icon {
    width: 2pc;
    height: 2pc
}

.addthis_24x24_style .at-icon {
    width: 24px;
    height: 24px
}

.addthis_20x20_style .at-icon {
    width: 20px;
    height: 20px
}

.addthis_16x16_style .at-icon {
    width: 1pc;
    height: 1pc
}

#at16lb {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: #000;
    opacity: .001
}

#at_complete,
#at_error,
#at_share,
#at_success {
    position: static !important
}

.at15dn {
    display: none
}

#at15s,
#at16p,
#at16p form input,
#at16p label,
#at16p textarea,
#at_share .at_item {
    font-family: arial, helvetica, tahoma, verdana, sans-serif !important;
    font-size: 9pt !important;
    outline-style: none;
    outline-width: 0;
    line-height: 1em
}

* html #at15s.mmborder {
    position: absolute !important
}

#at15s.mmborder {
    position: fixed !important;
    width: 250px !important
}

#at15s {
    float: none;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 5px;
    text-align: left;
    position: absolute
}

#at15s a,
#at15s span {
    outline: 0;
    direction: ltr;
    text-transform: none
}

#at15s .at-label {
    margin-left: 5px
}

#at15s .at-icon-wrapper {
    width: 1pc;
    height: 1pc;
    vertical-align: middle
}

#at15s .at-icon {
    width: 1pc;
    height: 1pc
}

.at4-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0;
    overflow: hidden;
    cursor: pointer
}

.addthis_16x16_style .at4-icon,
.addthis_default_style .at4-icon,
.at4-icon,
.at-16x16 {
    width: 1pc;
    height: 1pc;
    line-height: 1pc;
    background-size: 1pc !important
}

.addthis_32x32_style .at4-icon,
.at-32x32 {
    width: 2pc;
    height: 2pc;
    line-height: 2pc;
    background-size: 2pc !important
}

.addthis_24x24_style .at4-icon,
.at-24x24 {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px !important
}

.addthis_20x20_style .at4-icon,
.at-20x20 {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-size: 20px !important
}

.at4-icon.circular,
.circular .at4-icon,
.circular.aticon {
    border-radius: 50%
}

.at4-icon.rounded,
.rounded .at4-icon {
    border-radius: 4px
}

.at4-icon-left {
    float: left
}

#at15s .at4-icon {
    text-indent: 20px;
    padding: 0;
    overflow: visible;
    white-space: nowrap;
    background-size: 1pc;
    width: 1pc;
    height: 1pc;
    background-position: top left;
    display: inline-block;
    line-height: 1pc
}

.addthis_vertical_style .at4-icon,
.at4-follow-container .at4-icon {
    margin-right: 5px
}

html>body #at15s {
    width: 250px !important
}

#at15s.atm {
    background: none !important;
    padding: 0 !important;
    width: 10pc !important
}

#at15s_inner {
    background: #fff;
    border: 1px solid #fff;
    margin: 0
}

#at15s_head {
    position: relative;
    background: #f2f2f2;
    padding: 4px;
    cursor: default;
    border-bottom: 1px solid #e5e5e5
}

.at15s_head_success {
    background: #cafd99 !important;
    border-bottom: 1px solid #a9d582 !important
}

.at15s_head_success a,
.at15s_head_success span {
    color: #000 !important;
    text-decoration: none
}

#at15s_brand,
#at15sptx,
#at16_brand {
    position: absolute
}

#at15s_brand {
    top: 4px;
    right: 4px
}

.at15s_brandx {
    right: 20px !important
}

a#at15sptx {
    top: 4px;
    right: 4px;
    text-decoration: none;
    color: #4c4c4c;
    font-weight: 700
}

#at15sptx:hover {
    text-decoration: underline
}

#at16_brand {
    top: 5px;
    right: 30px;
    cursor: default
}

#at_hover {
    padding: 4px
}

#at_hover .at_item,
#at_share .at_item {
    background: #fff !important;
    float: left !important;
    color: #4c4c4c !important
}

#at_share .at_item .at-icon-wrapper {
    margin-right: 5px
}

#at_hover .at_bold {
    font-weight: 700;
    color: #000 !important
}

#at_hover .at_item {
    width: 7pc !important;
    padding: 2px 3px !important;
    margin: 1px;
    text-decoration: none !important
}

#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover {
    margin: 0 !important
}

#at_hover .at_item.athov,
#at_hover .at_item:focus,
#at_hover .at_item:hover,
#at_share .at_item.athov,
#at_share .at_item:hover {
    background: #f2f2f2 !important;
    border: 1px solid #e5e5e5;
    color: #000 !important;
    text-decoration: none
}

.ipad #at_hover .at_item:focus {
    background: #fff !important;
    border: 1px solid #fff
}

.at15t {
    display: block !important;
    height: 1pc !important;
    line-height: 1pc !important;
    padding-left: 20px !important;
    background-position: 0 0;
    text-align: left
}

.addthis_button,
.at15t {
    cursor: pointer
}

.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m {
    width: auto
}

.addthis_toolbox a {
    margin-bottom: 5px;
    line-height: initial
}

.addthis_toolbox.addthis_vertical_style {
    width: 200px
}

.addthis_button_facebook_like .fb_iframe_widget {
    line-height: 100%
}

.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
    max-width: none
}

.addthis_toolbox a.addthis_button_counter,
.addthis_toolbox a.addthis_button_facebook_like,
.addthis_toolbox a.addthis_button_facebook_send,
.addthis_toolbox a.addthis_button_facebook_share,
.addthis_toolbox a.addthis_button_foursquare,
.addthis_toolbox a.addthis_button_linkedin_counter,
.addthis_toolbox a.addthis_button_pinterest_pinit,
.addthis_toolbox a.addthis_button_tweet {
    display: inline-block
}

.addthis_toolbox span.addthis_follow_label {
    display: none
}

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    display: block;
    white-space: nowrap
}

.addthis_toolbox.addthis_vertical_style a {
    display: block
}

.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
    line-height: 2pc;
    height: 2pc
}

.addthis_toolbox.addthis_vertical_style .at300bs {
    margin-right: 4px;
    float: left
}

.addthis_toolbox.addthis_20x20_style span {
    line-height: 20px
}

.addthis_toolbox.addthis_32x32_style span {
    line-height: 2pc
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact,
.addthis_toolbox.addthis_pill_combo_style a {
    float: left
}

.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
    margin-top: -2px
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    margin-right: 4px
}

.addthis_default_style .addthis_separator {
    margin: 0 5px;
    display: inline
}

div.atclear {
    clear: both
}

.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m {
    float: left
}

.at300b img,
.at300bo img {
    border: 0
}

a.at300b .at4-icon,
a.at300m .at4-icon {
    display: block
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0 2px
}

.at300b,
.at300bo,
.at300bs,
.at300m {
    cursor: pointer
}

.addthis_button_facebook_like.at300b:hover,
.addthis_button_facebook_like.at300bs:hover,
.addthis_button_facebook_send.at300b:hover,
.addthis_button_facebook_send.at300bs:hover {
    opacity: 1
}

.addthis_20x20_style .at15t,
.addthis_20x20_style .at300bs {
    overflow: hidden;
    display: block;
    height: 20px !important;
    width: 20px !important;
    line-height: 20px !important
}

.addthis_32x32_style .at15t,
.addthis_32x32_style .at300bs {
    overflow: hidden;
    display: block;
    height: 2pc !important;
    width: 2pc !important;
    line-height: 2pc !important
}

.at300bs {
    overflow: hidden;
    display: block;
    background-position: 0 0;
    height: 1pc;
    width: 1pc;
    line-height: 1pc !important
}

.addthis_default_style .at15t_compact,
.addthis_default_style .at15t_expanded {
    margin-right: 4px
}

#at_share .at_item {
    width: 123px !important;
    padding: 4px;
    margin-right: 2px;
    border: 1px solid #fff
}

#at16p {

    z-index: 10000001;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    padding: 10px;
    margin: 0 auto;
    margin-top: -185px;
    margin-left: -155px;
    font-family: arial, helvetica, tahoma, verdana, sans-serif;
    font-size: 9pt;
    color: #5e5e5e
}

#at_share {
    margin: 0;
    padding: 0
}

#at16pt {
    position: relative;
    background: #f2f2f2;
    height: 13px;
    padding: 5px 10px
}

#at16pt a,
#at16pt h4 {
    font-weight: 700
}

#at16pt h4 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 9pt;
    color: #4c4c4c;
    cursor: default
}

#at16pt a {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #4c4c4c;
    text-decoration: none;
    padding: 2px
}

#at15sptx:focus,
#at16pt a:focus {
    outline: thin dotted
}

#at15s #at16pf a {
    top: 1px
}

#_atssh {
    width: 1px !important;
    height: 1px !important;
    border: 0 !important
}

.atm {
    width: 10pc !important;
    padding: 0;
    margin: 0;
    line-height: 9pt;
    letter-spacing: normal;
    font-family: arial, helvetica, tahoma, verdana, sans-serif;
    font-size: 9pt;
    color: #444;

    padding: 4px
}

.atm-f {
    text-align: right;
    border-top: 1px solid #ddd;
    padding: 5px 8px
}

.atm-i {
    background: #fff;
    border: 1px solid #d5d6d6;
    padding: 0;
    margin: 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.atm-s {
    margin: 0 !important;
    padding: 0 !important
}

.atm-s a:focus {
    border: transparent;
    outline: 0;
    transition: none
}

#at_hover.atm-s a,
.atm-s a {
    display: block;
    text-decoration: none;
    padding: 4px 10px;
    color: #235dab !important;
    font-weight: 400;
    font-style: normal;
    transition: none
}

#at_hover.atm-s .at_bold {
    color: #235dab !important
}

#at_hover.atm-s a:hover,
.atm-s a:hover {
    background: #2095f0;
    text-decoration: none;
    color: #fff !important
}

#at_hover.atm-s .at_bold {
    font-weight: 700
}

#at_hover.atm-s a:hover .at_bold {
    color: #fff !important
}

.atm-s a .at-label {
    vertical-align: middle;
    margin-left: 5px;
    direction: ltr
}

.at_PinItButton {
    display: block;
    width: 40px;
    height: 20px;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat
}

.at_PinItButton:hover {
    background-position: 0 -20px
}

.addthis_toolbox .addthis_button_pinterest_pinit {
    position: relative
}

.at-share-tbx-element .fb_iframe_widget span {
    vertical-align: baseline !important
}

#at16pf {
    height: auto;
    text-align: right;
    padding: 4px 8px
}

.at-privacy-info {
    position: absolute;
    left: 7px;
    bottom: 7px;
    cursor: pointer;
    text-decoration: none;
    font-family: helvetica, arial, sans-serif;
    font-size: 10px;
    line-height: 9pt;
    letter-spacing: .2px;
    color: #666
}

.at-privacy-info:hover {
    color: #000
}

.body .wsb-social-share .wsb-social-share-button-vert {
    padding-top: 0;
    padding-bottom: 0
}

.body .wsb-social-share.addthis_counter_style .addthis_button_tweet.wsb-social-share-button {
    padding-top: 40px
}

.body .wsb-social-share.addthis_counter_style .addthis_button_facebook_like.wsb-social-share-button {
    padding-top: 21px
}

@media print {

    #at4-follow,
    #at4-share,
    #at4-thankyou,
    #at4-whatsnext,
    #at4m-mobile,
    #at15s,
    .at4,
    .at4-recommended {
        display: none !important
    }
}

@media screen and (max-width:400px) {
    .at4win {
        width: 100%
    }
}

@media screen and (max-height:700px) and (max-width:400px) {
    .at4-thankyou-inner .at4-recommended-container {
        height: 122px;
        overflow: hidden
    }

    .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child {
        border-bottom: 1px solid #c5c5c5
    }
}


.at-branding-logo {
    font-family: helvetica, arial, sans-serif;
    text-decoration: none;
    font-size: 10px;
    display: inline-block;
    margin: 2px 0;
    letter-spacing: .2px
}



.at-branding-logo .at-branding-icon,
.at-branding-logo .at-privacy-icon {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-left: 4px;
    margin-right: 3px;
    margin-bottom: -1px;
    background-repeat: no-repeat
}



.at-branding-logo span {
    text-decoration: none
}

.at-branding-logo .at-branding-addthis,
.at-branding-logo .at-branding-powered-by {
    color: #666
}

.at-branding-logo .at-branding-addthis:hover {
    color: #333
}

.at-cv-with-image .at-branding-addthis,
.at-cv-with-image .at-branding-addthis:hover {
    color: #fff
}

a.at-branding-logo:visited {
    color: initial
}

.at-branding-info {
    display: inline-block;
    padding: 0 5px;
    color: #666;
    border: 1px solid #666;
    border-radius: 50%;
    font-size: 10px;
    line-height: 9pt;
    opacity: .7;
    transition: all .3s ease;
    text-decoration: none
}

.at-branding-info span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.at-branding-info:before {
    content: 'i';
    font-family: Times New Roman
}

.at-branding-info:hover {
    color: #0780df;
    border-color: #0780df
}



.at-share-dock.atss {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    z-index: 1000200;
    box-shadow: 0 0 1px 1px #e2dfe2
}

.at-share-dock.at-share-dock-zindex-hide {
    z-index: -1 !important
}

.at-share-dock.atss-top {
    bottom: auto;
    top: 0
}

.at-share-dock a {
    width: auto;
    transition: none;
    color: #fff;
    text-decoration: none;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}

.at-share-dock a:hover {
    width: auto
}

.at-share-dock .at4-count {
    height: 43px;
    padding: 5px 0 0;
    line-height: 20px;
    background: #fff;
    font-family: Helvetica neue, arial
}

.at-share-dock .at4-count span {
    width: 100%
}

.at-share-dock .at4-count .at4-share-label {
    color: #848484;
    font-size: 10px;
    letter-spacing: 1px
}

.at-share-dock .at4-count .at4-counter {
    top: 2px;
    position: relative;
    display: block;
    color: #222;
    font-size: 22px
}

.at-share-dock.at-shfs-medium .at4-count {
    height: 36px;
    line-height: 1pc;
    padding-top: 4px
}

.at-share-dock.at-shfs-medium .at4-count .at4-counter {
    font-size: 18px
}

.at-share-dock.at-shfs-medium .at-share-btn .at-icon-wrapper,
.at-share-dock.at-shfs-medium a .at-icon-wrapper {
    padding: 6px 0
}

.at-share-dock.at-shfs-small .at4-count {
    height: 26px;
    line-height: 1;
    padding-top: 3px
}

.at-share-dock.at-shfs-small .at4-count .at4-share-label {
    font-size: 8px
}

.at-share-dock.at-shfs-small .at4-count .at4-counter {
    font-size: 14px
}

.at-share-dock.at-shfs-small .at-share-btn .at-icon-wrapper,
.at-share-dock.at-shfs-small a .at-icon-wrapper {
    padding: 4px 0
}


div.at-share-close-control.ats-dark,
div.at-share-open-control-left.ats-dark,
div.at-share-open-control-right.ats-dark {
    background: #262b30
}

div.at-share-close-control.ats-light,
div.at-share-open-control-left.ats-light,
div.at-share-open-control-right.ats-light {
    background: #fff
}

div.at-share-close-control.ats-gray,
div.at-share-open-control-left.ats-gray,
div.at-share-open-control-right.ats-gray {
    background: #f2f2f2
}

.atss {
    position: fixed;
    top: 20%;
    width: 3pc;
    z-index: 100020;
    background: none
}

.at-share-close-control {
    position: relative;
    width: 3pc;
    overflow: auto
}

.at-share-open-control-left {
    position: fixed;
    top: 20%;
    z-index: 100020;
    left: 0;
    width: 22px
}

.at-share-close-control .at4-arrow.at-left {
    float: right
}

.atss-left {
    left: 0;
    float: left;
    right: auto
}

.atss-right {
    left: auto;
    float: right;
    right: 0
}

.atss-right.at-share-close-control .at4-arrow.at-right {
    position: relative;
    right: 0;
    overflow: auto
}

.atss-right.at-share-close-control .at4-arrow {
    float: left
}

.at-share-open-control-right {
    position: fixed;
    top: 20%;
    z-index: 100020;
    right: 0;
    width: 22px;
    float: right
}

.atss-right .at-share-close-control .at4-arrow {
    float: left
}

.atss.atss-right a {
    float: right
}

.atss.atss-right .at4-share-title {
    float: right;
    overflow: hidden
}

.atss .at-share-btn,
.atss a {
    position: relative;
    display: block;
    width: 3pc;
    margin: 0;
    outline-offset: -1px;
    text-align: center;
    float: left;
    transition: width .15s ease-in-out;
    overflow: hidden;
    background: #e8e8e8;
    z-index: 100030;
    cursor: pointer
}

.at-share-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.atss-right .at-share-btn {
    float: right
}

.atss .at-share-btn {
    border: 0;
    padding: 0
}

.atss .at-share-btn:focus,
.atss .at-share-btn:hover,
.atss a:focus,
.atss a:hover {
    width: 4pc
}

.atss .at-share-btn .at-icon-wrapper,
.atss a .at-icon-wrapper {
    display: block;
    padding: 8px 0
}

.atss .at-share-btn:last-child,
.atss a:last-child {
    border: none
}

.atss .at-share-btn span .at-icon,
.atss a span .at-icon {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 2pc;
    height: 2pc;
    line-height: 2pc;
    border: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    cursor: pointer;
    cursor: hand
}

.at4-share .at-custom-sidebar-counter {
    font-family: Helvetica neue, arial;
    vertical-align: top;
    margin-right: 4px;
    display: inline-block;
    text-align: center
}

.at4-share .at-custom-sidebar-count {
    font-size: 17px;
    line-height: 1.25em;
    color: #222
}

.at4-share .at-custom-sidebar-text {
    font-size: 9px;
    line-height: 1.25em;
    color: #888;
    letter-spacing: 1px
}

.at4-share .at4-share-count-container {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: inherit
}

.at4-share .at4-share-count,
.at4-share .at4-share-count-container {
    line-height: 1pc;
    font-size: 10px
}

.at4-share .at4-share-count {
    text-indent: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 200;
    width: 100%;
    height: 1pc
}

.at4-share .at4-share-count-anchor {
    padding-bottom: 8px;
    text-decoration: none;
    transition: padding .15s ease-in-out .15s, width .15s ease-in-out
}


#at4-drawer-outer-container {
    top: 0;
    width: 20pc;
    position: fixed
}

#at4-drawer-outer-container.at4-drawer-inline {
    position: relative
}

#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-right {
    float: right;
    right: 0;
    left: auto
}

#at4-drawer-outer-container.at4-drawer-inline.at4-drawer-left {
    float: left;
    left: 0;
    right: auto
}

#at4-drawer-outer-container.at4-drawer-shown,
#at4-drawer-outer-container.at4-drawer-shown * {
    z-index: 999999
}

#at4-drawer-outer-container,
#at4-drawer-outer-container .at4-drawer-outer,
#at-drawer {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.at4-drawer-push-content-right-back {
    position: relative;
    right: 0
}

.at4-drawer-push-content-right {
    position: relative;
    left: 20pc !important
}

.at4-drawer-push-content-left-back {
    position: relative;
    left: 0
}

.at4-drawer-push-content-left {
    position: relative;
    right: 20pc !important
}

#at4-drawer-outer-container.at4-drawer-right {
    left: auto;
    right: -20pc
}

#at4-drawer-outer-container.at4-drawer-left {
    right: auto;
    left: -20pc
}

#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-right {
    left: auto;
    right: 0
}

#at4-drawer-outer-container.at4-drawer-shown.at4-drawer-left {
    right: auto;
    left: 0
}

#at-drawer {
    top: 0;
    z-index: 9999999;
    height: 100%;
    animation-duration: .4s
}

#at-drawer.drawer-push.at-right {
    right: -20pc
}

#at-drawer.drawer-push.at-left {
    left: -20pc
}

#at-drawer .at-recommended-label {
    padding: 0 0 0 20px;
    color: #999;
    line-height: 3pc;
    font-size: 18px;
    font-weight: 300;
    cursor: default
}

#at-drawer-arrow {
    width: 30px;
    height: 5pc
}

#at-drawer-arrow.ats-dark {
    background: #262b30
}

#at-drawer-arrow.ats-gray {
    background: #f2f2f2
}

#at-drawer-open-arrow {

    background-repeat: no-repeat;
    width: 13px;
    height: 23px;
    margin: 28px 0 0 8px
}

.at-left #at-drawer-open-arrow {
    background-position: 0 -46px
}

.ats-dark #at-drawer-open-arrow {
    background-position: 0 -23px
}

.ats-dark.at-left #at-drawer-open-arrow {
    background-position: 0 -69px
}

#at-drawer-arrow.at4-drawer-modern-browsers {
    position: fixed;
    top: 40%;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    z-index: 9999999
}

.at4-drawer-inline #at-drawer-arrow {
    position: absolute
}

#at-drawer-arrow.at4-drawer-modern-browsers.at-right {
    right: 0
}

#at-drawer-arrow.at4-drawer-modern-browsers.at-left {
    left: 0
}

.at4-drawer-push-animation-left {
    transition: left .4s ease-in-out .15s
}

.at4-drawer-push-animation-right {
    transition: right .4s ease-in-out .15s
}

#at-drawer.drawer-push.at4-drawer-push-animation-right {
    right: 0
}

#at-drawer.drawer-push.at4-drawer-push-animation-right-back {
    right: -20pc !important
}

#at-drawer.drawer-push.at4-drawer-push-animation-left {
    left: 0
}

#at-drawer.drawer-push.at4-drawer-push-animation-left-back {
    left: -20pc !important
}

#at-drawer .at4-closebutton.drawer-close {
    content: 'X';
    color: #999;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    width: 3pc;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    opacity: .5
}

#at-drawer.ats-dark .at4-closebutton.drawer-close {
    color: #fff
}

#at-drawer .at4-closebutton.drawer-close:hover {
    opacity: 1
}

#at-drawer.ats-dark.at4-recommended .at4-logo-container a {
    color: #666
}

#at-drawer.at4-recommended .at4-recommended-vertical {
    padding: 0
}

#at-drawer.at4-recommended .at4-recommended-item .sponsored-label {
    margin: 2px 0 0 21px;
    color: #ddd
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item {
    position: relative;
    padding: 0;
    width: 20pc;
    height: 180px;
    margin: 0
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .65);
    z-index: 1000000;
    transition: all .2s ease-in-out
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item.at-hover .at4-recommended-item-img a:after {
    background: rgba(0, 0, 0, .8)
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img,
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img a,
#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img {
    width: 20pc;
    height: 180px;
    float: none
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 70px
}

#at-drawer .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    color: #fff;
    position: absolute;
    height: 52px;
    top: 0;
    left: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
    line-height: 25px;
    font-size: 20px;
    font-weight: 600;
    z-index: 1000001;
    text-decoration: none;
    text-transform: none
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
    text-decoration: none
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 a:link {
    color: #fff
}

#at-drawer.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 20px;
    width: auto;
    color: #ccc
}

#at-drawer.at4-recommended .at4-logo-container {
    margin-left: 20px
}

#at-drawer.ats-dark.at4-recommended .at4-logo-container a:hover {
    color: #fff
}

#at-drawer.at4-recommended .at-logo {
    margin: 0
}


.at4-follow.at-mobile {
    display: none !important
}

.at4-follow {
    position: fixed;
    top: 0;
    right: 0;
    font-weight: 400;
    color: #666;
    cursor: default;
    z-index: 10001
}

.at4-follow .at4-follow-inner {
    position: relative;
    padding: 10px 24px 10px 15px
}

.at4-follow-inner,
.at-follow-open-control {
    border: 0 solid #c5c5c5;
    border-width: 1px 0 1px 1px;
    margin-top: -1px
}

.at4-follow .at4-follow-container {
    margin-left: 9pt
}

.at4-follow.at4-follow-24 .at4-follow-container {
    height: 24px;
    line-height: 23px;
    font-size: 13px
}

.at4-follow.at4-follow-32 .at4-follow-container {
    width: 15pc;
    height: 2pc;
    line-height: 2pc;
    font-size: 14px
}

.at4-follow .at4-follow-container .at-follow-label {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    padding: 0;
    cursor: default;
    float: left
}

.at4-follow .at4-follow-container .at-icon-wrapper {
    height: 24px;
    width: 24px
}

.at4-follow.ats-transparent .at4-follow-inner,
.at-follow-open-control.ats-transparent {
    border-color: transparent
}

.at4-follow.ats-dark .at4-follow-inner,
.at-follow-open-control.ats-dark {
    background: #262b30;
    border-color: #000;
    color: #fff
}

.at4-follow.ats-dark .at-follow-close-control {
    background-color: #262b30
}

.at4-follow.ats-light .at4-follow-inner {
    background: #fff;
    border-color: #c5c5c5
}

.at4-follow.ats-gray .at4-follow-inner,
.at-follow-open-control.ats-gray {
    background: #f2f2f2;
    border-color: #c5c5c5
}

.at4-follow.ats-light .at4-follow-close-control,
.at-follow-open-control.ats-light {
    background: #e5e5e5
}

.at4-follow .at4-follow-inner .at4-follow-close-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    cursor: pointer;
    display: none
}

.at4-follow .at4-follow-inner .at4-follow-close-control div {
    display: block;
    line-height: 20px;
    text-indent: -9999em;
    margin-top: calc(50% + 1px);
    overflow: hidden
}

.at-follow-open-control div.at4-arrow.at-left {
    background-position: 0 -2px
}

.at-follow-open-control {
    position: fixed;
    height: 35px;
    top: 0;
    right: 0;
    padding-top: 10px;
    z-index: 10002
}

.at-follow-btn {
    margin: 0 5px 5px 0;
    padding: 0;
    outline-offset: -1px;
    display: inline-block;
    box-sizing: content-box;
    transition: all .2s ease-in-out
}

.at-follow-btn:focus,
.at-follow-btn:hover {
    transform: translateY(-4px)
}

.at4-follow-24 .at-follow-btn {
    height: 25px;
    line-height: 0;
    width: 25px
}


.at-follow-tbx-element .at300b,
.at-follow-tbx-element .at300m {
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0 2px 5px;
    outline-offset: -1px;
    transition: all .2s ease-in-out
}

.at-follow-tbx-element .at300b:focus,
.at-follow-tbx-element .at300b:hover,
.at-follow-tbx-element .at300m:focus,
.at-follow-tbx-element .at300m:hover {
    transform: translateY(-4px)
}

.at-follow-tbx-element .addthis_vertical_style .at300b,
.at-follow-tbx-element .addthis_vertical_style .at300m {
    display: block
}

.at-follow-tbx-element .addthis_vertical_style .at300b .addthis_follow_label,
.at-follow-tbx-element .addthis_vertical_style .at300b .at-icon-wrapper,
.at-follow-tbx-element .addthis_vertical_style .at300m .addthis_follow_label,
.at-follow-tbx-element .addthis_vertical_style .at300m .at-icon-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.at-follow-tbx-element .addthis_vertical_style .at300b:focus,
.at-follow-tbx-element .addthis_vertical_style .at300b:hover,
.at-follow-tbx-element .addthis_vertical_style .at300m:focus,
.at-follow-tbx-element .addthis_vertical_style .at300m:hover {
    transform: none
}


.at4-jumboshare .at-share-btn {
    display: inline-block;
    margin-right: 13px;
    margin-top: 13px
}

.at4-jumboshare .at-share-btn .at-icon {
    float: left
}

.at4-jumboshare .at-share-btn .at300bs {
    display: inline-block;
    float: left;
    cursor: pointer
}

.at4-jumboshare .at4-mobile .at-share-btn .at-icon,
.at4-jumboshare .at4-mobile .at-share-btn .at-icon-wrapper {
    margin: 0;
    padding: 0
}

.at4-jumboshare .at4-mobile .at-share-btn {
    padding: 0
}

.at4-jumboshare .at4-mobile .at-share-btn .at-label {
    display: none
}

.at4-jumboshare .at4-count {
    font-size: 60px;
    line-height: 60px;
    font-family: Helvetica neue, arial;
    font-weight: 700
}

.at4-jumboshare .at4-count-container {
    display: table-cell;
    text-align: center;
    min-width: 200px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    padding-right: 20px
}

.at4-jumboshare .at4-share-container {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.at4-jumboshare .at4-share-container.at-share-tbx-element {
    padding-top: 0
}

.at4-jumboshare .at4-title {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    bottom: 2px
}

.at4-jumboshare .at4-spacer {
    height: 1px;
    display: block;
    visibility: hidden;
    opacity: 0
}

.at4-jumboshare .at-share-btn {
    display: inline-block;
    margin: 0 2px;
    line-height: 0;
    padding: 0;
    overflow: hidden;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    border: 0;
    background-color: transparent
}

.at4-jumboshare .at-share-btn:focus,
.at4-jumboshare .at-share-btn:hover {
    transform: translateY(-4px);
    color: #fff;
    text-decoration: none
}

.at4-jumboshare .at-label {
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-size: 9pt;
    padding: 0 15px 0 0;
    margin: 0;
    height: 2pc;
    line-height: 2pc;
    background: none
}

.at4-jumboshare .at-share-btn:hover,
.at4-jumboshare .at-share-btn:link {
    text-decoration: none
}

.at4-jumboshare .at-share-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.at4-jumboshare.at-mobile .at-label {
    display: none
}


.at4-recommendedbox-outer-container {
    display: inline
}

.at4-recommended-outer {
    position: static
}

.at4-recommended {
    top: 20%;
    margin: 0;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #666
}

.at4-recommended.at-inline .at4-recommended-horizontal {
    text-align: left
}

.at4-recommended-recommendedbox {
    padding: 0;
    z-index: inherit
}

.at4-recommended-recommended {
    padding: 40px 0
}

.at4-recommended-horizontal {
    max-height: 340px
}

.at4-recommended.at-medium .at4-recommended-horizontal {
    max-height: 15pc
}

.at4-recommended.at4-minimal.at-medium .at4-recommended-horizontal {
    padding-top: 10px;
    max-height: 230px
}

.at4-recommended-text-only .at4-recommended-horizontal {
    max-height: 130px
}

.at4-recommended-horizontal {
    padding-top: 5px;
    overflow-y: hidden
}

.at4-minimal {
    background: none;
    color: #000;
    border: none !important;
    box-shadow: none !important
}

@media screen and (max-width:900px) {

    .at4-recommended-horizontal .at4-recommended-item,
    .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img {
        width: 15pc
    }
}

.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption {
    padding: 0 0 10px
}

.at4-recommended.at4-minimal .at4-recommended-horizontal .at4-recommended-item-caption {
    padding: 20px 0 0 !important
}

.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label {
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #464646;
    width: 100%;
    display: inline-block;
    zoom: 1
}

.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
    text-align: left
}

#at4-thankyou .addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label {
    text-align: center
}

.at4-recommended .at4-recommended-item {
    display: inline-block;
    zoom: 1;
    position: relative;
    background: #fff;
    border: 1px solid #c5c5c5;
    width: 200px;
    margin: 10px
}

.addthis_recommended_horizontal .at4-recommended-item {
    border: none
}

.at4-recommended .at4-recommended-item .sponsored-label {
    color: #666;
    font-size: 9px;
    position: absolute;
    top: -20px
}

.at4-recommended .at4-recommended-item-img .at-tli,
.at4-recommended .at4-recommended-item-img a {
    position: absolute;
    left: 0
}

.at4-recommended.at-inline .at4-recommended-horizontal .at4-recommended-item {
    margin: 10px 20px 0 0
}

.at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item {
    margin: 10px 10px 0 0
}

.at4-recommended.at-medium .at4-recommended-item {
    width: 140px;
    overflow: hidden
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img {
    position: relative;
    text-align: center;
    width: 100%;
    height: 200px;
    line-height: 0;
    overflow: hidden
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img a {
    display: block;
    width: 100%;
    height: 200px
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img,
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a {
    height: 140px
}

.at4-recommended .at4-recommended-item .at4-recommended-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 0;
    min-width: 0;
    max-height: none;
    max-width: none;
    margin: 0;
    padding: 0
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption {
    height: 74px;
    overflow: hidden;
    padding: 20px;
    text-align: left;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption {
    height: 50px;
    padding: 15px
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    height: 54px;
    margin: 0 0 5px;
    padding: 0;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    font-size: 9pt;
    line-height: 1pc;
    height: 33px
}

.at4-recommended .at4-recommended-item:hover .at4-recommended-item-caption .at-h4 {
    text-decoration: underline
}

.at4-recommended a:link,
.at4-recommended a:visited {
    text-decoration: none;
    color: #464646
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
    text-decoration: underline;
    color: #000
}

.at4-recommended .at4-recommended-item .at4-recommended-item-caption small {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    color: #666
}

.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small {
    font-size: 9px
}

.at4-recommended .at4-recommended-vertical {
    padding: 15px 0 0
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item {
    display: block;
    width: auto;
    max-width: 100%;
    height: 60px;
    border: none;
    margin: 0 0 15px;
    box-shadow: none;
    background: none
}

.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img,
.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img img {
    width: 60px;
    height: 60px;
    float: left
}

.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption {
    border-top: none;
    margin: 0;
    height: 60px;
    padding: 3px 5px
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    height: 38px;
    margin: 0
}

.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small {
    position: absolute;
    bottom: 0
}

.at4-recommended .at-recommended-label.at-vertical {
    text-align: left
}

.at4-no-image-light-recommended,
.at4-no-image-minimal-recommended {
    background-color: #f2f2f2 !important
}

.at4-no-image-gray-recommended {
    background-color: #e6e6e5 !important
}

.at4-no-image-dark-recommended {
    background-color: #4e555e !important
}

.at4-recommended .at4-recommended-item-placeholder-img {
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 100% !important;
    height: 100% !important
}






#at-drawer.ats-dark,
.at4-recommended.ats-dark .at4-recommended-horizontal .at4-recommended-item-caption,
.at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item-caption {
    background: #262b30
}

#at-drawer.ats-gray,
.at4-recommended.ats-gray .at4-recommended-horizontal .at4-recommended-item-caption {
    background: #f2f2f2
}

#at-drawer.ats-light,
.at4-recommended.ats-light .at4-recommended-horizontal .at4-recommended-item-caption {
    background: #fff
}

.at4-recommended.ats-dark .at4-recommended-vertical .at4-recommended-item {
    background: none
}

.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:hover,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:link,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption a:visited,
.at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small,
.at4-recommended.ats-dark .at4-recommended-item-caption,
.at4-recommended.ats-dark .at-logo a:hover,
.at4-recommended.ats-dark .at-recommended-label.at-vertical {
    color: #fff
}

.at4-recommended-vertical-logo {
    padding-top: 0;
    text-align: left
}

.at4-recommended-vertical-logo .at4-logo-container {
    line-height: 10px
}

.at4-recommended-horizontal-logo {
    text-align: center
}

.at4-recommended.at-inline .at4-recommended-horizontal-logo {
    text-align: left
}

#at4-thankyou .at4-recommended.at-inline .at4-recommended-horizontal {
    text-align: center
}

.at4-recommended .at-logo {
    margin: 10px 0 0;
    padding: 0;
    height: 25px;
    overflow: auto;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box
}

.at4-recommended.at-inline .at4-recommended-horizontal .at-logo {
    text-align: left
}

.at4-recommended .at4-logo-container a.at-sponsored-link {
    color: #666
}

.at4-recommended-class .at4-logo-container a:hover,
.at4-recommendedbox-outer-container .at4-recommended-recommendedbox .at4-logo-container a:hover {
    color: #000
}


.at-recommendedjumbo-outer-container {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #000
}

.at-recommendedjumbo-footer {
    position: relative;
    width: 100%;
    height: 510px;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.at-mobile .at-recommendedjumbo-footer {
    height: 250px
}

.at-recommendedjumbo-footer #bg-link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .75)
}

.at-recommendedjumbo-footer:hover #bg-link:after {
    background: rgba(0, 0, 0, .85)
}

.at-recommendedjumbo-footer *,
.at-recommendedjumbo-footer :after,
.at-recommendedjumbo-footer :before {
    box-sizing: border-box
}

.at-recommendedjumbo-footer:hover #at-recommendedjumbo-footer-bg {
    animation: atRecommendedJumboAnimatedBackground 1s ease-in-out 1;
    animation-fill-mode: forwards
}

.at-recommendedjumbo-footer #at-recommendedjumbo-top-holder {
    position: absolute;
    top: 0;
    padding: 0 40px;
    width: 100%
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-top-holder {
    padding: 0 20px
}

.at-recommendedjumbo-footer .at-recommendedjumbo-footer-inner {
    position: relative;
    text-align: center;
    font-family: helvetica, arial, sans-serif;
    z-index: 2;
    width: 100%
}

.at-recommendedjumbo-footer #at-recommendedjumbo-label-holder {
    margin: 40px 0 0;
    max-height: 30px
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label-holder {
    margin: 20px 0 0;
    max-height: 20px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-label {
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin: 0
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-label {
    font-weight: 150;
    font-size: 14px;
    line-height: 14px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-title-holder {
    margin: 20px 0 0;
    min-height: 3pc;
    max-height: 78pt
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-title-holder {
    margin: 10px 0 0;
    min-height: 24px;
    max-height: 54px
}

.at-recommendedjumbo-footer #at-recommendedjumbo-content-title {
    font-size: 3pc;
    line-height: 52px;
    font-weight: 700;
    margin: 0
}

.at-mobile .at-recommendedjumbo-footer #at-recommendedjumbo-content-title {
    font-size: 24px;
    line-height: 27px
}

.at-recommendedjumbo-footer a {
    text-decoration: none;
    color: #fff
}

.at-recommendedjumbo-footer a:visited {
    color: #fff
}

.at-recommendedjumbo-footer small {
    margin: 20px 0 0;
    display: inline-block;
    height: 2pc;
    line-height: 2pc;
    font-size: 14px;
    color: #ccc;
    cursor: default
}

.at-mobile .at-recommendedjumbo-footer small {
    margin: 10px 0 0;
    height: 14px;
    line-height: 14px;
    font-size: 9pt
}

.at-recommendedjumbo-footer .at-logo-container {
    position: absolute;
    bottom: 20px;
    margin: auto;
    left: 0;
    right: 0
}

.at-mobile .at-recommendedjumbo-footer .at-logo-container {
    bottom: 10px
}

.at-recommendedjumbo-footer a.at-sponsored-link {
    color: #ccc
}

.at-recommendedjumbo-footer div #at-recommendedjumbo-logo-link {
    padding: 2px 0 0 11px;
    text-decoration: none;
    line-height: 20px;
    font-family: helvetica, arial, sans-serif;
    font-size: 9px;
    color: #ccc
}

@keyframes atRecommendedJumboAnimatedBackground {
    0% {
        transform: scale(1, 1)
    }

    to {
        transform: scale(1.1, 1.1)
    }
}


.at-resp-share-element {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0
}

.at-resp-share-element:after,
.at-resp-share-element:before {
    content: " ";
    display: table
}

.at-resp-share-element.at-mobile .at4-share-count-container,
.at-resp-share-element.at-mobile .at-label {
    display: none
}

.at-resp-share-element .at-share-btn {
    display: inline-block;
    display: inline;
    zoom: 1;
    margin: 0 2px 5px;
    padding: 0;
    overflow: hidden;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    border: 0;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    background-color: transparent
}

.at-resp-share-element .at-share-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
    transform: translateY(-4px);
    color: #fff;
    text-decoration: none
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
    float: left
}

.at-resp-share-element .at-share-btn.at-share-btn.at-svc-compact:hover {
    transform: none
}

.at-resp-share-element .at-share-btn .at-label {
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-size: 9pt;
    padding: 0 15px 0 0;
    margin: 0 0 0 5px;
    height: 2pc;
    line-height: 2pc;
    background: none
}

.at-resp-share-element .at-icon,
.at-resp-share-element .at-label {
    cursor: pointer
}

.at-resp-share-element .at4-share-count-container {
    text-decoration: none;
    float: right;
    padding-right: 15px;
    font-size: 9pt
}

.at-mobile .at-resp-share-element .at-label {
    display: none
}

.at-resp-share-element.at-mobile .at-share-btn {
    margin-right: 5px
}

.at-mobile .at-resp-share-element .at-share-btn {
    padding: 5px;
    margin-right: 5px
}


.at-share-tbx-element {
    position: relative;
    margin: 0;
    color: #fff;
    font-size: 0
}

.at-share-tbx-element,
.at-share-tbx-element .at-share-btn {
    font-family: helvetica neue, helvetica, arial, sans-serif;
    padding: 0;
    line-height: 0
}

.at-share-tbx-element .at-share-btn {
    cursor: pointer;
    margin: 0 5px 5px 0;
    display: inline-block;
    overflow: hidden;
    border: 0;
    text-decoration: none;
    text-transform: none;
    background-color: transparent;
    color: inherit;
    transition: all .2s ease-in-out
}

.at-share-tbx-element .at-share-btn:focus,
.at-share-tbx-element .at-share-btn:hover {
    transform: translateY(-4px);
    outline-offset: -1px;
    color: inherit
}

.at-share-tbx-element .at-share-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.at-share-tbx-element .at-share-btn.at-share-btn.at-svc-compact:hover {
    transform: none
}

.at-share-tbx-element .at-icon-wrapper {
    vertical-align: middle
}

.at-share-tbx-element .at4-share-count,
.at-share-tbx-element .at-label {
    margin: 0 7.5px 0 2.5px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    background: none;
    height: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.at-share-tbx-element.at-mobile .at4-share-count,
.at-share-tbx-element.at-mobile .at-label {
    display: none
}

.at-share-tbx-element .at_native_button {
    vertical-align: middle
}

.at-share-tbx-element .addthis_counter.addthis_bubble_style {
    margin: 0 2px;
    vertical-align: middle;
    display: inline-block
}

.at-share-tbx-element .fb_iframe_widget {
    display: block
}

.at-share-tbx-element.at-share-tbx-native .at300b {
    vertical-align: middle
}

.at-style-responsive .at-share-btn {
    padding: 5px
}

.at-style-jumbo {
    display: table
}

.at-style-jumbo .at4-spacer {
    height: 1px;
    display: block;
    visibility: hidden;
    opacity: 0
}

.at-style-jumbo .at4-count-container {
    display: table-cell;
    text-align: center;
    min-width: 200px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    padding-right: 20px
}

.at-style-jumbo .at4-count {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700
}

.at-style-jumbo .at4-count-title {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    bottom: 2px
}

.at-style-jumbo .at-share-btn-elements {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.at_flat_counter {
    cursor: pointer;
    font-family: helvetica, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: auto;
    margin: 0 5px;
    padding: 0 6px;
    left: -1px;
    background: #ebebeb;
    color: #32363b;
    transition: all .2s ease
}

.at_flat_counter:after {
    top: 30%;
    left: -4px;
    content: "";
    position: absolute;
    border-width: 5px 8px 5px 0;
    border-style: solid;
    border-color: transparent #ebebeb transparent transparent;
    display: block;
    width: 0;
    height: 0;
    transform: translateY(360deg)
}

.at_flat_counter:hover {
    background: #e1e2e2
}


.at4-thankyou-background {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    z-index: 9999999;
    background: hsla(217, 6%, 46%, .95)
}

.at4-thankyou-background.at-thankyou-shown {
    position: fixed
}

.at4-thankyou-inner {
    position: absolute;
    width: 100%;
    top: 10%;
    left: 50%;
    margin-left: -50%;
    text-align: center
}

.at4-thankyou-mobile .at4-thankyou-inner {
    top: 5%
}

.thankyou-description {
    font-weight: 400
}

.at4-thankyou-background .at4lb-inner {
    position: relative;
    width: 100%;
    height: 100%
}

.at4-thankyou-background .at4lb-inner .at4x {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 20px;
    margin: 0;
    cursor: pointer;
    transition: opacity .25s ease-in;
    opacity: .4;

    overflow: hidden;
    text-indent: -99999em;
    border: 1px solid transparent
}

.at4-thankyou-background .at4lb-inner .at4x:focus,
.at4-thankyou-background .at4lb-inner .at4x:hover {
    border: 1px solid #fff;
    border-radius: 50%;
    outline: 0
}

.at4-thankyou-background .at4lb-inner #at4-palogo {
    position: absolute;
    bottom: 10px;
    display: inline-block;
    text-decoration: none;
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    cursor: pointer;
    -webkit-transition: opacity .25s ease-in;
    moz-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    opacity: .5;
    z-index: 100020;
    color: #fff;
    padding: 2px 0 0 13px
}

.at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-addthis,
.at4-thankyou-background .at4lb-inner #at4-palogo .at-branding-info {
    color: #fff
}

.at4-thankyou-background .at4lb-inner #at4-palogo:hover,
.at4-thankyou-background.ats-dark .at4lb-inner a#at4-palogo:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1
}

.at4-thankyou-background.ats-dark {
    background: rgba(0, 0, 0, .85)
}

.at4-thankyou-background .thankyou-title {
    color: #fff;
    font-size: 38.5px;
    margin: 10px 20px;
    line-height: 38.5px;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-weight: 300
}

.at4-thankyou-background.ats-dark .thankyou-description,
.at4-thankyou-background.ats-dark .thankyou-title {
    color: #fff
}

.at4-thankyou-background .thankyou-description {
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    line-height: 24px;
    padding: 0;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-weight: 300
}

.at4-thankyou-background .at4-thanks-icons {
    padding-top: 10px
}

.at4-thankyou-mobile * {
    -webkit-overflow-scrolling: touch
}

#at4-thankyou .at4-recommended-recommendedbox .at-logo {
    display: none
}

.at4-thankyou .at-h3 {
    height: 49px;
    line-height: 49px;
    margin: 0 50px 0 20px;
    padding: 1px 0 0;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-size: 1pc;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px #000
}

.at4-thanks {
    padding-top: 50px;
    text-align: center
}

.at4-thanks label {
    display: block;
    margin: 0 0 15px;
    font-size: 1pc;
    line-height: 1pc
}

.at4-thanks .at4-h2 {
    background: none;
    border: none;
    margin: 0 0 10px;
    padding: 0;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    color: #000
}

.at4-thanks .at4-thanks-icons {
    position: relative;
    height: 2pc
}

.at4-thanks .at4-thanks-icons .at-thankyou-label {
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    color: #666
}

.at4-thankyou-layer .at-follow .at-icon-wrapper {
    width: 2pc;
    height: 2pc
}


.at4-recommended-toaster {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 100021
}

.at4-recommended-toaster.ats-light {
    border: 1px solid #c5c5c5;
    background: #fff
}

.at4-recommended-toaster.ats-gray {
    border: 1px solid #c5c5c5;
    background: #f2f2f2
}

.at4-recommended-toaster.ats-dark {
    background: #262b30;
    color: #fff
}

.at4-recommended-toaster .at4-recommended-container {
    padding-top: 0;
    margin: 0
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label {
    line-height: 1pc;
    font-size: 1pc;
    text-align: left;
    padding: 20px 0 0 20px
}

.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 {
    font-size: 11px;
    line-height: 11px;
    margin: 10px 0 6px;
    height: 30px
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-gray,
.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-light {
    color: #464646
}

.at4-recommended.at4-recommended-toaster div.at-recommended-label.ats-dark {
    color: #fff
}

.at4-toaster-close-control {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 5px 5px 0 0;
    padding: 0;
    text-indent: -9999em
}

.at4-toaster-open-control {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 100020
}

.at4-toaster-outer .at4-recommended-item {
    width: 90pt;
    border: 0;
    margin: 9px 10px 0
}

.at4-toaster-outer .at4-recommended-item:first-child {
    margin-left: 20px
}

.at4-toaster-outer .at4-recommended-item:last-child {
    margin-right: 20px
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img {
    max-height: 90pt;
    max-width: 90pt
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-img img {
    height: 90pt;
    width: 90pt
}

.at4-toaster-outer .at4-recommended-item .at4-recommended-item-caption {
    height: 30px;
    padding: 0;
    margin: 0;
    height: initial
}

.at4-toaster-outer .ats-dark .at4-recommended-item .at4-recommended-item-caption {
    background: #262b30
}

.at4-toaster-outer .at4-recommended .at4-recommended-item .at4-recommended-item-caption small {
    width: auto;
    line-height: 14px;
    margin: 0
}

.at4-toaster-outer .at4-recommended.ats-dark .at4-recommended-item .at4-recommended-item-caption small {
    color: #fff
}

.at4-recommended-toaster .at-logo {
    margin: 0 0 3px 20px;
    text-align: left
}

.at4-recommended-toaster .at-logo .at4-logo-container.at-sponsored-logo {
    position: relative
}

.at4-toaster-outer .at4-recommended-item .sponsored-label {
    text-align: right;
    font-size: 10px;
    color: #666;
    float: right;
    position: fixed;
    bottom: 6px;
    right: 20px;
    top: initial;
    z-index: 99999
}


.at4-whatsnext {
    position: fixed;
    bottom: 0 !important;
    right: 0;
    background: #fff;
    border: 1px solid #c5c5c5;
    margin: -1px;
    width: 390px;
    height: 90pt;
    overflow: hidden;
    font-size: 9pt;
    font-weight: 400;
    color: #000;
    z-index: 1800000000
}

.at4-whatsnext a {
    color: #666
}

.at4-whatsnext .at-whatsnext-content {
    height: 90pt;
    position: relative
}

.at4-whatsnext .at-whatsnext-content .at-branding {
    position: absolute;
    bottom: 15px;
    right: 10px;
    padding-left: 9px;
    text-decoration: none;
    line-height: 10px;
    font-family: helvetica, arial, sans-serif;
    font-size: 10px;
    color: #666
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-inner {
    position: absolute;
    top: 15px;
    right: 20px;
    bottom: 15px;
    left: 140px;
    text-align: left;
    height: 105px
}

.at4-whatsnext .at-whatsnext-content-inner a {
    display: inline-block
}

.at4-whatsnext .at-whatsnext-content-inner div.at-h6 {
    text-align: left;
    margin: 0;
    padding: 0 0 3px;
    font-size: 11px;
    color: #666;
    cursor: default
}

.at4-whatsnext .at-whatsnext-content .at-h3 {
    text-align: left;
    margin: 5px 0;
    padding: 0;
    line-height: 1.2em;
    font-weight: 400;
    font-size: 14px;
    height: 3pc
}

.at4-whatsnext .at-whatsnext-content-inner a:link,
.at4-whatsnext .at-whatsnext-content-inner a:visited {
    text-decoration: none;
    font-weight: 400;
    color: #464646
}

.at4-whatsnext .at-whatsnext-content-inner a:hover {
    color: #000
}

.at4-whatsnext .at-whatsnext-content-inner small {
    position: absolute;
    bottom: 15px;
    line-height: 10px;
    font-size: 11px;
    color: #666;
    cursor: default;
    text-align: left
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 90pt;
    height: 90pt;
    overflow: hidden
}

.at4-whatsnext .at-whatsnext-content .at-whatsnext-content-img img {
    position: absolute;
    top: 0;
    left: 0;
    max-height: none;
    max-width: none
}

.at4-whatsnext .at-whatsnext-close-control {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 5px 0 0;
    padding: 0;
    text-indent: -9999em
}

.at-whatsnext-open-control {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 100020
}

.at4-whatsnext.ats-dark {
    background: #262b30
}

.at4-whatsnext.ats-dark .at-whatsnext-content .at-h3,
.at4-whatsnext.ats-dark .at-whatsnext-content a.at4-logo:hover,
.at4-whatsnext.ats-dark .at-whatsnext-content-inner a:link,
.at4-whatsnext.ats-dark .at-whatsnext-content-inner a:visited {
    color: #fff
}

.at4-whatsnext.ats-light {
    background: #fff
}

.at4-whatsnext.ats-gray {
    background: #f2f2f2
}

.at4-whatsnext.at-whatsnext-nophoto {
    width: 270px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content-img {
    display: none
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner {
    top: 15px;
    right: 0;
    left: 20px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner.addthis_32x32_style {
    top: 0;
    right: 0;
    left: 0;
    padding: 45px 20px 0;
    font-size: 20px
}

.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon,
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .at4-icon-fw,
.at4-whatsnext.at-whatsnext-nophoto .at-whatsnext-content .at-whatsnext-content-inner .whatsnext-msg {
    vertical-align: middle
}

.at-whatsnext-img,
.at-whatsnext-img-lnk {
    position: absolute;
    left: 0
}


.at4-whatsnextmobile {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 9999998;
    height: 170px;
    font-size: 28px
}

.at4-whatsnextmobile .col-2 {
    height: 100%;
    font-size: 1em
}

.at4-whatsnextmobile .col-2:first-child {
    max-width: 200px;
    display: inline-block;
    float: left
}

.at4-whatsnextmobile .col-2:last-child {
    position: absolute;
    left: 200px;
    right: 50px;
    top: 0;
    bottom: 0;
    display: inline-block
}

.at4-whatsnextmobile .at-whatsnext-content-inner {
    font-size: 1em
}

.at4-whatsnextmobile .at-whatsnext-content-img img {
    height: 100%;
    width: 100%
}

.at4-whatsnextmobile .at-close-control {
    font-size: 1em;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px
}

.at4-whatsnextmobile .at-close-control button {
    width: 100%;
    height: 100%;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    opacity: .5;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.at4-whatsnextmobile .at-h3,
.at4-whatsnextmobile .at-h6 {
    font-size: 1em;
    margin: 0;
    color: #a1a1a1;
    margin-left: 2.5%;
    margin-top: 25px
}

.at4-whatsnextmobile .at-h3 {
    font-size: 1em;
    line-height: 1em;
    font-weight: 500;
    height: 50%
}

.at4-whatsnextmobile .at-h3 a {
    font-size: 1em;
    text-decoration: none
}

.at4-whatsnextmobile .at-h6 {
    font-size: .8em;
    line-height: .8em;
    font-weight: 500
}

.at4-whatsnextmobile .footer {
    position: absolute;
    bottom: 2px;
    left: 200px;
    right: 0;
    padding-left: 2.5%;
    font-size: 1em;
    line-height: .6em
}

.at4-whatsnextmobile .footer small {
    font-size: .6em;
    color: #a1a1a1
}

.at4-whatsnextmobile .footer small:first-child {
    margin-right: 5%;
    float: left
}

.at4-whatsnextmobile .footer small:last-child {
    margin-right: 2.5%;
    float: right
}

.at4-whatsnextmobile .at-whatsnext-content {
    height: 100%
}

.at4-whatsnextmobile.ats-dark {
    background: #262b30;
    color: #fff
}

.at4-whatsnextmobile .at-close-control button {
    color: #bfbfbf
}

.at4-whatsnextmobile.ats-dark a:link,
.at4-whatsnextmobile.ats-dark a:visited {
    color: #fff
}

.at4-whatsnextmobile.ats-gray {
    background: #f2f2f2;
    color: #262b30
}

.at4-whatsnextmobile.ats-light {
    background: #fff;
    color: #262b30
}

.at4-whatsnextmobile.ats-dark .footer a:link,
.at4-whatsnextmobile.ats-dark .footer a:visited,
.at4-whatsnextmobile.ats-gray .footer a:link,
.at4-whatsnextmobile.ats-gray .footer a:visited,
.at4-whatsnextmobile.ats-light .footer a:link,
.at4-whatsnextmobile.ats-light .footer a:visited {
    color: #a1a1a1
}

.at4-whatsnextmobile.ats-gray a:link,
.at4-whatsnextmobile.ats-gray a:visited,
.at4-whatsnextmobile.ats-light a:link,
.at4-whatsnextmobile.ats-light a:visited {
    color: #262b30
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .at4-whatsnextmobile {
        height: 85px;
        font-size: 14px
    }

    .at4-whatsnextmobile .col-2:first-child {
        width: 75pt
    }

    .at4-whatsnextmobile .col-2:last-child {
        right: 25px;
        left: 75pt
    }

    .at4-whatsnextmobile .footer {
        left: 75pt
    }

    .at4-whatsnextmobile .at-close-control {
        width: 25px;
        height: 25px
    }

    .at4-whatsnextmobile .at-h3,
    .at4-whatsnextmobile .at-h6 {
        margin-top: 12.5px
    }
}


.at-custom-mobile-bar {
    left: 0;
    right: 0;
    width: 100%;
    height: 56px;
    position: fixed;
    text-align: center;
    z-index: 100020;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    font: initial;
    line-height: normal;
    top: auto;
    bottom: 0
}

.at-custom-mobile-bar.at-custom-mobile-bar-zindex-hide {
    z-index: -1 !important
}

.at-custom-mobile-bar.atss-top {
    top: 0;
    bottom: auto
}

.at-custom-mobile-bar.atss-bottom {
    top: auto;
    bottom: 0
}

.at-custom-mobile-bar .at-custom-mobile-bar-btns {
    display: inline-block;
    text-align: center
}

.at-custom-mobile-bar .at-custom-mobile-bar-counter,
.at-custom-mobile-bar .at-share-btn {
    margin-top: 4px
}

.at-custom-mobile-bar .at-share-btn {
    display: inline-block;
    text-decoration: none;
    transition: none;
    box-sizing: content-box
}

.at-custom-mobile-bar .at-custom-mobile-bar-counter {
    font-family: Helvetica neue, arial;
    vertical-align: top;
    margin-left: 4px;
    margin-right: 4px;
    display: inline-block
}

.at-custom-mobile-bar .at-custom-mobile-bar-count {
    font-size: 26px;
    line-height: 1.25em;
    color: #222
}

.at-custom-mobile-bar .at-custom-mobile-bar-text {
    font-size: 9pt;
    line-height: 1.25em;
    color: #888;
    letter-spacing: 1px
}

.at-custom-mobile-bar .at-icon-wrapper {
    text-align: center;
    height: 3pc;
    width: 3pc;
    margin: 0 4px
}

.at-custom-mobile-bar .at-icon {
    vertical-align: top;
    margin: 8px;
    width: 2pc;
    height: 2pc
}

.at-custom-mobile-bar.at-shfs-medium {
    height: 3pc
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-counter {
    margin-top: 6px
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-count {
    font-size: 18px
}

.at-custom-mobile-bar.at-shfs-medium .at-custom-mobile-bar-text {
    font-size: 10px
}

.at-custom-mobile-bar.at-shfs-medium .at-icon-wrapper {
    height: 40px;
    width: 40px
}

.at-custom-mobile-bar.at-shfs-medium .at-icon {
    margin: 6px;
    width: 28px;
    height: 28px
}

.at-custom-mobile-bar.at-shfs-small {
    height: 40px
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-counter {
    margin-top: 3px
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-count {
    font-size: 1pc
}

.at-custom-mobile-bar.at-shfs-small .at-custom-mobile-bar-text {
    font-size: 10px
}

.at-custom-mobile-bar.at-shfs-small .at-icon-wrapper {
    height: 2pc;
    width: 2pc
}

.at-custom-mobile-bar.at-shfs-small .at-icon {
    margin: 4px;
    width: 24px;
    height: 24px
}


.at-custom-sidebar {
    top: 20%;
    width: 58px;
    position: fixed;
    text-align: center;
    z-index: 100020;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    font: initial;
    line-height: normal;
    top: auto;
    bottom: 0
}

.at-custom-sidebar.at-custom-sidebar-zindex-hide {
    z-index: -1 !important
}

.at-custom-sidebar.atss-left {
    left: 0;
    right: auto;
    float: left;
    border-radius: 0 4px 4px 0
}

.at-custom-sidebar.atss-right {
    left: auto;
    right: 0;
    float: right;
    border-radius: 4px 0 0 4px
}

.at-custom-sidebar .at-custom-sidebar-btns {
    display: inline-block;
    text-align: center;
    padding-top: 4px
}

.at-custom-sidebar .at-custom-sidebar-counter {
    margin-bottom: 8px
}

.at-custom-sidebar .at-share-btn {
    display: inline-block;
    text-decoration: none;
    transition: none;
    box-sizing: content-box
}

.at-custom-sidebar .at-custom-sidebar-counter {
    font-family: Helvetica neue, arial;
    vertical-align: top;
    margin-left: 4px;
    margin-right: 4px;
    display: inline-block
}

.at-custom-sidebar .at-custom-sidebar-count {
    font-size: 21px;
    line-height: 1.25em;
    color: #222
}

.at-custom-sidebar .at-custom-sidebar-text {
    font-size: 10px;
    line-height: 1.25em;
    color: #888;
    letter-spacing: 1px
}

.at-custom-sidebar .at-icon-wrapper {
    text-align: center;
    margin: 0 4px
}

.at-custom-sidebar .at-icon {
    vertical-align: top;
    margin: 9px;
    width: 2pc;
    height: 2pc
}

.at-custom-sidebar .at-icon-wrapper {
    position: relative
}

.at-custom-sidebar .at4-share-count,
.at-custom-sidebar .at4-share-count-container {
    line-height: 1pc;
    font-size: 10px
}

.at-custom-sidebar .at4-share-count {
    text-indent: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 200;
    width: 100%;
    height: 1pc
}

.at-custom-sidebar .at4-share-count-anchor .at-icon {
    margin-top: 3px
}

.at-custom-sidebar .at4-share-count-container {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: inherit
}


.at-image-sharing-mobile-icon {
    position: absolute;
    background-color: rgba(0, 0, 0, .9);
    border-radius: 3px;
    width: 50px;
    height: 40px;
    top: -9999px;
    left: -9999px
}

.at-image-sharing-tool {
    display: block;
    position: absolute;
    text-align: center;
    z-index: 9001;
    background: none;
    overflow: hidden;
    top: -9999px;
    left: -9999px;
    font: initial;
    line-height: 0
}

.at-image-sharing-tool.addthis-animated {
    animation-duration: .15s
}

.at-image-sharing-tool.at-orientation-vertical .at-share-btn {
    display: block
}

.at-image-sharing-tool.at-orientation-horizontal .at-share-btn {
    display: inline-block
}

.at-image-sharing-tool.at-image-sharing-tool-size-big .at-icon {
    width: 43px;
    height: 43px
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-share-btn {
    margin: 0 !important
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon-wrapper {
    height: 60px;
    width: 100%;
    border-radius: 0 !important
}

.at-image-sharing-tool.at-image-sharing-tool-size-mobile .at-icon {
    max-width: 100%;
    height: 54px !important;
    width: 54px !important
}

.at-image-sharing-tool .at-custom-shape.at-image-sharing-tool-btns {
    margin-right: 8px;
    margin-bottom: 8px
}

.at-image-sharing-tool .at-custom-shape .at-share-btn {
    margin-top: 8px;
    margin-left: 8px
}

.at-image-sharing-tool .at-share-btn {
    line-height: 0;
    text-decoration: none;
    transition: none;
    box-sizing: content-box
}

.at-image-sharing-tool .at-icon-wrapper {
    text-align: center;
    height: 100%;
    width: 100%
}

.at-image-sharing-tool .at-icon {
    vertical-align: top;
    width: 2pc;
    height: 2pc;
    margin: 3px
}


.at-expanding-share-button {
    box-sizing: border-box;
    position: fixed;
    z-index: 9999
}

.at-expanding-share-button[data-position=bottom-right] {
    bottom: 10px;
    right: 10px
}

.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-bg,
.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-btn[data-name]:after,
.at-expanding-share-button[data-position=bottom-right] .at-icon-wrapper,
.at-expanding-share-button[data-position=bottom-right] [data-name]:after {
    float: right
}

.at-expanding-share-button[data-position=bottom-right] [data-name]:after {
    margin-right: 10px
}

.at-expanding-share-button[data-position=bottom-right] .at-expanding-share-button-toggle-btn[data-name]:after {
    margin-right: 5px
}

.at-expanding-share-button[data-position=bottom-right] .at-icon-wrapper {
    margin-right: -3px
}

.at-expanding-share-button[data-position=bottom-left] {
    bottom: 10px;
    left: 10px
}

.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-bg,
.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-btn[data-name]:after,
.at-expanding-share-button[data-position=bottom-left] .at-icon-wrapper,
.at-expanding-share-button[data-position=bottom-left] [data-name]:after {
    float: left
}

.at-expanding-share-button[data-position=bottom-left] [data-name]:after {
    margin-left: 10px
}

.at-expanding-share-button[data-position=bottom-left] .at-expanding-share-button-toggle-btn[data-name]:after {
    margin-left: 5px
}

.at-expanding-share-button *,
.at-expanding-share-button :after,
.at-expanding-share-button :before {
    box-sizing: border-box
}

.at-expanding-share-button .at-expanding-share-button-services-list {
    display: none;
    list-style: none;
    margin: 0 5px;
    overflow: visible;
    padding: 0
}

.at-expanding-share-button .at-expanding-share-button-services-list>li {
    display: block;
    height: 45px;
    position: relative;
    overflow: visible
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn,
.at-expanding-share-button .at-share-btn {
    transition: .1s;
    text-decoration: none
}

.at-expanding-share-button .at-share-btn {
    display: block;
    height: 40px;
    padding: 0 3px 0 0
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn {
    position: relative;
    overflow: auto
}

.at-expanding-share-button .at-expanding-share-button-toggle-btn.at-expanding-share-button-hidden[data-name]:after {
    display: none
}

.at-expanding-share-button .at-expanding-share-button-toggle-bg {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    border-radius: 50%;
    position: relative
}



.at-expanding-share-button .at-icon-wrapper {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.at-expanding-share-button .at-icon {
    display: inline-block;
    height: 34px;
    margin: 3px 0;
    vertical-align: top;
    width: 34px
}

.at-expanding-share-button [data-name]:after {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    transform: translate(0, -50%);
    transition: .4s;
    background-color: #fff;
    border-radius: 3px;
    color: #666;
    content: attr(data-name);
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    line-height: 9pt;
    font-weight: 500;
    opacity: 0;
    padding: 3px 5px;
    position: relative;
    top: 20px;
    white-space: nowrap
}

.at-expanding-share-button.at-expanding-share-button-show-icons .at-expanding-share-button-services-list {
    display: block
}

.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg>span {
    transform: rotate(270deg);

    background-position: center center;
    background-repeat: no-repeat
}

.at-expanding-share-button.at-expanding-share-button-animate-in [data-name]:after {
    opacity: 1
}

.at-expanding-share-button.at-hide-label [data-name]:after {
    display: none
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle {
    height: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-icon-wrapper:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5)
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg {
    height: 50px;
    line-height: 50px;
    width: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg>span {
    height: 50px;
    width: 50px
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg:after {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    transition: opacity .2s ease;
    border-radius: 50%;
    content: '';
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg:hover:after {
    opacity: 1
}

.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-btn[data-name]:after {
    top: 25px
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-services-list {
    margin: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-btn,
.at-expanding-share-button.at-expanding-share-button-mobile .at-share-btn {
    outline: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle {
    height: 40px;
    -webkit-tap-highlight-color: transparent
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg,
.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-toggle-bg span {
    height: 40px;
    line-height: 40px;
    width: 40px
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash {
    transform: scale(0);
    transition: transform ease, opacity ease-in;
    background-color: hsla(0, 0%, 100%, .3);
    border-radius: 50%;
    height: 40px;
    opacity: 1;
    position: absolute;
    width: 40px;
    z-index: 10000
}

.at-expanding-share-button.at-expanding-share-button-mobile .at-expanding-share-button-click-flash.at-expanding-share-button-click-flash-animate {
    transform: scale(1);
    opacity: 0
}

.at-expanding-share-button.at-expanding-share-button-mobile+.at-expanding-share-button-mobile-overlay {
    transition: opacity ease;
    bottom: 0;
    background-color: hsla(0, 0%, 87%, .7);
    display: block;
    height: auto;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
    z-index: 9998
}

.at-expanding-share-button.at-expanding-share-button-mobile+.at-expanding-share-button-mobile-overlay.at-expanding-share-button-hidden {
    height: 0;
    width: 0;
    z-index: -10000
}

.at-expanding-share-button.at-expanding-share-button-mobile.at-expanding-share-button-animate-in+.at-expanding-share-button-mobile-overlay {
    transition: opacity ease;
    opacity: 1
}


.at-tjin-element .at300b,
.at-tjin-element .at300m {
    display: inline-block;
    width: auto;
    padding: 0;
    margin: 0 2px 5px;
    outline-offset: -1px;
    transition: all .2s ease-in-out
}

.at-tjin-element .at300b:focus,
.at-tjin-element .at300b:hover,
.at-tjin-element .at300m:focus,
.at-tjin-element .at300m:hover {
    transform: translateY(-4px)
}

.at-tjin-element .addthis_tjin_label {
    display: none
}

.at-tjin-element .addthis_vertical_style .at300b,
.at-tjin-element .addthis_vertical_style .at300m {
    display: block
}

.at-tjin-element .addthis_vertical_style .at300b .addthis_tjin_label,
.at-tjin-element .addthis_vertical_style .at300b .at-icon-wrapper,
.at-tjin-element .addthis_vertical_style .at300m .addthis_tjin_label,
.at-tjin-element .addthis_vertical_style .at300m .at-icon-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.at-tjin-element .addthis_vertical_style .at300b:focus,
.at-tjin-element .addthis_vertical_style .at300b:hover,
.at-tjin-element .addthis_vertical_style .at300m:focus,
.at-tjin-element .addthis_vertical_style .at300m:hover {
    transform: none
}

.at-tjin-element .at-tjin-btn {
    margin: 0 5px 5px 0;
    padding: 0;
    outline-offset: -1px;
    display: inline-block;
    box-sizing: content-box;
    transition: all .2s ease-in-out
}

.at-tjin-element .at-tjin-btn:focus,
.at-tjin-element .at-tjin-btn:hover {
    transform: translateY(-4px)
}

.at-tjin-element .at-tjin-title {
    margin: 0 0 15px
}


#addthissmartlayerscssready {
    color: #bada55 !important
}

.addthis-smartlayers,
div#at4-follow,
div#at4-share,
div#at4-thankyou,
div#at4-whatsnext {
    padding: 0;
    margin: 0
}

#at4-follow-label,
#at4-share-label,
#at4-whatsnext-label,
.at4-recommended-label.hidden {
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    text-indent: -9999em
}

.addthis-smartlayers .at4-arrow:hover {
    cursor: pointer
}

.addthis-smartlayers .at4-arrow:after,
.addthis-smartlayers .at4-arrow:before {
    content: none
}



button.at4-closebutton {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin-right: 10px;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 19px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

button.at4-closebutton:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

div.at4-arrow {

    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999em;
    text-align: left;
    cursor: pointer
}

#at4-recommendedpanel-outer-container .at4-arrow.at-right,
div.at4-arrow.at-right {
    background-position: -20px 0
}

#at4-recommendedpanel-outer-container .at4-arrow.at-left,
div.at4-arrow.at-left {
    background-position: 0 0
}

div.at4-arrow.at-down {
    background-position: -60px 0
}

div.at4-arrow.at-up {
    background-position: -40px 0
}

.ats-dark div.at4-arrow.at-right {
    background-position: -20px -20px
}

.ats-dark div.at4-arrow.at-left {
    background-position: 0 -20px
}

.ats-dark div.at4-arrow.at-down {
    background-position: -60px -20px
}

.ats-dark div.at4-arrow.at-up {
    background-position: -40px -20
}

.at4-opacity-hidden {
    opacity: 0 !important
}

.at4-opacity-visible {
    opacity: 1 !important
}

.at4-visually-hidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    overflow: hidden
}

.at4-hidden-off-screen,
.at4-hidden-off-screen * {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important
}

.at4-show {
    display: block !important;
    opacity: 1 !important
}

.at4-show-content {
    opacity: 1 !important;
    visibility: visible
}

.at4-hide {
    display: none !important;
    opacity: 0 !important
}

.at4-hide-content {
    opacity: 0 !important;
    visibility: hidden
}

.at4-visible {
    display: block !important;
    opacity: 0 !important
}

.at-wordpress-hide {
    display: none !important;
    opacity: 0 !important
}

.addthis-animated {
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    animation-duration: .3s
}

.slideInDown.addthis-animated,
.slideInLeft.addthis-animated,
.slideInRight.addthis-animated,
.slideInUp.addthis-animated,
.slideOutDown.addthis-animated,
.slideOutLeft.addthis-animated,
.slideOutRight.addthis-animated,
.slideOutUp.addthis-animated {
    animation-duration: .4s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(20px)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(20px)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes slideInUp {
    0% {
        transform: translateY(1500px)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

.slideInUp.addthis-animated {
    animation-duration: .4s
}

@keyframes slideInDown {
    0% {
        transform: translateY(-850px)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideOutUp {
    0% {
        transform: translateY(0)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(-250px)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

@keyframes slideOutUpFast {
    0% {
        transform: translateY(0)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(-1250px)
    }
}

#at4m-menu.slideOutUp {
    animation-name: slideOutUpFast
}

@keyframes slideOutDown {
    0% {
        transform: translateY(0)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(350px)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutDownFast {
    0% {
        transform: translateY(0)
    }

    0%,
    to {
        opacity: 1
    }

    to {
        transform: translateY(1250px)
    }
}

#at4m-menu.slideOutDown {
    animation-name: slideOutDownFast
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-850px)
    }

    to {
        transform: translateX(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(1250px)
    }

    to {
        transform: translateX(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-350px)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(350px)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

.at4win {
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ebeced;
    width: 25pc;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 8px;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    text-align: left;
    z-index: 9999
}

.at4win .at4win-header {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    background: #fff;
    height: 49px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    cursor: default
}

.at4win .at4win-header .at-h3,
.at4win .at4win-header h3 {
    height: 49px;
    line-height: 49px;
    margin: 0 50px 0 0;
    padding: 1px 0 0;
    margin-left: 20px;
    font-family: helvetica neue, helvetica, arial, sans-serif;
    font-size: 1pc;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    color: #333
}

.at4win .at4win-header .at-h3 img,
.at4win .at4win-header h3 img {
    display: inline-block;
    margin-right: 4px
}

.at4win .at4win-header .at4-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    border-left: 1px solid #d2d2d1;
    width: 49px;
    height: 49px;
    line-height: 49px;
    overflow: hidden;
    text-indent: -9999px;
    text-shadow: none;
    cursor: pointer;
    opacity: .5;
    border: 0;
    transition: opacity .15s ease-in
}

.at4win .at4win-header .at4-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.at4win .at4win-header .at4-close:hover {
    opacity: 1;
    background-color: #ebeced;
    border-top-right-radius: 7px
}

.at4win .at4win-content {
    position: relative;
    background: #fff;
    min-height: 220px
}

#at4win-footer {
    position: relative;
    background: #fff;
    border-top: 1px solid #d2d2d1;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    height: 11px;
    line-height: 11px;
    padding: 5px 20px;
    font-size: 11px;
    color: #666;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box
}

#at4win-footer a {
    margin-right: 10px;
    text-decoration: none;
    color: #666
}

#at4win-footer a:hover {
    text-decoration: none;
    color: #000
}

#at4win-footer a.at4-logo {
    top: 5px;
    padding-left: 10px
}

#at4win-footer a.at4-privacy {
    position: absolute;
    top: 5px;
    right: 10px;
    padding-right: 14px
}

.at4win.ats-dark {
    border-color: #555;
    box-shadow: none
}

.at4win.ats-dark .at4win-header {
    background: #1b1b1b;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}



.at4win.ats-dark .at4win-header .at4-close:hover {
    background-color: #000
}

.at4win.ats-dark .at4win-header .at-h3,
.at4win.ats-dark .at4win-header h3 {
    color: #fff;
    text-shadow: 0 1px #000
}

.at4win.ats-gray .at4win-header {
    background: #fff;
    border-color: #d2d2d1;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.at4win.ats-gray .at4win-header a.at4-close {
    border-color: #d2d2d1
}

.at4win.ats-gray .at4win-header a.at4-close:hover {
    background-color: #ebeced
}

.at4win.ats-gray #at4win-footer {
    border-color: #ebeced
}

.at4win .clear {
    clear: both
}

.at4win ::selection {
    background: #fe6d4c;
    color: #fff
}

.at4win ::-moz-selection {
    background: #fe6d4c;
    color: #fff
}

.at4-icon-fw {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 5px 0 0;
    overflow: hidden;
    text-indent: -9999em;
    cursor: pointer;
    padding: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.at44-follow-container a.aticon {
    height: 2pc;
    margin: 0 5px 5px 0
}

.at44-follow-container .at4-icon-fw {
    margin: 0
}


#at4-share,
#at4-soc {
    top: 45% !important;
    bottom: auto
}