#descr a, .white_box .col h2 {    word-break: break-word}.modal, :focus {    outline: 0}.banner_holder {    height: 800px}.h2_descr {    color: #757575;    margin-top: -3px;    margin-bottom: 7px}.my_pagination {    text-align: center;    padding: 2rem 0}.my_pagination .btn {    border-radius: 50rem !important;    padding: .9rem 3rem;    font-size: 1.1rem;    text-decoration: none}#gdpr .body_wrapper div a, a:hover {    text-decoration: underline}.my_pagination .btn svg {    vertical-align: middle}.user-review {    display: block}.swiper-button-next, .swiper-button-prev {    position: absolute;    top: 50%;    width: 27px;    height: 44px;    margin-top: -22px;    z-index: 10;    cursor: pointer;    background-size: 27px 44px;    background-position: center;    background-repeat: no-repeat}.swiper-button-next {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");    right: 10px;    left: auto}.swiper-button-prev {    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");    left: 10px;    right: auto}.card_info .rtng {    display: table-cell;    vertical-align: top;    padding-right: 5px;    color: #ff8c00}.white_box .row {    display: table;    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #eee;    width: 100%}.white_box .col {    display: table-cell;    vertical-align: middle}.white_box .col:first-child {    width: 120px !important}.white_box .col h2 {    margin-bottom: 5px !important;    -ms-hyphens: auto;    -moz-hyphens: auto;    -webkit-hyphens: auto;    hyphens: auto}.num_rev {    color: #777;    margin-bottom: 2px;    margin-top: 3px}.num_views {    color: #969696;    margin-bottom: 2px}.site_descr {    background: #fffaf0;    border: none;    position: relative}.site_descr i {    font-size: 40px;    color: #ff8c00;    float: left;    padding: 30px 20px 15px;    display: inline-block}.icon-spin {    -webkit-animation: icon-spin 2s infinite linear;    animation: icon-spin 2s infinite linear}.icon-2x {    font-size: 2rem}.magic_banner {    min-height: 800px;    z-index: 5}#gdpr {    background: rgba(0, 0, 0, .7);    padding: 15px;    color: #fff;    position: fixed;    bottom: 0;    width: 100%;    z-index: 1000}#gdpr .body_wrapper div a {    color: #fff}#gdpr .body_wrapper div {    display: inline-block;    padding-right: 10px;    font-size: .9rem !important;    line-height: 1.2}#gdpr .btn.agreed {    display: inline-block;    text-decoration: none;    color: #333}#gdpr a.close, .white_close_btn {    position: absolute;    right: 0;    top: 0;    width: 30px;    height: 30px;    background-size: cover;    background-image: url(/images/close_white.svg)}@media (max-width: 767px) {    .blockMsg {        margin: auto !important;        width: 90% !important;        top: 50% !important;        left: 50% !important;        transform: translate(-50%, -50%) !important;        font-size: 1.1rem !important    }    #gdpr .btn.agreed {        width: 100%;        text-align: center !important;        margin: 10px 0    }    #gdpr .body_wrapper div {        padding-right: 20px    }}.review-full-text img {    max-width: 100%}.banner_wrapper {    position: absolute;    top: 0;    width: 340px;    height: 280px}.banner_pulling .banner_wrapper {    top: inherit !important;    bottom: 10px}.scroll-to-top {    padding: 1px;    text-align: center;    position: fixed;    bottom: 10px;    z-index: 10001;    display: none;    right: 10px}.inline-block, .scroll-to-top > i, .youtube-play {    display: inline-block}.scroll-to-top > i {    color: #687991;    font-size: 30px;    opacity: .6;    filter: alpha(opacity=60)}.scroll-to-top:hover {    cursor: pointer}.scroll-to-top:hover > i {    opacity: 1;    filter: alpha(opacity=100)}@media (min-width: 992px) {    .scroll-to-top {        right: 20px    }}@media (max-width: 991px) {    .scroll-to-top {        bottom: 10px;        right: 10px    }    .scroll-to-top > i {        font-size: 28px    }}.blockUI.blockOverlay {    z-index: 2000 !important}.blockUI.blockMsg {    z-index: 2011 !important}.youtube-play {    background: url(/images/youtube_social_icon_red.png) no-repeat;    background-size: contain;    position: absolute;    width: 45px;    height: 32px;    text-align: center;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;    z-index: 100}.inav-subscribe[data="1"] {    opacity: .5}#share-modal a.btn {    margin-bottom: 7px;    text-align: left}#share-modal a.btn i {    font-size: 22px !important;    width: 27px;    text-align: center}#share-modal a.btn {    font-size: 18px;    font-weight: 500;    background-color: transparent;    border: 1px solid #fff;    display: block;    text-decoration: none !important;    padding: 8px 12px}.btn-danger {    color: #fff !important;    background-color: #d9534f !important;    border-color: #d43f3a !important}.btn-100 {    width: 100%}.btn-viber span {    padding-left: 33px}.btn-skype {    color: #00aff0}.btn-skype:hover {    border: 1px solid #00aff0;    color: #00aff0}.btn-viber {    position: relative;    color: #675ca8}.btn-viber:hover {    color: #584d9a;    border: 1px solid #584d9a}.btn-viber i {    top: 3px;    left: 11px;    position: absolute}.fa-viber {    height: 27px;    display: inline-block;    width: 27px;    background: url(/images/social/Small_btn_white_color.png) -4px -4px no-repeat;    background-size: 39px}.btn-facebook {    background: #3b5998;    border-color: #1d315b}#share-modal .btn-fb {    color: #365899}#share-modal .btn-vk {    color: #507299}#share-modal .btn-fb:hover {    border: 1px solid #365899}#share-modal .btn-vk:hover {    border: 1px solid #507299}.btn-facebook:hover {    background: #1d315b}.btn-vk i {    top: 0}.modal button.close {    background-image: url(/images/search-clear.svg) !important;    background-repeat: no-repeat !important;    border: none;    background-color: transparent;    height: 55px;    width: 55px;    position: absolute;    right: 0;    top: 7px;    z-index: 1006;    cursor: pointer;    opacity: .5}.close_dropdown {    z-index: 2000;    top: 9px;    right: 7px;    position: fixed}.modal, .modal-backdrop {    top: 0;    right: 0;    left: 0;    bottom: 0}.modal button.close:hover {    opacity: 1}.vertical-alignment-helper {    display: table;    height: 100%;    width: 100%;    pointer-events: none;    padding: 10px}.vertical-align-center {    display: table-cell;    vertical-align: middle;    pointer-events: none}.vertical-align-center .modal-content {    width: inherit}.modal-content {    height: inherit;    margin: 0 auto;    pointer-events: all}.modal {    display: none;    position: fixed;    z-index: 1050;    -webkit-overflow-scrolling: touch}.modal.fade .modal-dialog {    -webkit-transform: translate(0, -25%);    -ms-transform: translate(0, -25%);    -o-transform: translate(0, -25%);    transform: translate(0, -25%);    -webkit-transition: -webkit-transform .3s ease-out;    -o-transition: -o-transform .3s ease-out;    transition: transform .3s ease-out}.modal.in .modal-dialog {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0)}.modal-open .modal {    overflow-x: hidden;    overflow-y: auto}.modal-dialog {    position: relative;    width: auto;    margin: 10px}.modal-content {    position: relative;    background-color: #fff;    border: 1px solid #999;    border: 1px solid rgba(0, 0, 0, .2);    border-radius: 6px;    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);    -webkit-background-clip: padding-box;    background-clip: padding-box;    outline: 0}.modal-backdrop {    position: fixed;    z-index: 1040;    background-color: #000}.modal-backdrop.fade {    opacity: 0;    filter: alpha(opacity=0)}.modal-backdrop.in {    opacity: .5;    filter: alpha(opacity=50)}.modal-header {    padding: 15px;    border-bottom: 1px solid #e5e5e5}.modal-header .close {    margin-top: -2px}.modal-title {    font-weight: 500;    letter-spacing: -1px;    font-size: 24px;    margin: 0;    line-height: 1.42857143;    padding-right: 40px}.modal-body {    position: relative;    padding: 15px}.modal-footer {    padding: 15px;    text-align: right;    border-top: 1px solid #e5e5e5}.modal-footer .btn + .btn {    margin-left: 5px;    margin-bottom: 0}.modal-footer .btn-group .btn + .btn {    margin-left: -1px}.modal-footer .btn-block + .btn-block {    margin-left: 0}.modal-scrollbar-measure {    position: absolute;    top: -9999px;    width: 50px;    height: 50px;    overflow: scroll}@media (min-width: 768px) {    .modal-dialog {        width: 600px;        margin: 30px auto    }    .modal-content {        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)    }    .modal-sm {        width: 300px    }}@media (min-width: 992px) {    .modal-lg {        width: 900px    }}.clearfix:after, .clearfix:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {    content: " ";    display: table}.clearfix:after, .modal-footer:after, .modal-header:after {    clear: both}.dropdown-menu li a {    height: 42px;    padding: 0 17px !important;    display: flex !important;    -webkit-box-pack: justify !important;    -webkit-box-align: center !important;    -ms-flex-align: center !important;    align-items: center !important;    cursor: pointer;    color: #4a4a4a !important;    clear: both !important;    font-weight: 400 !important;    line-height: 1.42857143 !important;    white-space: nowrap}.dropdown-menu li a > i, .dropdown-menu li a > img {    display: inline-block;    line-height: 24px !important;    height: 24px !important;    width: 24px !important;    vertical-align: middle;    font-size: 1.3rem !important;    text-align: center;    margin-right: 18px !important}.search-wrapper {    position: absolute;    width: 100%;    z-index: 1001}.background-overlay {    z-index: 1000;    border: none;    margin: 0;    padding: 0;    width: 100%;    height: 100%;    top: 0;    left: 0;    background-color: #000;    opacity: .7;    position: fixed}.tags_line a:hover {    background-color: #f6f5f5}.btn-review:hover {    background-color: #cd1b29}.nav a.nvg:hover {    opacity: 1}.top_line a:hover {    color: #ff9c00}.label-darkorange {    display: inline-block;    padding: 1px 5px;    background-color: #ff8c00;    color: #fff;    margin-left: 10px;    font-size: 12px}.top_line a:hover:after {    color: #fff}.profile_row img {    width: 48px !important;    height: 48px !important}.close_search_form {    color: #fff;    display: block;    position: absolute;    right: -40px;    top: 2px;    font-size: 34px !important;    cursor: pointer}.n_search_new {    padding-left: 0;    background: 0 0 !important;    z-index: 1001}.n_search_new .search-close:after, .n_search_new .search-close:before {    top: 8px}.n_search_new .search-close {    top: 10px;    height: 20px}.n_search_new input[type=text] {    float: none !important;    width: 400px;    background: #fff !important;    padding: 10px 15px !important;    height: auto !important;    font-size: 16px !important;    color: #000 !important;    border: none !important}.n_search_new input[type=text]::placeholder {    color: #ccc !important}.white_box .badge {    position: absolute;    font-size: 13px !important;    top: -6px;    color: #fbeded;    right: -6px;    text-align: center;    padding: 4px 7px;    -webkit-border-radius: 12px !important;    -moz-border-radius: 12px !important;    border-radius: 12px !important;    text-shadow: none !important;    background-color: #e31d2d;    display: block}.nav ul li a {    height: 42px;    padding: 0 17px;    display: flex;    -webkit-box-pack: justify;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    cursor: pointer;    color: #4a4a4a}.nav ul li a:hover {    background: #ececec;    text-decoration: inherit;    color: inherit}.comment_form a, .n_tags, .n_tags a, .news_Breadcrumb a, .otvetit a, a.partner_name {    text-decoration: none}.nav ul li a > img {    border-radius: 24px}.nav ul li a > i, .nav ul li a > img {    display: inline-block;    line-height: 24px;    height: 24px;    width: 24px;    vertical-align: middle;    font-size: 24px;    text-align: center;    margin-right: 18px}.categories_line .active, .categories_line .cats_visible a:hover {    background: #085894;    border-left: 1px solid #063e67;    border-right: 1px solid #063e67;    color: #FFF}a.show_all_cats {    opacity: .5;    display: block;    position: absolute;    top: 0;    right: 0;    background: url(/images/more.png) no-repeat;    width: 36px;    height: 36px}a.show_all_cats:hover {    opacity: 1}.select2-result-repository__title {    font-weight: 700}.select2-result-repository__description {    color: #777}.select2-results__option--highlighted .select2-result-repository__title {    color: #fff}.select2-results__option--highlighted .select2-result-repository__description, .select2-results__option--highlighted .select2-result-repository__forks, .select2-results__option--highlighted .select2-result-repository__stargazers, .select2-results__option--highlighted .select2-result-repository__watchers {    color: #c1d7e9}figure {    margin: 0}.r_clc {    border-left: 1px solid #cfcfcf;    width: 25%;    min-width: 338px}.save_ads_space1 {    display: block;    width: 338px;    height: 282px;    margin: 20px auto 0}.space_1 {    padding: 15px 0 15px 20px}.space_2 {    padding: 0 20px 20px}.space_3 {    padding: 1px;    text-align: center}.space_4 {    padding: 0 10px 10px}.space_5 {    padding: 0 0 10px}h2, h3 {    color: #000;    font-weight: 600;    margin: 0;    padding: 0;    line-height: 1.2em;    word-wrap: break-word}.otvetit, .otvetit a {    color: #fff;    text-align: center}.new_voprosy {    height: 100%;    width: 100%}.ask:first-child {    padding-top: 0}.ask {    border-bottom: 1px solid #efefef;    padding: 0 20px 18px;    position: relative}.img_question {    display: table-cell;    float: left;    margin-bottom: 10px;    margin-right: 10px;    overflow: hidden;    width: 60px}.question_text:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden}.ask:last-child {    border-bottom: 0}.otvetit {    background: #0077cb;    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 30px;    line-height: 30px;    display: none}.otvetit:after {    display: block;    content: '';    width: 0;    height: 0;    border-left: 4px solid transparent;    border-right: 4px solid transparent;    border-bottom: 8px solid #0077cb;    top: -8px;    left: 45px;    position: absolute}.otvetit a {    display: block}.sort_line {    height: 140px;    overflow: hidden;    width: 100%}.partner_block {    display: block;    float: left;    padding: 0 10px 10px 0;    position: relative;    width: 100%}a.partner_avatar {    text-align: center;    display: block}a.partner_avatar img {/ / border-radius: 40 px 40 px 40 px 40 px;    height: 80px;    overflow: hidden;    width: 80px}a.partner_name {    display: block;    height: 40px;    line-height: 13px;    margin-top: 10px;    overflow: hidden;    text-align: center}#user_online {    width: 36px;    height: 10px}.partner_block #user_online {    display: block;    border-radius: 0;    margin-left: 45px}.otzyv_box_big {    display: inline-block;    width: 50%;    padding-left: 135px;    padding-right: 20px;    margin-bottom: 30px;    margin-top: 30px;    position: relative;    font-size: 13px;    line-height: 16px;    overflow: hidden;    vertical-align: top}.n_tags, .otzv_tags {    display: block}.n_tags, .news_Breadcrumb, .otzv_tags {    margin-top: 10px}.otzv_tags {    color: #000;    font-size: 12px}.otzv_tags i {    color: #084e82}.col_four_two {    width: 25%;    min-width: 200px;    float: left}.news_Breadcrumb a {    font-size: 11px;    color: #084e82}.news_Breadcrumb i {    color: #000;    margin-right: 5px}.news_Breadcrumb a.mtag, .readmore:hover {    color: #000}.fr {    float: right !important}.n_tags i {    margin-right: 5px}.n_tags, .n_tags a {    color: #333}.white_box .n_tags {    font-size: 12px}.button.active, .button:focus, .button:hover {    color: #fff;    background-color: #084e82}.button.active:hover {    background-color: #05395f}.button:active {    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset;    box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset}.top_connect_line {    position: absolute;    top: 95px;    left: 45px;    border-left: 1px solid #084e96;    height: 900px}.top_connect_line .start {    width: 6px;    height: 6px;    background: #084e96;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    position: absolute;    top: -4px;    left: -3px}.company_answer {    padding-bottom: 20px;    border-left: 5px solid #ccc}.company_answer .avatar {    position: absolute;    top: 5px}.answer .avatar {    position: absolute;    top: 25px}.connect_line {    position: absolute;    top: 0;    left: 40px;    border-left: 1px solid #084e96;    border-bottom: 1px solid #084e96;    height: 30px;    margin-bottom: 50px;    width: 35px}.company_answer .connect_line {    height: 30px}.answer .connect_line {    height: 50px;    border-left: 1px solid #e3e3e3;    border-bottom: 1px solid #e3e3e3}.connect_line .end {    width: 6px;    height: 6px;    background: #084e96;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    position: absolute;    bottom: -4px;    right: -3px}.answer .connect_line .end {    background: #e3e3e3}.comment_form {    background: #f9f9f9}.form_wrap {    width: 100%;    max-width: 850px;    margin: 0 auto;    padding: 20px}.comment_form a i, .m10 {    margin-right: 10px}.form_row {    margin-bottom: 10px}.form_row:after {    content: "";    display: table;    line-height: 0;    clear: both}.control-label {    float: left;    padding-top: 14px;    text-align: right;    width: 160px}.comment_form input[type=text], .comment_form select, textarea {    background: #FFF;    box-shadow: none !important;    color: #333;    filter: none !important;    font-weight: 400;    padding: 6px !important;    vertical-align: top;    outline: 0}.ads_line, .alphabet, .doubt i, .input-icon.left i, .pagination, .proflie_menu li a i, .review_action a {    text-align: center}.width_full, textarea {    width: 100%}.comment_form input[type=text], .comment_form select {    border: 1px solid #e5e5e5;    border-radius: 0;    font-size: 14px;    height: 40px;    line-height: 40px}.comment_form select {    line-height: normal !important}textarea {    border: 1px solid #e5e5e5;    border-radius: 0;    height: 180px;    line-height: 20px;    resize: none}input[type=text]:focus, input[type=password]:focus, textarea:focus {    border-color: #999 !important}.nogap {    margin-top: -10px !important}.comment_form small {    font-size: 11px;    color: #b0afaf}.review_page .comment_header .author_name {    padding-left: 0}.review_action {    display: table;    table-layout: fixed}.review_action a {    display: table-cell;    vertical-align: top;    padding: 0 20px;    position: relative;    color: #555;    text-decoration: none !important}.ajaxloader .spinner img, .caret, .checkbox label, .comment_form .help-inline, .loader .spinner img, .news_member img, .radio label, div.checker, div.radio {    vertical-align: middle}.alphabet a, .category_nav a, .niceform .content a, .proflie_menu li a, a.bt_del_subscr {    text-decoration: none}.review_action a .inav-title {    font-size: inherit !important}#answers_container .commentbox:last-child {    border-bottom: none}.comment_form .help-inline {    display: inline-block;    margin-bottom: 0;    margin-top: 13px;    margin-left: 10px}.doubt, .doubt i, .title, a.a_img {    display: block}.nopads {    padding: 0 !important}.right_column {    float: right;    width: 180px}a.a_img {    width: 165px;    height: auto}a.a_img img {    width: 100%;    height: auto;    max-height: 250px;    background: #fff;    border: 1px solid #d3d3d3;    border-radius: 3px;    padding: 4px}.title {    margin-top: 5px}.see_more {    margin-bottom: 20px}.doubt {    position: absolute;    background: #c00;    color: #fff;    width: 21px;    height: 21px;    top: 0;    left: 0;    font-size: 15px;    cursor: pointer}.doubt i {    width: 20px;    height: 20px;    line-height: 20px}.attention {    background: #c00;    color: #FFF;    padding: 10px 20px}.alphabet {    float: right;    padding: 0}.alphabet a {    font-size: 9pt;    line-height: 40px;    height: 40px;    display: inline-block;    color: #414141;    padding: 0 10px}#alphabet_active {    color: #fff;    background: #4f7482}.alphabet a:last-child {    width: 77px;    text-align: center;    border-right: none !important}.alphabet a#alphabet_active {    background: #d9d9d9;    border-left: 1px solid #ccc;    border-right: 1px solid #ccc;    position: relative}.alphabet a:hover {    background: #d9d9d9}.hide {    visibility: hidden;    display: none}.l_clc {    border-right: 1px solid #cfcfcf;    width: 20%;    min-width: 250px}#navigation_helper {    background: #f2f2f2;    border-bottom: 1px solid #d9d9d9;    height: 40px;    position: relative}.category_nav {    margin-top: 20px}.category_nav a {    display: block;    line-height: 30px;    color: #414141;    padding-left: 20px}.category_nav a:hover {    background: #f2f2f2;    border-left: 4px solid #0077cb;    padding-left: 16px}.category_nav a.rcatact {    background: #d9d9d9}.category_nav a.rcatact:hover {    border-left: 4px solid #646464}.save_ads_space2 {    display: block;    background: #f7f7f7;    border: 1px solid #e3e3e3;    width: 160px;    height: 600px;    margin: 30px auto 40px}.ads_line {    background: #f7f7f7;/ / border-bottom: 1 px solid #e3e3e3;    border-top: 1px solid #e3e3e3;    padding: 20px 0;    margin-top: -1px}.ads_line.white {    padding: 15px 0;    background: #FFF}.pagination {    margin: 40px 0}.pagination ul {    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);    display: inline-block;    margin: 0 auto}.pagination ul > li {    display: inline}.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {    border-left: 1px solid #ddd}.pagination ul > li > a, .pagination ul > li > span {    background-color: #fff;    border-color: #ddd;    border-style: solid;    border-width: 1px 1px 1px 0;    font-weight: 600;    font-size: 20px;    padding: 10px 20px;    text-decoration: none}.pagination ul > .active > a, .pagination ul > .active > span {    color: #999;    cursor: default}.blockquote:after, .blockquote:before {    font-size: 100px;    position: absolute;    color: #cecece;    display: block}.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > a:focus, .pagination ul > li > a:hover {    background-color: #f5f5f5}.blockquote {    background: #fff;/ / border-top: 3 px solid #eee;    border-bottom: 3px solid #eee;    width: 100%;/ / margin: 10 px 0;    padding-bottom: 20px}.blockquote:before {    content: '\201C';    padding: 0;    top: 0;    right: 12px}.blockquote:after {    content: '\201F';    padding: 0;    bottom: -60px;    left: 12px}.blockquote .comment_rate {    right: 60px}.proflie_menu li, .proflie_menu ul {    list-style: none;    margin: 0;    padding: 0;    position: relative}.proflie_menu li a {    color: #565555;    display: block;    font-size: 14px;    height: 50px;    line-height: 50px;    padding-left: 20px;    width: 100%}.proflie_menu li a i {    border-radius: 25px;    display: block;    float: left;    height: 25px;    line-height: 25px;    margin-left: 5px;    margin-right: 20px;    margin-top: 13px;    width: 25px}.proflie_menu li a:hover {    background: #efefef}.proflie_menu li a.exit:hover i {    color: #c00;    text-shadow: 0 0 8px #ff8686}.proflie_menu li.active a:after {    background: #fff;    content: "";    display: block;    height: 48px;    position: absolute;    right: -1px;    top: 1px;    width: 2px}.proflie_menu li.active a {    background: #fff;    border-bottom: 1px solid #ccc;    border-top: 1px solid #ccc}.proflie_menu li.active a i {    background: #356e99;    color: #fff}.proflie_menu li:first-child.active a {    border-top: none !important}.grey {    background: #f9f9f9}.column {    float: left}.threeq {    display: table-cell;    padding-right: 20px;    width: 50%}.avt_fit {    margin-top: -15px}.avt_fit1 {    margin-left: 30px}.avatar.big {    width: 80px;    height: 80px;    position: relative}.avatar.big.profile {    margin: 0 auto}.avatar.big ins {    top: 9px;    right: 4px}.column .avatar {    float: left}.avatar.big a {    border-radius: 80px;    display: block;    height: 80px;    overflow: hidden;    width: 80px}.spl {    border-left: 1px solid #ebebeb;    line-height: 20px;    margin-left: -20px;    padding-left: 20px}.three {    display: table-cell;    margin-right: 20px}.niceform .lbl label, .p_date, a.bt_del_subscr, a.p_title {    display: block}h2.profile_line {    border-bottom: 1px solid #ccc;    color: #000101;    font-weight: 400;    position: relative;    margin-bottom: 20px}h2.profile_line:after {    content: '';    display: block;    position: absolute;    bottom: -7px;    left: 13px;    width: 13px;    height: 7px;    background: url(/images/arr_dwn.gif) no-repeat;    z-index: 10000}.p_otzyv1 {    float: left;    width: 100%;    padding-right: 100px;    padding-left: 135px;    margin-bottom: 40px;    position: relative}.p_image_holder {    width: 115px;    height: auto;    margin-right: 20px;    position: absolute;    top: 0;    left: 0}a.p_title {    font-weight: 600;    margin-bottom: 5px}.p_date {    color: #b9b9b9;    margin-top: 5px}a.bt_del_subscr {    position: absolute;    top: 10px;    right: 0;    color: #323232;    background: #eee;    border: 1px solid #ccc;    line-height: 30px;    padding: 0 10px;    border-radius: 3px}.niceform, .row {    padding: 0}a.bt_del_subscr i {    margin-right: 10px}a.bt_del_subscr:hover {    background: #1683ad;    color: #fff;    border: 1px solid #0e506a}.row {    margin: 0}.ui-widget-overlay {    background-color: #000 !important;    background-image: none !important;    filter: alpha(opacity=85);    -moz-opacity: .85;    -khtml-opacity: .85;    opacity: .85 !important;    position: relative;    z-index: 160 !important}.niceform .content {    background-color: #fff;    margin: 0 auto;    padding: 20px;    min-height: 390px}.niceform .content h3 {    font-weight: 400;    margin-bottom: 25px;    margin-top: 10px}.niceform .content .control-group {    margin-bottom: 20px !important;    position: relative}#ask_question .content .control-group, #comment_box .content .control-group {    margin-bottom: 10px !important;    position: relative}.control-label1 {    margin-top: 2px;    margin-bottom: 5px;    font-size: 14px;    font-weight: 400;    line-height: 20px}.niceform .content .input-icon {    border-left: 2px solid #0077cb !important;    line-height: 20px;    position: relative}#ask_question .content .input-icon, #comment_box .content .input-icon, .controls .input-icon.nobrr {    border-left: none !important}.niceform .content .controls {    margin-left: 0}.input-icon.left i {    color: #ccc;    display: block !important;    font-size: 16px;    height: 16px;    margin: 15px 2px 4px 10px;    position: absolute !important;    width: 16px;    z-index: 1}#ask_question, #comment_box {    width: 690px}#comment_box .item_icon {    float: left;    width: 83px;    max-width: 83px}#comment_box .item_icon .btn {    position: absolute;    top: 110px;    left: 0;    width: 83px;    padding: 6px 5px}#comment_box .item_icon .btn i {    font-size: 14px;    margin-right: 5px}#comment_box .item_icon img.item_icon {    width: 83px;    height: auto;    max-height: 90px;    overflow: hidden}.niceform .content textarea.m-wrap {    height: 186px;    border: 1px solid #c2cad8;    width: 100%;    color: #333;    font-size: 17px;    font-weight: 400;    margin: 0 !important;    outline: 0;    padding: 10px !important}.niceform .content .controls .srats_opt {    width: 95%;    padding: 0 0 25px;    margin-top: -12px}.niceform .content .controls .srats_opt span.star_rate_big {    float: left;    background: 0}.niceform .content .controls .srats_opt span.star_rate_big > span {    width: 29px;    display: inline-block;    background: url(/images/stars_big.png) 0 -30px repeat-x;    float: right}.niceform .content .controls .srats_opt span.star_rate_big > span.set_star, .niceform .content .controls .srats_opt span.star_rate_big > span:hover, .niceform .content .controls .srats_opt span.star_rate_big > span:hover ~ span {    background: url(/images/stars_big.png) repeat-x}.visible-ie8, .visible-ie9 {    display: none}.form-actions:after, .form-actions:before {    content: "";    display: table;    line-height: 0}.form-actions:after {    clear: both}.niceform .content .form-actions {    background-color: #fff;    clear: both;    border: 0;    border-bottom: 1px solid #eee;    padding: 0 30px 25px;    margin-left: -30px;    margin-right: -30px}.niceform .content .form-actions .checkbox {    display: inline-block;    margin-top: 8px;    font-weight: 400;    line-height: 20px;    margin-bottom: 5px;    cursor: pointer;    min-height: 20px}.btn {    background-color: #e5e5e5;    background-image: none;    border: 0;    border-radius: 0 !important;    box-shadow: none !important;    color: #333;    font-size: 1rem;    cursor: pointer;    filter: none;    outline: 0;    padding: 7px 14px;    text-shadow: none}.btn.blue, .btn.blue2, .btn.blue2.fb_bt_big:hover, .btn.blue2:hover, .btn.blue3, .btn.blue3.vk_bt_big:hover, .btn.blue3:hover, .btn.blue:hover {    color: #fff;    text-shadow: none}.btn:hover {    background: #cdcdcd}.btn i {    font-size: 16px;    line-height: 20px}.btn.blue {    background-color: #0077cb}.btn.blue:hover {    background-color: #084e82}.btn.blue2 {    background-color: #3f5e9c}.btn.blue2:hover {    background-color: #314a7d}.btn.blue2.fb_bt_big:hover {    background: url(/images/sprite.png) -1px -75px no-repeat #314a7d}.btn.blue3 {    background-color: #325078}.btn.blue3:hover {    background-color: #294264}.btn.blue3.vk_bt_big:hover {    background: url(/images/sprite.png) -1px -110px no-repeat #294264}.niceform .content h4 {    color: #555;    font-weight: 300;    font-size: 17.5px;    line-height: 20px;    margin: 10px 0}.niceform .content p {    color: #222;    margin: 0 0 10px}.niceform .content .create-account {    border-top: 1px dotted #eee;    margin-top: 15px;    padding-top: 10px}.niceform .content a {    color: #084e82}.close-symbol {    font-family: sans-serif;    font-weight: 100;    font-style: normal}.footer .f_col h2, .loader span {    font-weight: 300}.close-symbol:before {    content: '×'}.icon-remove {    background: url(/images/close.svg) no-repeat;    background-size: cover;    width: 32px;    height: 32px;    position: absolute}.form-vertical {    display: none}#recovery .form-vertical, .login-form {    display: block}.alert-error {    background-color: #f2dede;    border-color: #eed3d7;    color: #b94a48;    margin-bottom: 20px;    padding: 8px 35px 8px 14px;    text-shadow: 0 1px 0 #fff}.ajaxloader .bg, .loader .bg {    width: 100%;    height: 100%;    background: #000;    position: absolute}.alert-error a {    color: #b94a48 !important;    text-decoration: underline !important}.error {    color: #b94a48}.loader .bg {    top: 0;    left: 0;    z-index: 1;    filter: alpha(opacity=50);    -moz-opacity: .5;    -khtml-opacity: .5;    opacity: .5}.loader .spinner {    top: 50%;    left: 50%;    margin: -30px 0 0 -70px;    position: absolute;    z-index: 2}.loader span {    color: #eee;    font-size: 1.2rem}.ajaxloader .bg {    top: 0;    left: 0;    z-index: 1000;    filter: alpha(opacity=5);    -moz-opacity: .05;    -khtml-opacity: .05;    opacity: .05}.ajaxloader .spinner {    top: 50%;    left: 50%;    margin: -30px 0 0 -10px;    position: absolute;    z-index: 2000}.dialog {    display: none}#ask_question div.questions a, #complaint label, .bottom_copy span, .footer .f_col span, .profile_stats span, .show, .sim_info span {    display: block}.set_pl1 {    margin-top: 10px}.set_pl2 {    margin-top: -40px}#captcha4comment input, #captcha4question input {    width: 390px}#captcha4comment .capimg, #captcha4question .capimg {    position: absolute;    right: 0;    top: -7px}.upload a {    color: #999 !important}.upload a:hover {    color: #666 !important}.answer_upload, .upload {    color: #999;    cursor: pointer}.upload {    position: absolute;    right: 0;    top: 10px}.answer_upload {    margin-top: 10px;    width: 200px}.answer_upload:hover, .upload:hover {    color: #666}.star_title {    color: #999;    position: absolute;    margin-left: 9px;    top: 7px}.active_star {    color: #f99b00}#comment_box .alert-error {    margin-top: -20px}.answer_form {    margin: 0 0 50px}.no_comments a, .no_comments i {    color: #999 !important}.comttl {    margin: 20px 20px 10px}#complaint textarea {    margin: 10px 0}#message .content {    min-width: 386px !important}.sim_info span {    color: #999;    margin-top: 3px;    font-size: 11px}.right_column_one .mainblock .pads {    padding: 15px}.photos {    margin-bottom: 5px}#ask_question a:hover {    text-decoration: underline}.footer a:hover, .question_dsc, a.question {    text-decoration: none}#ask_question div.questions a {    margin-bottom: 10px}.description1 {    line-height: 1.4}.description1 ul li {    margin-left: 15px}.footer {    background: #12151e;    border-top: 12px solid #0077cb;    padding: 32px 0}.footer .f_col {    width: 25%;    float: left;    text-align: left;    padding: 15px 0 15px 10px}.footer .f_col h2 a {    color: #FFF}.footer .f_col span a {    color: #fff;    line-height: 26px}.footer .f_col span a.gray {    color: #838282;    line-height: 20px;    font-size: .95rem}.bottom_copy {    padding-right: 25%;    text-align: right;    position: relative;    margin-top: 50px}.bottom_copy span {    position: absolute;    top: 0;    right: 0;    width: 25%;    text-align: left;    padding-left: 15px}.bottom_copy span div {    margin-top: -24px;    margin-bottom: 7px}.bottom_copy span em {    color: #FFF;    font-style: normal}.ui-autocomplete.ui-menu {    padding: 0 !important}.ui-autocomplete.ui-widget-content {    background: #FFF;    border: 1px solid #bbb;    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);    border-top: 0}ul.ui-autocomplete:after, ul.ui-autocomplete:before {    width: 0;    height: 0;    border-left: 9px solid transparent;    border-right: 9px solid transparent;    position: absolute;    left: 46px;    content: ''}ul.ui-autocomplete:after {    border-bottom: 8px solid #FFF;    top: -8px}ul.ui-autocomplete:before {    border-bottom: 8px solid #b0b0b3;    top: -9px}.ui-autocomplete.ui-widget-content .ui-menu-item a {    padding: 10px 15px;    font-weight: 300;    border: 0;    margin-top: 0;    border-bottom: 1px solid #e3e3e3}.ui-autocomplete.ui-widget-content .ui-menu-item a div {    display: block;    margin-left: 44px;    font-weight: 700;    line-height: 1.2}.owner.profile, .profile_stats {    line-height: 25px;    text-align: center}.tag_f {    color: #777;    margin-bottom: 3px;    font-weight: 400 !important}.ui-autocomplete.ui-widget-content .ui-menu-item a img {    width: 30px;    height: auto;    max-height: 50px;    float: left;    margin-top: 5px}.ui-autocomplete.ui-widget-content .ui-menu-item a:hover {    font-weight: 300;    border: 0;    background: #f7f7f7;    margin: 0 !important;    border-bottom: 1px solid #e3e3e3}.ui-autocomplete.ui-widget-content .ui-state-focus {    border: 0;    font-weight: 300 !important;    margin: 0 !important;    background: #f7f7f7}.crr, a.p_menu {    border-bottom: 1px solid #e5e5e5}.profile_title {    text-align: center}.otzyv_sats.profile {    text-align: center;    margin-top: 20px !important}.profile_stats {    margin-top: 30px;    padding-top: 20px;    border-top: 1px solid #eee;    color: #565555}.profile_stats button {    margin-bottom: 10px}.profile_stats button i {    margin-right: 10px}.btn_social {    display: inline-block;    width: 24px;    height: 24px;    background: url(/images/social.jpg) no-repeat #CCC;    text-indent: -1000px;    overflow: hidden;    outline: 0}#nocom, .comment, .poll strong, a.p_menu {    display: block}.btn_social.fb {    background-position: 0 0}.btn_social.fb:hover {    background-position: 0 -24px}.btn_social.vk {    background-position: -24px 0}.btn_social.vk:hover {    background-position: -24px -24px}.white_box.profile:hover {    background: #FFF;    cursor: default}.relative {    position: relative}#nocom {    padding: 20px}.white_box:hover {    background: #f8f8f8;    cursor: pointer}.otzyvy {    margin-top: 10px}.description1 {    margin: 10px 0 20px}time {    color: #999}.question_stat {    right: 20px;    top: 0;    text-align: right;    position: absolute}.col_three, div.radio {    position: relative}.comment {    margin-top: 5px}a.question {    color: #000;    font-size: 1.4rem;    font-weight: 600}.question_dsc {    font-size: 1.1rem;    color: #666}.comment .question:hover {    text-decoration: underline}#box_cats a, .adr a:hover i, .news_block h2 > a:hover, .news_member:hover {    text-decoration: none}.comment .question {    line-height: 18px}#ask_question .upload {    top: -25px}.col_three {    width: 33.3%;    float: left;    min-height: 1px;    padding: 0 6px}.bt_row {    padding: 20px 0 0}a.p_menu {    padding: 9px 10px;    margin-left: -10px;    color: #000 !important;    outline: 0}a.p_menu i {    margin-right: 7px}a.p_menu:hover, a.p_menu_act {    background: #eee}.well {    background-color: #fafafa;    border: 1px solid #eee;    padding: 10px}.controls .error span {    display: block;    margin-top: 7px}#change_password {    padding: 35px 0 0 95px}#change_password .control-group {    width: 300px}.dialog .content {    line-height: 16px}#map-canvas {    height: 340px;    padding: 0;    margin: 0;    width: 100%}.poll {    padding-bottom: 10px}.poll:hover {    background: 0}.poll strong {    font-size: 18px;    font-weight: 400;    margin-bottom: 18px}.poll_radio {    cursor: pointer !important;    margin-bottom: 3px;    padding: 3px}#captcha-comment, .user_image, label {    cursor: pointer}.poll_radio:hover {    background: #d2e2ee;    color: #084e82}div.checker, div.checker *, div.radio, div.radio * {    margin: 0;    padding: 0}div.checker, div.radio {    display: inline-block}.checkbox, .radio {    padding-left: 0 !important;    min-height: 20px}div.checker span, div.radio span {    background-image: url(/images/checkbox.png);    background-repeat: no-repeat}div.radio, div.radio input, div.radio span {    width: 18px;    height: 18px}div.radio span {    display: -moz-inline-box;    display: inline-block;    zoom: 1;    text-align: center;    background-position: -1px -20px}div.radio input {    opacity: 0;    filter: alpha(opacity=0);    -moz-opacity: 0;    border: 0;    background: 0;    display: -moz-inline-box;    display: inline-block;    zoom: 1;    text-align: center}.poll_radio label:hover div.radio span, label.radio:hover div.radio span {    background-position: -19px -20px}div.radio span.checked, label.radio:active div.radio span {    background-position: -91px -20px}a.remove {    position: absolute;    right: 10px;    top: 10px;    color: #ccc;    background: url(/images/remove-icon-small.png) no-repeat;    width: 9px;    height: 9px;    display: block;    opacity: .2}a.remove:hover {    opacity: .5}.comment_row .remove {    display: none}.comment_row:hover .remove {    display: block}.page_poll_row {    background: #f7f7f7;    width: 100%}.page_poll_percent {    background: #dae1e8;    height: 15px}.page_poll_row_count {    color: #8ba1bc;    line-height: 15px;    margin-top: -15px;    text-align: center}td.page_poll_row_percent {    cursor: default;    line-height: 13px;    padding: 2px 0 0 6px}.ta_r {    text-align: right}.page_poll_text {    padding: 5px 2px 2px}.row-fluid [class*=span] {    -moz-box-sizing: border-box;    display: block;    float: left;    margin-left: 2.5641%;    min-height: 30px;    width: 100%}.row-fluid:after, .row-fluid:before {    content: "";    display: table;    line-height: 0}.row-fluid:after {    clear: both}.row-fluid, .row-fluid .span12 {    width: 100%}.row-fluid .span11 {    width: 91.45299145299145%}.row-fluid .span10 {    width: 82.90598290598291%}.row-fluid .span9 {    width: 74.35897435897436%}.row-fluid .span8 {    width: 65.81196581196582%}.row-fluid .span7 {    width: 57.26495726495726%}.row-fluid .span6 {    width: 48.717948717948715%}.row-fluid .span5 {    width: 40.17094017094017%}.row-fluid .span4 {    width: 31.623931623931625%}.row-fluid .span3 {    width: 23.076923076923077%}.row-fluid .span2 {    width: 14.52991452991453%}.row-fluid .span1 {    width: 5.982905982905983%}.row-fluid [class*=span]:first-child {    margin-left: 0}.quote {    border-left: 5px solid #eee;    margin: 0 0 20px;    padding: 0 0 0 15px}.quote p {    font-weight: 300;    line-height: 1.25;    margin-bottom: 0;    color: #666}.quote small:before {    content: "— "}.quote small {    color: #ccc;    display: block;    line-height: 20px}small {    font-size: 85%}.pollblock .comment_row {    padding: 20px}.pollblock .avatar {    display: none}.pollblock .span6 {    width: 100%}.pollblock .span6:first-child {    margin-bottom: 15px}#infscr-loading {    width: 100%;    position: absolute;    bottom: 0;    left: 0;    z-index: 9999;    padding: 15px;    font-size: 1em;    text-align: center;    line-height: 45px}.profileLink img {    width: 20px;    height: 20px;    margin-right: 5px;    border-radius: 2px}#photos {    margin-top: 10px}.photo span.tooltip a {    color: #fff}.photo span.tooltip {    display: none;    position: absolute;    background: #000;    padding: 7px;    font-size: 11px;    opacity: .75;    margin-left: 3px;    bottom: 3px;    z-index: 10000;    text-align: left;    width: 63px}.photos div.photo:hover span.tooltip {    display: block}.photos div.photo {    border: 1px solid #ccc;    position: relative;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    margin: 0 4px 4px 0;    float: left;    width: 71px;    height: 71px;    text-align: center}.photos div.photo:hover {    border: 1px solid #b8d6fb;    background: #ebf3fd;    background: -webkit-gradient(linear, left top, left bottom, from(#fafbfd), to(#ebf3fd));    background: -moz-linear-gradient(top, #fafbfd, #ebf3fd);    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px}#box_cats .white_box:hover, .subcats_slot .white_box:hover, .tooltip_form {    background: #fff}.photos div.photo img {    padding: 3px;    margin: 0;    width: 100%}.jcrop-holder #preview-pane {    display: block;    position: absolute;    z-index: 2000;    top: 0;    left: -172px}#preview-pane .preview-container {    width: 80px;    height: 80px;    overflow: hidden;    border-radius: 80px}#prof_menu_info {    margin-top: 20px;    color: #666;    margin-bottom: 10px;    border-right: 0}#prof_menu_info strong {    display: block;    margin-bottom: 6px}.complete {    float: left;    color: green;    text-align: left}.complete .dop > a {    color: #999}.complete .dop > a:hover {    color: #666}.tooltip_form {    position: absolute;    border: 1px solid #bbb;    border-color: #bbb #bbb #a8a8a8;    top: 0;    left: -212px;    width: 200px;    padding: 20px;    line-height: 17px;    color: #333;    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);    display: none}.tooltip_form:after, .tooltip_form:before {    border-top: 9px solid transparent;    border-bottom: 9px solid transparent;    top: 7px;    content: '';    height: 0;    position: absolute}.news_block h2 > a, .news_descr, .news_member, .ui-menu {    display: block}.tooltip_form:before {    width: 0;    border-left: 8px solid #bbb;    right: -9px}.tooltip_form:after {    width: 0;    border-left: 8px solid #fff;    right: -8px}.news_block h2 > a {    color: #000;    font-weight: 600;    margin: 10px 0 7px}.news_block:hover .news_img, .news_block:hover .news_member {    opacity: 1}.news_member {    padding-right: 50px;    opacity: .4}.news_member img {    opacity: .8}.news_block .date {    color: #999;    float: right}#news h1 {    margin-top: 10px}#member_news_logo {    float: left;    margin: 12px 7px 7px 0;    width: 39px}.pull-right {    float: right}.pull-left {    float: left}.ui-autocomplete {    position: absolute;    top: 0;    left: 0;    cursor: default;    z-index: 1002}.ui-menu {    list-style: none;    padding: 2px;    margin: 0;    outline: 0}.ui-menu .ui-menu {    margin-top: -3px;    position: absolute}.ui-menu .ui-menu-item {    margin: 0;    padding: 0;    width: 100%;    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider {    margin: 5px -2px;    height: 0;    font-size: 0;    line-height: 0;    border-width: 1px 0 0}.ui-menu .ui-menu-item a {    text-decoration: none;    display: block;    padding: 2px .4em;    line-height: 1.5;    min-height: 0;    font-weight: 400}.ui-menu-item a div > b {    color: red}.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {    font-weight: 400;    margin: -1px}.hidden-1024 {    display: block !important}.inav-hidden-1024 {    display: table-cell !important}.inav-visible-1024, .visible-1024 {    display: none !important}.n_tags a:after {    content: ', '}.n_tags a:last-child:after {    content: ''}.ajaxcombox .comment {    margin-top: 0 !important}.ajaxcombox .comment_row .avatar {    top: 11px !important}.ajaxcombox .avatar img {    width: 24px !important;    height: 24px !important}.ajaxcombox .company_answer .avatar {    margin-top: 10px !important}@media (max-width: 1024px) {    .review_page .author_name {        padding-left: 15px    }    .ajaxcombox .answer_header {        margin-bottom: 10px    }    .ajaxcombox .comment_row .avatar {        top: 1px !important    }    .ajaxcombox .company_answer .avatar {        margin-top: 0 !important    }    .ajaxcombox .author_name {        padding-left: 10px    }    .ajaxcombox .avatar img {        width: 30px !important;        height: 30px !important    }    .comment_row.resolved .comment_header .avatar:after {        font-size: 11px !important;        width: 16px !important;        height: 16px !important;        left: 24px !important;        line-height: 16px !important    }    .answer_header {        padding-left: 35px    }    .review_page .author_name .label-darkorange {        margin: 0;        position: absolute;        right: 0;        padding: 3px 10px;        top: -29px    }    .dm-questions {        display: block    }    .inav-line {        margin-right: 0    }    .visible-1024 {        display: block !important    }    .inav-visible-1024 {        display: table-cell !important    }    .hidden-1024, .inav-hidden-1024, .inav-questions {        display: none !important    }    .inav-cell {        padding-right: 5px !important;        padding-left: 5px !important    }    .nav-wrapper .dropdown-menu {        left: 50% !important;        right: auto !important;        transform: translate(-50%, 0) !important    }    .nav-wrapper .dropdown > .dropdown-menu:after, .nav-wrapper .dropdown > .dropdown-menu:before {        right: 46% !important    }    .n_search_new {        margin-top: 40px !important    }}@media screen and (max-width: 1545px) {    .save_ads_space1 {        margin-top: 0    }    #navigation_helper .alphabet a {        padding: 0 8px    }}@media screen and (max-width: 1430px) {    #navigation_helper .alphabet a {        padding: 0 3px    }}@media screen and (max-width: 1400px) {    .alphabet a {        padding: 0 7px    }}@media screen and (max-width: 1200px) {    .alphabet a {        padding: 0 5px    }}.subcats_slot .white_box {    padding: 15px 20px 5px}.subcats_slot .description1 {    color: #999;    margin-top: -17px}#box_cats a {    line-height: 30px;    color: #414141;    padding-left: 10px;    font-size: 16px;    display: block;    border-left: 4px solid #fff}#box_cats a.rcatact, #box_cats a:hover {    background: #eee;    border-left: 4px solid #0077cb}.m_title_h1 {    line-height: 26px;    margin-bottom: 15px;    margin-top: 15px;    font-size: 26px !important}.cnt_com {    margin-top: 5px}#more40 {    color: #084E82 !important}.contacts dd {    margin-bottom: 10px;    font-size: 14px;    line-height: 1.3}.contacts h3 {    font-weight: 400;    margin: 0 0 10px;    padding: 0}.contacts i {    width: 15px;    display: inline-block}#bigmap > div {    height: 460px !important}.adr a > i {    color: #000}.map_marker > i {    font-size: 16px !important}.news_descr .otzv_date {    margin-bottom: 5px}#address_id {    width: 100%;    border: 1px solid #E5E5E5;    color: #333;    font-size: 13px;    padding: 8px}strong.adr {    color: #999;    display: block;    font-weight: 400}.n_tags a:hover {    text-decoration: underline}.announce_line a:hover, .by_addr:hover, .popover, .set_new_forms a:hover, .staff_comment:hover {    text-decoration: none}.uptl_container {    z-index: 100 !important}#reviews_addr .content .control-group {    margin: 0 !important}#reviews_addr .content .input-icon {    border-left: 0 !important}#reviews_addr .content {    min-height: 0;    padding: 0}.by_addr:hover {    color: #000;    border-bottom: 1px dashed #000}.by_addr {    color: #666;    border-bottom: 1px dashed #666}.iar {    margin-left: 0 !important}.iar i {    margin-right: 10px;    color: #ccc}.content_table {    border-collapse: collapse}.content_table td {    padding: 10px}.additionally {    margin: 10px 0 14px;    border-left: 5px solid #ccc;    padding: 0 0 0 13px}.additionally span {    display: block;    margin-top: 3px}.head_sorter, .staff_comment {    display: inline-block}.spec.plus_minus {    max-width: 100%;    padding-right: 300px;    line-height: 1.8rem}.plus_minus .conclusion {    padding: 0 7px;    margin: 0 2px;    font-weight: 600}.plus_minus .conclusion.good {    background: #d1f08f}.plus_minus .conclusion.bad {    background: #f9a89d}.plus_minus h2 {    padding-right: 20px !important}.plus_minus ol li {    padding-right: 30px;    margin-bottom: 10px;    text-indent: -20px;    line-height: 1.8rem}.white_box_header h1 {    font-size: 22px !important;    margin: 20px 0 0}.white_box_header select {    font-size: 14px;    padding: 5px 7px;    margin-left: 5px}.sorting {    padding: 3px}.white_box_header .description1 {    margin: 0;    line-height: 15px}.white_box_header table {    margin: -7px 0 15px;    padding: 0}.bt_red_doc_fixed, .bt_red_doc_fixed_bt {    width: 90px;    height: 90px;    color: #fff;    border-radius: 50px;    font-size: 14px;    font-weight: 500;    padding-top: 46px;    z-index: 1500;    text-align: center}.bt_red_doc_fixed.closed {    display: none !important}.bt_red_doc_fixed {    display: none;    position: fixed;    bottom: 50px;    right: 50%}.bt_red_doc_fixed_bt {    background: #df5e3b;    position: absolute;    bottom: 0;    left: 50%;    border: 3px solid #d4472a}.bt_red_doc_fixed_bt i {    position: absolute;    top: 10px;    left: 30px;    font-size: 32px}.bt_red_doc_fixed i.close_bt {    position: absolute;    top: -4px;    right: -44px;    font-size: 22px;    color: #352522;    background: #fff;    width: 18px;    height: 18px;    line-height: 18px;    border-radius: 9px;    cursor: pointer;    z-index: 1550}.bt_red_doc_fixed_bt:hover {    text-decoration: none;    background: #d4472a}.staff_comment {    font-size: 10px;    color: #fff;    background: #f26469;    padding: 2px 15px 2px 25px;    text-transform: uppercase}.review .staff_comment {    margin-left: 0}.bt_controls {    background: #f7f7f7;    border: 1px solid #c2cad8;    margin-bottom: -1px}.bt_controls a.active, .bt_controls a:hover, .smiles_box {    background: #e3e3e3}.bt_controls a {    color: #7b7b7b !important;    padding: 0 15px;    border-right: 1px solid #e3e3e3;    margin: 0 !important;    display: table-cell;    height: 40px;    font-size: 31px;    line-height: normal !important}.ann_close, .announce_line .body_wrapper h3 {    color: #fff}.bt_controls a font {    font-size: 18px !important;    display: inline-block;    margin-top: -10px}.bt_controls > a > a {    border-right: none;    line-height: 40px !important;    margin: 0 !important;    display: table-cell;    font-size: 20px !important;    height: 40px;    padding: 0 !important}.smiles_box {    padding-top: 10px}.smiles_box a {    display: inline-block;    width: 10%;    text-align: center;    padding: 5px 10px}.ann_close, code, ul.characteristics, ul.characteristics li {    display: block}.smiles_box a:hover {    background: #dcdada}.announce_line {    background: #dd4b39;    position: relative;    border-bottom: 1px solid #c74434;    line-height: 35px;    color: #fff}.announce_line .body_wrapper {    padding-left: 20px}.announce_line:hover {    background: #e43924}.ann_close {    position: absolute;    top: -4px;    right: 0;    width: 20px;    height: 35px;    font-size: 18px;    line-height: 35px !important}.user_location {    margin: 0 4px 0 -8px;    color: #666}.white_box .user_location {    font-weight: 400;    margin-left: 3px}code {    background: #f6f6f6;    border: 1px solid #e6e6e6;    margin-top: 25px;    padding: 20px}.widget_form .control-label {    width: 220px;    text-align: left;    font-size: 14px;    line-height: 40px;    margin-top: 0;    padding: 0}.widget_form .select2-container {    width: 300px}.widget_sample {    margin-top: 10px}.polls_list {    list-style: none;    margin-top: 30px}.polls_list li {    line-height: 30px;    font-size: 16px;    padding-left: 40px;    position: relative;    margin-bottom: 10px}.polls_list li:before {    position: absolute;    content: '?';    text-align: center;    font-size: 21px;    font-weight: 700;    top: 0;    left: 0;    width: 30px;    height: 30px;    background: #CCC;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;    border-radius: 15px;    color: #FFF;    line-height: 29px}.poll_on .mainblock.pollblock {    border: none;    padding-left: 0}.poll_on .mainblock.pollblock .comment_row {    padding-left: 0}.poll_on .mainblock.pollblock .commentbox {    border-bottom: none}@media (min-width: 1367px) {    .user_image {        max-width: 100% !important    }}.reviewer span.nickname, .reviewer span.url, .reviewsurl {    display: none}.poll_items {    list-style: none !important;    margin: -3px 0 5px 3px}.poll_items a {    margin-left: 5px}.ya_right_block_fix {    position: fixed;    width: 340px;    z-index: 4;    top: 62px}.toast {    opacity: 1 !important}.videoWrapper {    position: relative;    padding-bottom: 56.25%;    padding-top: 25px;    height: 0}.videoWrapper iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}.set_new_forms {    padding: 20px 20px 1px;    background: 1px #efefef}.set_new_forms h3 {    background: #e6e6e6;    padding: 20px;    margin: 0 -20px}.set_new_forms .block_set1, .set_new_forms .block_set2 {    padding-top: 20px}.set_new_forms .form-control {    width: 100%;    padding: 10px 12px;    border: 1px solid #cfcfcf;    font-size: 14px}.set_new_forms .form-control:focus {    border: 1px solid #084e82 !important}.set_new_forms label {    margin-bottom: 10px;    display: block;    font-weight: 400;    font-size: 16px}.set_new_forms .form-group {    margin-bottom: 20px}.caution {    font-size: 108%;    border: 1px solid #eee;    background: #fff;    margin-top: 20px;    min-height: 180px;    padding: 20px 60px;    border-radius: 16px}.form-group label {    font-size: 14px}.blockMsg {    background: 0 0 !important;    color: #fff !important;    border: 0 !important;    text-align: center !important}.user_image {    width: auto;    max-width: 100%;    display: block;    margin: 10px auto}.photo_info .user_image {    max-width: 100% !important}.com_img img {    width: 100%}.photo_block .item_img {    width: auto}.photo_block .otzyv_title {    font-size: 14px;    font-weight: 700;    line-height: 14px;    margin-bottom: 0}.photo_block .white_box {    padding: 0;    border: 0;    border-radius: 2px}.photo_block .item_img img {    width: 40px}.photo_info {    background: #fff;    padding: 15px 15px 10px;    border-bottom: 1px solid #ebebeb;    border-left: 1px solid #ebebeb;    border-right: 1px solid #ebebeb}.photo_block .white_box:hover {    cursor: auto}.photo_info div, .photo_reviews .white_box {    font-size: 14px;    line-height: 16px}.popover {    position: absolute;    top: 0;    left: 0;    z-index: 1010;    display: none;    max-width: 276px;    font-style: normal;    font-weight: 400;    letter-spacing: normal;    line-break: auto;    line-height: 1.42857;    text-align: left;    text-align: start;    text-shadow: none;    text-transform: none;    white-space: normal;    word-break: normal;    word-spacing: normal;    word-wrap: normal;    font-size: 14px;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ccc;    border: 1px solid rgba(0, 0, 0, .2);    border-radius: 6px;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);    box-shadow: 5px 5px rgba(102, 102, 102, .1);    padding: 0}.popover.top {    margin-top: -10px}.popover.right {    margin-left: 10px}.popover.bottom {    margin-top: 10px}.popover.left {    margin-left: -10px}.popover-title {    margin: 0 !important;    padding: 8px 14px;    font-size: 14px;    background-color: #f7f7f7;    border-bottom: 1px solid #ebebeb;    border-radius: 5px 5px 0 0}.popover-content {    padding: 9px 14px}.popover > .arrow, .popover > .arrow:after {    position: absolute;    display: block;    width: 0;    height: 0;    border-color: transparent;    border-style: solid}.popover > .arrow {    border-width: 11px}.popover > .arrow:after {    border-width: 10px;    content: ""}.popover.bottom > .arrow:after, .popover.left > .arrow:after, .popover.right > .arrow:after, .popover.top > .arrow:after {    content: " "}.popover.top > .arrow {    left: 50%;    margin-left: -11px;    border-bottom-width: 0;    border-top-color: #999;    border-top-color: rgba(0, 0, 0, .25);    bottom: -11px}.popover.top > .arrow:after {    bottom: 1px;    margin-left: -10px;    border-bottom-width: 0;    border-top-color: #fff}.popover.right > .arrow {    top: 50%;    left: -11px;    margin-top: -11px;    border-left-width: 0;    border-right-color: #999;    border-right-color: rgba(0, 0, 0, .25)}.popover.right > .arrow:after {    left: 1px;    bottom: -10px;    border-left-width: 0;    border-right-color: #fff}.popover.bottom > .arrow {    left: 50%;    margin-left: -11px;    border-top-width: 0;    border-bottom-color: #999;    border-bottom-color: rgba(0, 0, 0, .25);    top: -11px}.popover.bottom > .arrow:after {    top: 1px;    margin-left: -10px;    border-top-width: 0;    border-bottom-color: #fff}.popover.left > .arrow {    top: 50%;    right: -11px;    margin-top: -11px;    border-right-width: 0;    border-left-color: #999;    border-left-color: rgba(0, 0, 0, .25)}.popover.left > .arrow:after {    right: 1px;    border-right-width: 0;    border-left-color: #fff;    bottom: -10px}.input-medium {    display: block;    width: 100%;    height: 34px;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    color: #555;    background-color: #fff;    background-image: none;    border: 1px solid #c2cad8;    border-radius: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus {    border-color: #93a1bb;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(147, 161, 187, .6);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(147, 161, 187, .6)}.form-control::-moz-placeholder {    color: #999;    opacity: 1}.form-control:-ms-input-placeholder {    color: #999}.form-control::-webkit-input-placeholder {    color: #999}.form-control::-ms-expand {    border: 0;    background-color: transparent}.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {    background-color: #eef1f5;    opacity: 1}.form-control[disabled], fieldset[disabled] .form-control {    cursor: not-allowed}.photo-caption {    display: block;    margin: -7px 0 10px;    color: #666;    font-size: 12px;    text-align: center}.commentbox .photo-caption {    display: none}.blockquote .photo-caption, .help-block {    display: block}#comment_box {    overflow: hidden}.add_item {    border-radius: 50%;    width: 56px;    height: 56px;    background-color: #7fba00;    text-align: center;    font-size: 22px;    font-weight: 100;    padding-top: 17px;    color: #fff;    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3);    cursor: pointer;    z-index: 100;    transform: rotateY(0);    animation: expandFab .4s ease-out;    position: fixed;    bottom: 32px;    right: 32px}.add_item:hover {    background-color: #72a601}.help-block {    font-size: 12px;    color: #666;    margin-bottom: 10px}.more_photos {    display: inline-block;    height: 80px;    padding: 0 15px;    text-align: center;    line-height: 80px}.more_photos:hover {    cursor: pointer !important}.cover_bg {    display: table;    position: absolute;    height: 100%;    width: 100%;    background: rgba(41, 56, 74, .9)}.err404 .number, .review-markers span {    display: inline-block}a.p_bt {    font-size: 22px;    background: #fff;    border: 1px solid #d8dbde;    color: #000;    text-decoration: 0;    font-weight: 300;    padding: 5px 20px}a.p_bt.blue, a.p_bt:hover {    border: 1px solid #0077cb}a.p_bt.blue {    background: #0077cb;    color: #fff}a.p_bt:hover {    text-decoration: none}.review-markers {    position: absolute;    right: 20px;    top: 5px}.comment_row.resolved .resolved {    background: #7fba00;    color: #fff;    padding: 2px 15px 2px 25px;    font-size: 10px;    position: relative;    text-transform: uppercase}a.new_logo {    position: relative;    z-index: 1}.snow {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 50px;    z-index: 0}.street-address ins {    text-decoration: none;    margin-left: 20px;    color: #222}.z-index-1 {    z-index: 1}.commentbox:hover {    background: inherit}.commentbox.hreview:nth-child(even) {    background: #f9f9f9}.n_search input[type=text]::placeholder {    color: #0589e6}.n_search input[type=text]:focus::placeholder {    color: #aaa}.sorting.form-control {    width: inherit;    display: inline-block;    height: inherit;    padding: 2px}.pads.err404 {    padding: 150px 0 180px}.err404 .number {    color: #0077cb;    font-size: 158px;    font-weight: 300;    letter-spacing: -10px;    line-height: 128px;    margin-top: 0;    text-align: right;    float: left;    width: 50%}.err404 .details {    padding-left: 30px;    margin-left: 50%}.err404 .details h1 {    font-weight: 400;    font-size: 30px;    margin-bottom: 10px}.err404 .details p {    font-size: 18px;    line-height: 25px}.commentbox .star_ring, .item-list .star_ring, .otzyv_box .star_ring, .otzyv_box_big .star_ring {    margin-top: 0}.follow {    margin-right: 20px !important}#ask_question input[type=checkbox], #comment_box input[type=checkbox] {    margin-left: inherit}.checkbox {    padding-left: 20px !important;    font-weight: 400}.checkbox input {    margin-left: -20px !important}.breadcrumb {    background: 0 0;    padding: 0}.modal .select2-container, .ui-dialog .select2-container {    width: 100% !important;    z-index: 100}.select2-container .select2-selection--single {    height: inherit !important;    padding: 9px 24px 9px 12px !important;    border-radius: 0 !important;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    border-color: #93a1bb !important;    line-height: 1.42857 !important}.select2-selection__arrow {    height: 44px !important;    width: 30px !important}.select2-container .select2-selection--single .select2-selection__rendered {    padding-right: 10px !important}.select2-search--dropdown .select2-search__field {    padding: 8px 10px !important;    font-size: 1.2rem !important}#helper .select2-container {    z-index: 2000}.dropdown.open > .dropdown-toggle, .dropup.open > .dropdown-toggle {    border-color: #ddd}.dropdown-menu {    text-shadow: none;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -ms-border-radius: 4px;    -o-border-radius: 4px}.dropdown-menu li.divider {    background: #f1f3f6}.dropdown-menu li.header {    padding: 8px 14px 2px}.dropdown-menu > li > a > [class*=" fa-"], .dropdown-menu > li > a > [class^=fa-] {    color: #888}.dropdown-menu > li > a > [class*=" icon-"], .dropdown-menu > li > a > [class^=icon-] {    color: #666}.dropdown-menu > li > a > [class*=" glyphicon-"], .dropdown-menu > li > a > [class^=glyphicon-] {    color: #888}.dropdown-menu > li.active:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li:hover > a {    text-decoration: none;    background-image: none;    background-color: #f6f6f6;    color: #555;    filter: none}.dropdown-menu.bottom-up {    top: auto;    bottom: 100%;    margin-bottom: 2px}.dropdown-menu.bottom-up:after, .dropdown-menu.bottom-up:before {    display: none}.dropdown-menu > li:first-child:hover > a {    border-radius: 4px 4px 0 0}.dropdown-menu > li:last-child:hover > a {    border-radius: 0 0 4px 4px}.dropdown-hover:hover > .dropdown-menu {    display: block}.btn-group > .dropdown-menu, .dropdown-toggle > .dropdown-menu, .dropdown > .dropdown-menu {    margin-top: 10px}.btn-group > .dropdown-menu:before, .dropdown-toggle > .dropdown-menu:before, .dropdown > .dropdown-menu:before {    position: absolute;    top: -8px;    left: 9px;    right: auto;    display: inline-block !important;    border-right: 8px solid transparent;    border-bottom: 8px solid #e0e0e0;    border-left: 8px solid transparent;    content: ''}.btn-group > .dropdown-menu:after, .dropdown-toggle > .dropdown-menu:after, .dropdown > .dropdown-menu:after {    position: absolute;    top: -7px;    left: 10px;    right: auto;    display: inline-block !important;    border-right: 7px solid transparent;    border-bottom: 7px solid #fff;    border-left: 7px solid transparent;    content: ''}a.dropdown-toggle {    text-decoration: none;    color: #777}.btn-group > .dropdown-menu.pull-left:before, .dropdown-toggle > .dropdown-menu.pull-left:before, .dropdown > .dropdown-menu.pull-left:before {    left: auto;    right: 9px}.btn-group > .dropdown-menu.pull-left:after, .dropdown-toggle > .dropdown-menu.pull-left:after, .dropdown > .dropdown-menu.pull-left:after {    left: auto;    right: 10px}.btn-group > .dropdown-menu.pull-right:before, .dropdown-toggle > .dropdown-menu.pull-right:before, .dropdown > .dropdown-menu.pull-right:before {    left: auto;    right: 9px}.btn-group > .dropdown-menu.pull-right:after, .dropdown-toggle > .dropdown-menu.pull-right:after, .dropdown > .dropdown-menu.pull-right:after {    left: auto;    right: 10px}.btn-group.dropup > .dropdown-menu, .dropdown-toggle.dropup > .dropdown-menu, .dropdown.dropup > .dropdown-menu {    margin-top: 0;    margin-bottom: 10px}.btn-group.dropup > .dropdown-menu:after, .btn-group.dropup > .dropdown-menu:before, .dropdown-toggle.dropup > .dropdown-menu:after, .dropdown-toggle.dropup > .dropdown-menu:before, .dropdown.dropup > .dropdown-menu:after, .dropdown.dropup > .dropdown-menu:before {    display: none !important}.dropdown-toggle:after {    display: none}.dropdown-submenu {    position: relative}.dropdown-submenu > .dropdown-menu {    top: 5px;    left: 100%;    margin-top: -6px;    margin-left: -1px}.dropdown-submenu:hover > .dropdown-menu {    display: block}.dropdown-submenu:hover > a:after {    border-left-color: #fff}.dropdown-submenu.pull-left {    float: none}.dropdown-submenu.pull-left > .dropdown-menu {    left: -100%;    margin-left: 10px}.dropup .dropdown-submenu > .dropdown-menu {    top: auto;    bottom: 0;    margin-top: 0;    margin-bottom: -2px}.dropdown-menu > li > a i {    width: 15px;    display: inline-block;    margin-right: 9px}.n_search svg, .search-close {    right: 10px;    width: 20px;    position: absolute}.n_search svg {    height: 20px;    z-index: 2;    top: 9px}.search-close {    top: 18px;    height: 2px;    transition: opacity .1s ease, -webkit-transform .1s ease;    transition: opacity .1s ease, transform .1s ease;    transition: opacity .1s ease, transform .1s ease, -webkit-transform .1s ease;    z-index: 1;    cursor: pointer}.search-close:after, .search-close:before {    position: absolute;    left: 0;    right: 0;    width: 100%;    height: 2px;    display: block;    background-color: #2d2d2d;    border-radius: 1px;    transition: background-color .1s ease;    -webkit-transform-origin: center;    transform-origin: center;    content: ""}.search-close:before {    -webkit-transform: rotate(45deg);    transform: rotate(45deg)}.search-close:after {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg)}.btn-group.open .dropdown-toggle {    box-shadow: none}.el_menu .dropdown-menu {    z-index: 10000}.caret {    display: inline-block;    width: 0;    height: 0;    margin-left: 2px;    border-top: 4px dashed;    border-top: 4px solid \9;    border-right: 4px solid transparent;    border-left: 4px solid transparent}.dropdown, .dropup {    position: relative}.dropdown-toggle:focus {    outline: 0}.dropdown-menu {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    display: none;    float: left;    min-width: 160px;    padding: 5px 0;    margin: 2px 0 0;    text-align: left;    list-style: none;    background-color: #fff;    -webkit-background-clip: padding-box;    background-clip: padding-box;    border: 1px solid #ccc;    border: 1px solid rgba(0, 0, 0, .15);    border-radius: 4px;    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)}.dropdown-menu-right, .dropdown-menu.pull-right {    right: 0;    left: auto}.dropdown-header, .dropdown-menu > li > a {    display: block;    padding: 3px 20px;    line-height: 1.42857143;    white-space: nowrap}.dropdown-menu .divider {    height: 1px;    margin: 9px 0;    overflow: hidden;    background-color: #e5e5e5}.dropdown-menu > li > a {    text-decoration: none;    clear: both;    font-weight: 400;    color: #333}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {    color: #262626;    text-decoration: none;    background-color: #f5f5f5}.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {    color: #fff;    text-decoration: none;    background-color: #337ab7;    outline: 0}.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {    color: #777}.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {    text-decoration: none;    cursor: not-allowed;    background-color: transparent;    background-image: none;    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}.dropdown-menu-left {    right: auto;    left: 0}.dropdown-header {    font-size: 12px;    color: #777}.dropdown-backdrop {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 990}.pull-right > .dropdown-menu {    right: 0;    left: auto}.dropup .caret, .navbar-fixed-bottom .dropdown .caret {    content: "";    border-top: 0;    border-bottom: 4px dashed;    border-bottom: 4px solid \9}.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {    top: auto;    bottom: 100%;    margin-bottom: 2px}@media (min-width: 768px) {    .navbar-right .dropdown-menu {        right: 0;        left: auto    }    .navbar-right .dropdown-menu-left {        right: auto;        left: 0    }}.btn-group, .btn-group-vertical {    position: relative;    display: inline-block;    vertical-align: middle}.btn-group-vertical > .btn, .btn-group > .btn {    position: relative;    float: left}.open > .dropdown-menu {    display: block}.open > a {    outline: 0}.checkbox label {    display: inline-block;    position: relative;    padding-left: 5px}.checkbox label::after, .checkbox label::before {    position: absolute;    margin-left: -20px;    display: inline-block;    left: 0}.checkbox label::before {    content: "";    width: 17px;    height: 17px;    top: -1px;    border: 1px solid #ccc;    border-radius: 3px;    background-color: #fff;    -webkit-transition: border .15s ease-in-out, color .15s ease-in-out;    -o-transition: border .15s ease-in-out, color .15s ease-in-out;    transition: border .15s ease-in-out, color .15s ease-in-out}.checkbox label::after {    width: 16px;    height: 16px;    top: 0;    padding-left: 4px;    padding-top: 0;    font-size: 11px;    color: #555}.checkbox-danger input[type=radio]:checked + label::after, .checkbox-danger input[type=checkbox]:checked + label::after, .checkbox-info input[type=radio]:checked + label::after, .checkbox-info input[type=checkbox]:checked + label::after, .checkbox-primary input[type=radio]:checked + label::after, .checkbox-primary input[type=checkbox]:checked + label::after, .checkbox-success input[type=radio]:checked + label::after, .checkbox-success input[type=checkbox]:checked + label::after, .checkbox-warning input[type=radio]:checked + label::after, .checkbox-warning input[type=checkbox]:checked + label::after, input[type=radio] .styled:checked + label::after, input[type=radio] .styled:checked + label::before, input[type=checkbox] .styled:checked + label::after, input[type=checkbox] .styled:checked + label::before {    color: #fff}.checkbox input[type=radio], .checkbox input[type=checkbox] {    opacity: 0;    outline: 0;    z-index: 1}.checkbox input[type=radio]:focus + label::before, .checkbox input[type=checkbox]:focus + label::before {    outline: dotted thin;    outline: -webkit-focus-ring-color auto 5px;    outline-offset: -2px}.checkbox input[type=radio]:checked + label::after, .checkbox input[type=checkbox]:checked + label::after {    content: "✓";    font-size: 1.2rem}.checkbox input[type=radio]:indeterminate + label::after, .checkbox input[type=checkbox]:indeterminate + label::after {    display: block;    content: "";    width: 10px;    height: 3px;    background-color: #555;    border-radius: 2px;    margin-left: -16.5px;    margin-top: 7px}.checkbox.checkbox-inline, .radio.radio-inline {    margin-top: 0}.checkbox input[type=radio]:disabled + label, .checkbox input[type=checkbox]:disabled + label {    opacity: .65}.checkbox input[type=radio]:disabled + label::before, .checkbox input[type=checkbox]:disabled + label::before {    background-color: #eee;    cursor: not-allowed}.checkbox.checkbox-circle label::before {    border-radius: 50%}.checkbox-primary input[type=radio]:checked + label::before, .checkbox-primary input[type=checkbox]:checked + label::before {    background-color: #337ab7;    border-color: #337ab7}.checkbox-danger input[type=radio]:checked + label::before, .checkbox-danger input[type=checkbox]:checked + label::before {    background-color: #d9534f;    border-color: #d9534f}.checkbox-info input[type=radio]:checked + label::before, .checkbox-info input[type=checkbox]:checked + label::before {    background-color: #5bc0de;    border-color: #5bc0de}.checkbox-warning input[type=radio]:checked + label::before, .checkbox-warning input[type=checkbox]:checked + label::before {    background-color: #f0ad4e;    border-color: #f0ad4e}.checkbox-success input[type=radio]:checked + label::before, .checkbox-success input[type=checkbox]:checked + label::before {    background-color: #5cb85c;    border-color: #5cb85c}.checkbox-primary input[type=radio]:indeterminate + label::before, .checkbox-primary input[type=checkbox]:indeterminate + label::before {    background-color: #337ab7;    border-color: #337ab7}.checkbox-primary input[type=radio]:indeterminate + label::after, .checkbox-primary input[type=checkbox]:indeterminate + label::after {    background-color: #fff}.checkbox-danger input[type=radio]:indeterminate + label::before, .checkbox-danger input[type=checkbox]:indeterminate + label::before {    background-color: #d9534f;    border-color: #d9534f}.checkbox-danger input[type=radio]:indeterminate + label::after, .checkbox-danger input[type=checkbox]:indeterminate + label::after {    background-color: #fff}.checkbox-info input[type=radio]:indeterminate + label::before, .checkbox-info input[type=checkbox]:indeterminate + label::before {    background-color: #5bc0de;    border-color: #5bc0de}.checkbox-info input[type=radio]:indeterminate + label::after, .checkbox-info input[type=checkbox]:indeterminate + label::after {    background-color: #fff}.checkbox-warning input[type=radio]:indeterminate + label::before, .checkbox-warning input[type=checkbox]:indeterminate + label::before {    background-color: #f0ad4e;    border-color: #f0ad4e}.checkbox-warning input[type=radio]:indeterminate + label::after, .checkbox-warning input[type=checkbox]:indeterminate + label::after {    background-color: #fff}.checkbox-success input[type=radio]:indeterminate + label::before, .checkbox-success input[type=checkbox]:indeterminate + label::before {    background-color: #5cb85c;    border-color: #5cb85c}.checkbox-success input[type=radio]:indeterminate + label::after, .checkbox-success input[type=checkbox]:indeterminate + label::after, .radio label::before {    background-color: #fff}.radio {    padding-left: 20px}.radio label {    display: inline-block;    position: relative;    padding-left: 5px}.radio label::after, .radio label::before {    display: inline-block;    position: absolute;    margin-left: -20px}.radio label::before {    content: "";    width: 17px;    height: 17px;    left: 0;    border: 1px solid #ccc;    border-radius: 50%;    -webkit-transition: border .15s ease-in-out;    -o-transition: border .15s ease-in-out;    transition: border .15s ease-in-out}.radio label::after {    content: " ";    width: 11px;    height: 11px;    left: 3px;    top: 3px;    border-radius: 50%;    background-color: #555;    -webkit-transform: scale(0, 0);    -ms-transform: scale(0, 0);    -o-transform: scale(0, 0);    transform: scale(0, 0);    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33)}.radio-primary input[type=radio] + label::after, .radio-primary input[type=radio]:checked + label::after {    background-color: #337ab7}.radio input[type=radio] {    opacity: 0;    z-index: 1}.radio input[type=radio]:focus + label::before {    outline: dotted thin;    outline: -webkit-focus-ring-color auto 5px;    outline-offset: -2px}.radio input[type=radio]:checked + label::after {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1)}.radio input[type=radio]:disabled + label {    opacity: .65}.radio input[type=radio]:disabled + label::before {    cursor: not-allowed}.radio-primary input[type=radio]:checked + label::before {    border-color: #337ab7}.radio-danger input[type=radio] + label::after, .radio-danger input[type=radio]:checked + label::after {    background-color: #d9534f}.radio-danger input[type=radio]:checked + label::before {    border-color: #d9534f}.radio-info input[type=radio] + label::after, .radio-info input[type=radio]:checked + label::after {    background-color: #5bc0de}.radio-info input[type=radio]:checked + label::before {    border-color: #5bc0de}.radio-warning input[type=radio] + label::after, .radio-warning input[type=radio]:checked + label::after {    background-color: #f0ad4e}.radio-warning input[type=radio]:checked + label::before {    border-color: #f0ad4e}.radio-success input[type=radio] + label::after, .radio-success input[type=radio]:checked + label::after {    background-color: #5cb85c}.radio-success input[type=radio]:checked + label::before {    border-color: #5cb85c}input[type=radio].styled:checked + label:after, input[type=checkbox].styled:checked + label:after {    content: "✓";    font-size: 1.2rem}@charset "UTF-8";.fancybox-enabled {    overflow: hidden}.fancybox-enabled body {    overflow: visible;    height: 100%}.fancybox-is-hidden {    position: absolute;    top: -9999px;    left: -9999px;    visibility: hidden}.fancybox-container {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 99993;    -webkit-tap-highlight-color: transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: translateZ(0);    transform: translateZ(0)}.fancybox-container ~ .fancybox-container {    z-index: 99992}.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0}.fancybox-outer {    overflow-y: auto;    -webkit-overflow-scrolling: touch}.fancybox-bg {    background: #1e1e1e;    opacity: 0;    transition-duration: inherit;    transition-property: opacity;    transition-timing-function: cubic-bezier(.47, 0, .74, .71)}.fancybox-is-open .fancybox-bg {    opacity: .87;    transition-timing-function: cubic-bezier(.22, .61, .36, 1)}.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {    position: absolute;    direction: ltr;    z-index: 99997;    opacity: 0;    visibility: hidden;    transition: opacity .25s, visibility 0s linear .25s;    box-sizing: border-box}.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {    opacity: 1;    visibility: visible;    transition: opacity .25s, visibility 0s}.fancybox-infobar {    top: 0;    left: 50%;    margin-left: -79px}.fancybox-infobar__body {    display: inline-block;    width: 70px;    line-height: 44px;    font-size: 13px;    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;    text-align: center;    color: #ddd;    background-color: rgba(30, 30, 30, .7);    pointer-events: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -webkit-tap-highlight-color: transparent;    -webkit-font-smoothing: subpixel-antialiased}.fancybox-toolbar {    top: 0;    right: 0}.fancybox-stage {    overflow: hidden;    direction: ltr;    z-index: 99994;    -webkit-transform: translateZ(0)}.fancybox-slide {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    overflow: auto;    outline: none;    white-space: normal;    box-sizing: border-box;    text-align: center;    z-index: 99994;    -webkit-overflow-scrolling: touch;    display: none;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transition-property: opacity, -webkit-transform;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform;    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d}.fancybox-slide:before {    content: "";    display: inline-block;    vertical-align: middle;    height: 100%;    width: 0}.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {    display: block}.fancybox-slide--image {    overflow: visible}.fancybox-slide--image:before {    display: none}.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {    background: #000}.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {    background: #e5e3df}.fancybox-slide--next {    z-index: 99995}.fancybox-slide > * {    display: inline-block;    position: relative;    padding: 24px;    margin: 44px 0;    border-width: 0;    vertical-align: middle;    text-align: left;    background-color: #fff;    overflow: auto;    box-sizing: border-box}.fancybox-slide .fancybox-image-wrap {    position: absolute;    top: 0;    left: 0;    margin: 0;    padding: 0;    border: 0;    z-index: 99995;    background: transparent;    cursor: default;    overflow: visible;    -webkit-transform-origin: top left;    transform-origin: top left;    background-size: 100% 100%;    background-repeat: no-repeat;    -webkit-backface-visibility: hidden;    backface-visibility: hidden}.fancybox-can-zoomOut .fancybox-image-wrap {    cursor: zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap {    cursor: zoom-in}.fancybox-can-drag .fancybox-image-wrap {    cursor: -webkit-grab;    cursor: grab}.fancybox-is-dragging .fancybox-image-wrap {    cursor: -webkit-grabbing;    cursor: grabbing}.fancybox-image, .fancybox-spaceball {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    border: 0;    max-width: none;    max-height: none}.fancybox-spaceball {    z-index: 1}.fancybox-slide--iframe .fancybox-content {    padding: 0;    width: 80%;    height: 80%;    max-width: calc(100% - 100px);    max-height: calc(100% - 88px);    overflow: visible;    background: #fff}.fancybox-iframe {    display: block;    padding: 0;    border: 0;    height: 100%}.fancybox-error, .fancybox-iframe {    margin: 0;    width: 100%;    background: #fff}.fancybox-error {    padding: 40px;    max-width: 380px;    cursor: default}.fancybox-error p {    margin: 0;    padding: 0;    color: #444;    font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif}.fancybox-close-small {    position: absolute;    top: 0;    right: 0;    width: 44px;    height: 44px;    padding: 0;    margin: 0;    border: 0;    border-radius: 0;    outline: none;    background: transparent;    z-index: 10;    cursor: pointer}.fancybox-close-small:after {    content: "×";    position: absolute;    top: 5px;    right: 5px;    width: 30px;    height: 30px;    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;    color: #888;    font-weight: 300;    text-align: center;    border-radius: 50%;    border-width: 0;    background: #fff;    transition: background .25s;    box-sizing: border-box;    z-index: 2}.fancybox-close-small:focus:after {    outline: 1px dotted #888}.fancybox-close-small:hover:after {    color: #555;    background: #eee}.fancybox-slide--iframe .fancybox-close-small {    top: 0;    right: -44px}.fancybox-slide--iframe .fancybox-close-small:after {    background: transparent;    font-size: 35px;    color: #aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after {    color: #fff}.fancybox-caption-wrap {    bottom: 0;    left: 0;    right: 0;    padding: 60px 30px 0;    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));    pointer-events: none}.fancybox-caption {    padding: 30px 0;    border-top: 1px solid hsla(0, 0%, 100%, .4);    font-size: 14px;    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;    color: #fff;    line-height: 20px;    -webkit-text-size-adjust: none}.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {    pointer-events: all}.fancybox-caption a {    color: #fff;    text-decoration: underline}.fancybox-button {    display: inline-block;    position: relative;    margin: 0;    padding: 0;    border: 0;    width: 44px;    height: 44px;    line-height: 44px;    text-align: center;    background: transparent;    color: #ddd;    border-radius: 0;    cursor: pointer;    vertical-align: top;    outline: none}.fancybox-button[disabled] {    cursor: default;    pointer-events: none}.fancybox-button, .fancybox-infobar__body {    background: rgba(30, 30, 30, .6)}.fancybox-button:hover:not([disabled]) {    color: #fff;    background: rgba(0, 0, 0, .8)}.fancybox-button:after, .fancybox-button:before {    content: "";    pointer-events: none;    position: absolute;    background-color: currentColor;    color: currentColor;    opacity: .9;    box-sizing: border-box;    display: inline-block}.fancybox-button[disabled]:after, .fancybox-button[disabled]:before {    opacity: .3}.fancybox-button--left:after, .fancybox-button--right:after {    top: 18px;    width: 6px;    height: 6px;    background: transparent;    border-top: 2px solid currentColor;    border-right: 2px solid currentColor}.fancybox-button--left:after {    left: 20px;    -webkit-transform: rotate(-135deg);    transform: rotate(-135deg)}.fancybox-button--right:after {    right: 20px;    -webkit-transform: rotate(45deg);    transform: rotate(45deg)}.fancybox-button--left {    border-bottom-left-radius: 5px}.fancybox-button--right {    border-bottom-right-radius: 5px}.fancybox-button--close:after, .fancybox-button--close:before {    content: "";    display: inline-block;    position: absolute;    height: 2px;    width: 16px;    top: calc(50% - 1px);    left: calc(50% - 8px)}.fancybox-button--close:before {    -webkit-transform: rotate(45deg);    transform: rotate(45deg)}.fancybox-button--close:after {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg)}.fancybox-arrow {    position: absolute;    top: 50%;    margin: -50px 0 0;    height: 100px;    width: 54px;    padding: 0;    border: 0;    outline: none;    background: none;    cursor: pointer;    z-index: 99995;    opacity: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    transition: opacity .25s}.fancybox-arrow:after {    content: "";    position: absolute;    top: 28px;    width: 44px;    height: 44px;    background-color: rgba(30, 30, 30, .8);    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);    background-repeat: no-repeat;    background-position: 50%;    background-size: 24px 24px}.fancybox-arrow--right {    right: 0}.fancybox-arrow--left {    left: 0;    -webkit-transform: scaleX(-1);    transform: scaleX(-1)}.fancybox-arrow--left:after, .fancybox-arrow--right:after {    left: 0}.fancybox-show-nav .fancybox-arrow {    opacity: .6}.fancybox-show-nav .fancybox-arrow[disabled] {    opacity: .3}.fancybox-loading {    border: 6px solid hsla(0, 0%, 39%, .4);    border-top: 6px solid hsla(0, 0%, 100%, .6);    border-radius: 100%;    height: 50px;    width: 50px;    -webkit-animation: a .8s infinite linear;    animation: a .8s infinite linear;    background: transparent;    position: absolute;    top: 50%;    left: 50%;    margin-top: -25px;    margin-left: -25px;    z-index: 99999}@-webkit-keyframes a {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg)    }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }}@keyframes a {    0% {        -webkit-transform: rotate(0deg);        transform: rotate(0deg)    }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }}.fancybox-animated {    transition-timing-function: cubic-bezier(0, 0, .25, 1)}.fancybox-fx-slide.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    opacity: 0}.fancybox-fx-slide.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    opacity: 0}.fancybox-fx-slide.fancybox-slide--current {    -webkit-transform: translateZ(0);    transform: translateZ(0);    opacity: 1}.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {    opacity: 0;    transition-timing-function: cubic-bezier(.19, 1, .22, 1)}.fancybox-fx-fade.fancybox-slide--current {    opacity: 1}.fancybox-fx-zoom-in-out.fancybox-slide--previous {    -webkit-transform: scale3d(1.5, 1.5, 1.5);    transform: scale3d(1.5, 1.5, 1.5);    opacity: 0}.fancybox-fx-zoom-in-out.fancybox-slide--next {    -webkit-transform: scale3d(.5, .5, .5);    transform: scale3d(.5, .5, .5);    opacity: 0}.fancybox-fx-zoom-in-out.fancybox-slide--current {    -webkit-transform: scaleX(1);    transform: scaleX(1);    opacity: 1}.fancybox-fx-rotate.fancybox-slide--previous {    -webkit-transform: rotate(-1turn);    transform: rotate(-1turn);    opacity: 0}.fancybox-fx-rotate.fancybox-slide--next {    -webkit-transform: rotate(1turn);    transform: rotate(1turn);    opacity: 0}.fancybox-fx-rotate.fancybox-slide--current {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    opacity: 1}.fancybox-fx-circular.fancybox-slide--previous {    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    opacity: 0}.fancybox-fx-circular.fancybox-slide--next {    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    opacity: 0}.fancybox-fx-circular.fancybox-slide--current {    -webkit-transform: scaleX(1) translateZ(0);    transform: scaleX(1) translateZ(0);    opacity: 1}.fancybox-fx-tube.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current {    -webkit-transform: translateZ(0) scale(1);    transform: translateZ(0) scale(1)}@media (max-width: 800px) {    .fancybox-infobar {        left: 0;        margin-left: 0    }    .fancybox-button--left, .fancybox-button--right {        display: none !important    }    .fancybox-caption {        padding: 20px 0;        margin: 0    }}.fancybox-button--fullscreen:before {    width: 15px;    height: 11px;    left: calc(50% - 7px);    top: calc(50% - 6px);    border: 2px solid;    background: none}.fancybox-button--pause:before, .fancybox-button--play:before {    top: calc(50% - 6px);    left: calc(50% - 4px);    background: transparent}.fancybox-button--play:before {    width: 0;    height: 0;    border-top: 6px inset transparent;    border-bottom: 6px inset transparent;    border-left: 10px solid;    border-radius: 1px}.fancybox-button--pause:before {    width: 7px;    height: 11px;    border-style: solid;    border-width: 0 2px}.fancybox-button--thumbs, .fancybox-thumbs {    display: none}@media (min-width: 800px) {    .fancybox-button--thumbs {        display: inline-block    }    .fancybox-button--thumbs span {        font-size: 23px    }    .fancybox-button--thumbs:before {        width: 3px;        height: 3px;        top: calc(50% - 2px);        left: calc(50% - 2px);        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0    }    .fancybox-thumbs {        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: auto;        width: 220px;        margin: 0;        padding: 5px 5px 0 0;        background: #fff;        word-break: normal;        -webkit-tap-highlight-color: transparent;        -webkit-overflow-scrolling: touch;        -ms-overflow-style: -ms-autohiding-scrollbar;        box-sizing: border-box;        z-index: 99995    }    .fancybox-show-thumbs .fancybox-thumbs {        display: block    }    .fancybox-show-thumbs .fancybox-inner {        right: 220px    }    .fancybox-thumbs > ul {        list-style: none;        position: absolute;        position: relative;        width: 100%;        height: 100%;        margin: 0;        padding: 0;        overflow-x: hidden;        overflow-y: auto;        font-size: 0    }    .fancybox-thumbs > ul > li {        float: left;        overflow: hidden;        max-width: 50%;        padding: 0;        margin: 0;        width: 105px;        height: 75px;        position: relative;        cursor: pointer;        outline: none;        border: 5px solid transparent;        border-top-width: 0;        border-right-width: 0;        -webkit-tap-highlight-color: transparent;        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        box-sizing: border-box    }    li.fancybox-thumbs-loading {        background: rgba(0, 0, 0, .1)    }    .fancybox-thumbs > ul > li > img {        position: absolute;        top: 0;        left: 0;        min-width: 100%;        min-height: 100%;        max-width: none;        max-height: none;        -webkit-touch-callout: none;        -webkit-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none    }    .fancybox-thumbs > ul > li:before {        content: "";        position: absolute;        top: 0;        right: 0;        bottom: 0;        left: 0;        border-radius: 2px;        border: 4px solid #4ea7f9;        z-index: 99991;        opacity: 0;        transition: all .2s cubic-bezier(.25, .46, .45, .94)    }    .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {        opacity: 1    }}.select2-container {    box-sizing: border-box;    display: inline-block;    margin: 0;    position: relative;    vertical-align: middle}.select2-container .select2-selection--single {    box-sizing: border-box;    cursor: pointer;    display: block;    height: 28px;    user-select: none;    -webkit-user-select: none}.select2-container .select2-selection--single .select2-selection__rendered {    display: block;    padding-left: 8px;    padding-right: 20px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.select2-container .select2-selection--single .select2-selection__clear {    position: relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {    padding-right: 8px;    padding-left: 20px}.select2-container .select2-selection--multiple {    box-sizing: border-box;    cursor: pointer;    display: block;    min-height: 32px;    user-select: none;    -webkit-user-select: none}.select2-container .select2-selection--multiple .select2-selection__rendered {    display: inline-block;    overflow: hidden;    padding-left: 8px;    text-overflow: ellipsis;    white-space: nowrap}.select2-container .select2-search--inline {    float: left}.select2-container .select2-search--inline .select2-search__field {    box-sizing: border-box;    border: none;    font-size: 100%;    margin-top: 5px;    padding: 0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {    -webkit-appearance: none}.select2-dropdown {    background-color: white;    border: 1px solid #aaa;    border-radius: 4px;    box-sizing: border-box;    display: block;    position: absolute;    left: -100000px;    width: 100%;    z-index: 1051}.select2-results {    display: block}.select2-results__options {    list-style: none;    margin: 0;    padding: 0}.select2-results__option {    padding: 6px;    user-select: none;    -webkit-user-select: none}.select2-results__option[aria-selected] {    cursor: pointer}.select2-container--open .select2-dropdown {    left: 0}.select2-container--open .select2-dropdown--above {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0}.select2-container--open .select2-dropdown--below {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0}.select2-search--dropdown {    display: block;    padding: 4px}.select2-search--dropdown .select2-search__field {    padding: 4px;    width: 100%;    box-sizing: border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {    -webkit-appearance: none}.select2-search--dropdown.select2-search--hide {    display: none}.select2-close-mask {    border: 0;    margin: 0;    padding: 0;    display: block;    position: fixed;    left: 0;    top: 0;    min-height: 100%;    min-width: 100%;    height: auto;    width: auto;    opacity: 0;    z-index: 99;    background-color: #fff;    filter: alpha(opacity=0)}.select2-hidden-accessible {    border: 0 !important;    clip: rect(0 0 0 0) !important;    height: 1px !important;    margin: -1px !important;    overflow: hidden !important;    padding: 0 !important;    position: absolute !important;    width: 1px !important}.select2-container--default .select2-selection--single {    background-color: #fff;    border: 1px solid #aaa;    border-radius: 4px}.select2-container--default .select2-selection--single .select2-selection__rendered {    color: #444;    line-height: 28px}.select2-container--default .select2-selection--single .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: bold}.select2-container--default .select2-selection--single .select2-selection__placeholder {    color: #999}.select2-container--default .select2-selection--single .select2-selection__arrow {    height: 26px;    position: absolute;    top: 1px;    right: 1px;    width: 20px}.select2-container--default .select2-selection--single .select2-selection__arrow b {    border-color: #888 transparent transparent transparent;    border-style: solid;    border-width: 5px 4px 0 4px;    height: 0;    left: 50%;    margin-left: -4px;    margin-top: -2px;    position: absolute;    top: 50%;    width: 0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {    float: left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {    left: 1px;    right: auto}.select2-container--default.select2-container--disabled .select2-selection--single {    background-color: #eee;    cursor: default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {    display: none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #888 transparent;    border-width: 0 4px 5px 4px}.select2-container--default .select2-selection--multiple {    background-color: white;    border: 1px solid #aaa;    border-radius: 4px;    cursor: text}.select2-container--default .select2-selection--multiple .select2-selection__rendered {    box-sizing: border-box;    list-style: none;    margin: 0;    padding: 0 5px;    width: 100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {    list-style: none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder {    color: #999;    margin-top: 5px;    float: left}.select2-container--default .select2-selection--multiple .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: bold;    margin-top: 5px;    margin-right: 10px}.select2-container--default .select2-selection--multiple .select2-selection__choice {    background-color: #e4e4e4;    border: 1px solid #aaa;    border-radius: 4px;    cursor: default;    float: left;    margin-right: 5px;    margin-top: 5px;    padding: 0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {    color: #999;    cursor: pointer;    display: inline-block;    font-weight: bold;    margin-right: 2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {    color: #333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {    float: right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    margin-left: 5px;    margin-right: auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {    margin-left: 2px;    margin-right: auto}.select2-container--default.select2-container--focus .select2-selection--multiple {    border: solid black 1px;    outline: 0}.select2-container--default.select2-container--disabled .select2-selection--multiple {    background-color: #eee;    cursor: default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {    display: none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {    border-top-left-radius: 0;    border-top-right-radius: 0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0}.select2-container--default .select2-search--dropdown .select2-search__field {    border: 1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field {    background: transparent;    border: none;    outline: 0;    box-shadow: none;    -webkit-appearance: textfield}.select2-container--default .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto}.select2-container--default .select2-results__option[role=group] {    padding: 0}.select2-container--default .select2-results__option[aria-disabled=true] {    color: #999}.select2-container--default .select2-results__option[aria-selected=true] {    background-color: #ddd}.select2-container--default .select2-results__option .select2-results__option {    padding-left: 1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {    padding-left: 0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {    margin-left: -1em;    padding-left: 2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -2em;    padding-left: 3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -3em;    padding-left: 4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -4em;    padding-left: 5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -5em;    padding-left: 6em}.select2-container--default .select2-results__option--highlighted[aria-selected] {    background-color: #5897fb;    color: white}.select2-container--default .select2-results__group {    cursor: default;    display: block;    padding: 6px}.select2-container--classic .select2-selection--single {    background-color: #f7f7f7;    border: 1px solid #aaa;    border-radius: 4px;    outline: 0;    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus {    border: 1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered {    color: #444;    line-height: 28px}.select2-container--classic .select2-selection--single .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: bold;    margin-right: 10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder {    color: #999}.select2-container--classic .select2-selection--single .select2-selection__arrow {    background-color: #ddd;    border: none;    border-left: 1px solid #aaa;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;    height: 26px;    position: absolute;    top: 1px;    right: 1px;    width: 20px;    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b {    border-color: #888 transparent transparent transparent;    border-style: solid;    border-width: 5px 4px 0 4px;    height: 0;    left: 50%;    margin-left: -4px;    margin-top: -2px;    position: absolute;    top: 50%;    width: 0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {    float: left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {    border: none;    border-right: 1px solid #aaa;    border-radius: 0;    border-top-left-radius: 4px;    border-bottom-left-radius: 4px;    left: 1px;    right: auto}.select2-container--classic.select2-container--open .select2-selection--single {    border: 1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {    background: transparent;    border: none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #888 transparent;    border-width: 0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0;    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple {    background-color: white;    border: 1px solid #aaa;    border-radius: 4px;    cursor: text;    outline: 0}.select2-container--classic .select2-selection--multiple:focus {    border: 1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered {    list-style: none;    margin: 0;    padding: 0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear {    display: none}.select2-container--classic .select2-selection--multiple .select2-selection__choice {    background-color: #e4e4e4;    border: 1px solid #aaa;    border-radius: 4px;    cursor: default;    float: left;    margin-right: 5px;    margin-top: 5px;    padding: 0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {    color: #888;    cursor: pointer;    display: inline-block;    font-weight: bold;    margin-right: 2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {    color: #555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    float: right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    margin-left: 5px;    margin-right: auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {    margin-left: 2px;    margin-right: auto}.select2-container--classic.select2-container--open .select2-selection--multiple {    border: 1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0}.select2-container--classic .select2-search--dropdown .select2-search__field {    border: 1px solid #aaa;    outline: 0}.select2-container--classic .select2-search--inline .select2-search__field {    outline: 0;    box-shadow: none}.select2-container--classic .select2-dropdown {    background-color: #fff;    border: 1px solid transparent}.select2-container--classic .select2-dropdown--above {    border-bottom: none}.select2-container--classic .select2-dropdown--below {    border-top: none}.select2-container--classic .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto}.select2-container--classic .select2-results__option[role=group] {    padding: 0}.select2-container--classic .select2-results__option[aria-disabled=true] {    color: grey}.select2-container--classic .select2-results__option--highlighted[aria-selected] {    background-color: #3875d7;    color: #fff}.select2-container--classic .select2-results__group {    cursor: default;    display: block;    padding: 6px}.select2-container--classic.select2-container--open .select2-dropdown {    border-color: #5897fb}/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */.select2-container--bootstrap {    display: block}.select2-container--bootstrap .select2-selection {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    background-color: #fff;    border: 1px solid #c2cad8;    border-radius: 4px;    color: #555;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 14px;    outline: 0}.select2-container--bootstrap .select2-search--dropdown .select2-search__field {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    background-color: #fff;    border: 1px solid #c2cad8;    border-radius: 4px;    color: #555;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 14px}.select2-container--bootstrap .select2-search__field {    outline: 0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {    color: #999}.select2-container--bootstrap .select2-search__field:-moz-placeholder {    color: #999}.select2-container--bootstrap .select2-search__field::-moz-placeholder {    color: #999;    opacity: 1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {    color: #999}.select2-container--bootstrap .select2-results__option[role=group] {    padding: 0}.select2-container--bootstrap .select2-results__option[aria-disabled=true] {    color: #777;    cursor: not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true] {    background-color: #e1e5ec;    color: #262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {    background-color: #337ab7;    color: #fff}.select2-container--bootstrap .select2-results__option .select2-results__option {    padding: 6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {    padding-left: 0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {    margin-left: -12px;    padding-left: 24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -24px;    padding-left: 36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -36px;    padding-left: 48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -48px;    padding-left: 60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -60px;    padding-left: 72px}.select2-container--bootstrap .select2-results__group {    color: #777;    display: block;    padding: 6px 12px;    font-size: 12px;    line-height: 1.42857;    white-space: nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 161, 187, 0.6);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(147, 161, 187, 0.6);    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    border-color: #93a1bb}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {    border-color: transparent transparent #999 transparent;    border-width: 0 4px 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;    border-bottom-color: transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {    border-top-right-radius: 0;    border-top-left-radius: 0;    border-top-color: transparent}.select2-container--bootstrap .select2-selection__clear {    color: #999;    cursor: pointer;    float: right;    font-weight: bold;    margin-right: 10px}.select2-container--bootstrap .select2-selection__clear:hover {    color: #333}.select2-container--bootstrap.select2-container--disabled .select2-selection {    border-color: #c2cad8;    -webkit-box-shadow: none;    box-shadow: none}.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-search__field {    cursor: not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {    background-color: #eef1f5}.select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {    display: none}.select2-container--bootstrap .select2-dropdown {    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);    border-color: #93a1bb;    overflow-x: hidden;    margin-top: -1px}.select2-container--bootstrap .select2-dropdown--above {    margin-top: 1px}.select2-container--bootstrap .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto}.select2-container--bootstrap .select2-selection--single {    height: 34px;    line-height: 1.42857;    padding: 6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {    position: absolute;    bottom: 0;    right: 12px;    top: 0;    width: 4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {    border-color: #999 transparent transparent transparent;    border-style: solid;    border-width: 4px 4px 0 4px;    height: 0;    left: 0;    margin-left: -4px;    margin-top: -2px;    position: absolute;    top: 50%;    width: 0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {    color: #555;    padding: 0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {    color: #999}.select2-container--bootstrap .select2-selection--multiple {    min-height: 34px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {    box-sizing: border-box;    display: block;    line-height: 1.42857;    list-style: none;    margin: 0;    overflow: hidden;    padding: 0;    width: 100%;    text-overflow: ellipsis;    white-space: nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {    color: #999;    float: left;    margin-top: 5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {    color: #555;    background: #fff;    border: 1px solid #ccc;    border-radius: 4px;    cursor: default;    float: left;    margin: 5px 0 0 6px;    padding: 0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {    background: transparent;    padding: 0 12px;    height: 32px;    line-height: 1.42857;    margin-top: 0;    min-width: 5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {    color: #999;    cursor: pointer;    display: inline-block;    font-weight: bold;    margin-right: 3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {    color: #333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {    margin-top: 6px}.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {    border-radius: 0;    font-size: 12px;    height: auto;    line-height: 1;    padding: 0}.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {    border-radius: 3px;    font-size: 12px;    height: 30px;    line-height: 1.5;    padding: 5px 22px 5px 10px}.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {    margin-left: -5px}.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {    min-height: 30px}.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {    font-size: 12px;    line-height: 1.5;    margin: 4px 0 0 5px;    padding: 0 5px}.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {    padding: 0 10px;    font-size: 12px;    height: 28px;    line-height: 1.5}.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {    margin-top: 5px}.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {    border-radius: 6px;    font-size: 18px;    height: 46px;    line-height: 1.33333;    padding: 10px 31px 10px 16px}.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {    width: 5px}.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {    border-width: 5px 5px 0 5px;    margin-left: -5px;    margin-left: -10px;    margin-top: -2.5px}.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {    min-height: 46px}.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {    font-size: 18px;    line-height: 1.33333;    border-radius: 4px;    margin: 9px 0 0 8px;    padding: 0 10px}.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {    padding: 0 16px;    font-size: 18px;    height: 44px;    line-height: 1.33333}.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {    margin-top: 10px}.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #999 transparent;    border-width: 0 5px 5px 5px}.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #999 transparent;    border-width: 0 5px 5px 5px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single {    padding-left: 24px;    padding-right: 12px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {    padding-right: 0;    padding-left: 0;    text-align: right}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {    float: left}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {    left: 12px;    right: auto}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {    margin-left: 0}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {    float: right}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    margin-left: 0;    margin-right: 6px}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {    margin-left: 2px;    margin-right: auto}.has-warning .select2-dropdown, .has-warning .select2-selection {    border-color: #c29d0b}.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f4d03f;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f4d03f;    border-color: #927608}.has-warning.select2-drop-active {    border-color: #927608}.has-warning.select2-drop-active.select2-drop.select2-drop-above {    border-top-color: #927608}.has-error .select2-dropdown, .has-error .select2-selection {    border-color: #e73d4a}.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2989f;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f2989f;    border-color: #d71b29}.has-error.select2-drop-active {    border-color: #d71b29}.has-error.select2-drop-active.select2-drop.select2-drop-above {    border-top-color: #d71b29}.has-success .select2-dropdown, .has-success .select2-selection {    border-color: #27a4b0}.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection {    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60d2dc;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #60d2dc;    border-color: #1d7d86}.has-success.select2-drop-active {    border-color: #1d7d86}.has-success.select2-drop-active.select2-drop.select2-drop-above {    border-top-color: #1d7d86}.input-group .select2-container--bootstrap {    display: table;    table-layout: fixed;    position: relative;    z-index: 2;    float: left;    width: 100%;    margin-bottom: 0}.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn {    vertical-align: top}.form-control.select2-hidden-accessible {    position: absolute !important;    width: 1px !important}.form-inline .select2-container--bootstrap {    display: inline-block}/* * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, * make sure you copy the url from the website since the url may change between versions. * */.toast-title {    font-weight: 700}.toast-message {    -ms-word-wrap: break-word;    word-wrap: break-word}.toast-message a, .toast-message label {    color: #FFF}.toast-message a:hover {    color: #CCC;    text-decoration: none}.toast-close-button {    position: relative;    right: -.3em;    top: -.3em;    float: right;    font-size: 20px;    font-weight: 700;    color: #FFF;    -webkit-text-shadow: 0 1px 0 #fff;    text-shadow: 0 1px 0 #fff;    opacity: .8;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);    filter: alpha(opacity=80);    line-height: 1}.toast-close-button:focus, .toast-close-button:hover {    color: #000;    text-decoration: none;    cursor: pointer;    opacity: .4;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);    filter: alpha(opacity=40)}.rtl .toast-close-button {    left: -.3em;    float: left;    right: .3em}button.toast-close-button {    padding: 0;    cursor: pointer;    background: 0 0;    border: 0;    -webkit-appearance: none}.toast-top-center {    top: 0;    right: 0;    width: 100%}.toast-bottom-center {    bottom: 0;    right: 0;    width: 100%}.toast-top-full-width {    top: 0;    right: 0;    width: 100%}.toast-bottom-full-width {    bottom: 0;    right: 0;    width: 100%}.toast-top-left {    top: 12px;    left: 12px}.toast-top-right {    top: 12px;    right: 12px}.toast-bottom-right {    right: 12px;    bottom: 12px}.toast-bottom-left {    bottom: 12px;    left: 12px}#toast-container {    position: fixed;    z-index: 999999;    pointer-events: none}#toast-container * {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}#toast-container > div {    position: relative;    pointer-events: auto;    overflow: hidden;    margin: 0 0 6px;    padding: 15px 15px 15px 50px;    width: 300px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    background-position: 15px center;    background-repeat: no-repeat;    -moz-box-shadow: 0 0 12px #999;    -webkit-box-shadow: 0 0 12px #999;    box-shadow: 0 0 12px #999;    color: #FFF;    opacity: .8;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);    filter: alpha(opacity=80)}#toast-container > div.rtl {    direction: rtl;    padding: 15px 50px 15px 15px;    background-position: right 15px center}#toast-container > div:hover {    -moz-box-shadow: 0 0 12px #000;    -webkit-box-shadow: 0 0 12px #000;    box-shadow: 0 0 12px #000;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);    filter: alpha(opacity=100);    cursor: pointer}#toast-container > .toast-info {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important}#toast-container > .toast-error {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important}#toast-container > .toast-success {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important}#toast-container > .toast-warning {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important}#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {    width: 300px;    margin-left: auto;    margin-right: auto}#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {    width: 96%;    margin-left: auto;    margin-right: auto}.toast {    background-color: #030303}.toast-success {    background-color: #51A351}.toast-error {    background-color: #BD362F}.toast-info {    background-color: #2F96B4}.toast-warning {    background-color: #F89406}.toast-progress {    position: absolute;    left: 0;    bottom: 0;    height: 4px;    background-color: #000;    opacity: .4;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);    filter: alpha(opacity=40)}@media all and (max-width: 240px) {    #toast-container > div {        padding: 8px 8px 8px 50px;        width: 11em    }    #toast-container > div.rtl {        padding: 8px 50px 8px 8px    }    #toast-container .toast-close-button {        right: -.2em;        top: -.2em    }    #toast-container .rtl .toast-close-button {        left: -.2em;        right: .2em    }}@media all and (min-width: 241px) and (max-width: 480px) {    #toast-container > div {        padding: 8px 8px 8px 50px;        width: 18em    }    #toast-container > div.rtl {        padding: 8px 50px 8px 8px    }    #toast-container .toast-close-button {        right: -.2em;        top: -.2em    }    #toast-container .rtl .toast-close-button {        left: -.2em;        right: .2em    }}@media all and (min-width: 481px) and (max-width: 768px) {    #toast-container > div {        padding: 15px 15px 15px 50px;        width: 25em    }    #toast-container > div.rtl {        padding: 15px 50px 15px 15px    }}