.img_res{ width: 100%; }

/* BUTTTON */
.btn, .button{ font-size: 13px; text-transform: uppercase; }
.buttonSm{ padding:7px 15px 5px 30px; }
table.compareTable tr td a.button{ font-weight: normal; }


/* UPLOAD FILE AVATAR */
.imageUploadAvatar .uploadifive-button{ -webkit-background-size: cover !important; -moz-background-size: cover !important; -ms-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; position: relative; }
.imageUploadAvatar .uploadifive-button:before{ content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.85); display: none;  }
.imageUploadAvatar .uploadifive-button:after{  content: " ";display: block;border: 4px solid #f3f3f3;border-top: 4px solid #88b440;border-radius: 50%; width: 60px;height: 60px;animation: spin 1s linear infinite; position: absolute; top: 50%; left: 50%; margin-left: -30px; margin-top: -30px; display: none;z-index: 3; }
.imageUploadAvatar .uploadifive-button.progress:after, .imageUploadAvatar .uploadifive-button.progress:before{ display: block; }


/* MOBILE LANG */
.mobileMenuWrap{ height: 50px; margin-top: 15px; padding: 7px 0; margin-right: 10px; display: block; position: relative; z-index: 9999; }
ul.langMenu li a:hover{ color: #b7b6b6; }
ul.langMenu li ul{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); background-color: #fff; }
ul.langMenu li ul li a{ border-bottom: 1px solid #d4d4d4; }

/* TITLE */
body.account .titleWrap h1.title{ background-color: #fff; display: inline-block; padding-right: 25px; margin: 0; }

/* BUTTON */
button.button{ border: 0; outline: none !important; }
.button_default{ background-color: #2f2f2f; color: #fff; border: 0; }
.button.button_grey{ background-color: #f6f6f6; color: #aaaaaa; font-size: 12px; }
.button.button_grey:hover{ background-color: #e0e0e0; background-position: left 8px center;}
.icon_download{ background-image: url(../images/icon_dowload.svg); }
.icon_view_more{ background-image: url(../images/icon_view_more.svg); }
.icon_edit{ background-image: url(../images/icon_edit.svg); -webkit-background-size: 16px !important; background-size: 16px !important; background-position: left 6px top 5px !important; }
.icon_edit.icon_edit_small{ width: 27px; height: 27px; padding: 0 !important; }
.icon_remove{ background-image: url(../images/icon_product_remove.svg); }
.button_view_profile{ padding: 5px 15px 5px 30px; background-color: #f6f6f6;font-size: 13px; text-transform: uppercase; color: #aaaaaa; margin: 0; background-image: url(../images/ico-search-gray.svg); }
.button_send{ background: transparent; color: #979797; -webkit-background-size: 25px; background-size: 25px; background-repeat: no-repeat; background-position: center center; background-image: url(../images/icon_send.svg); padding: 17px 20px 17px 30px; white-space: nowrap; text-indent: -99999999px; overflow: hidden; }
.button_send:hover{ background-position: center center; background-color: #efefef; color: #979797; }
.button.startSelling .new_event{ background-image: url(../images/icon_edit_white.svg); }
.button.new_event{ margin: 0; font-size: 14px; padding-left: 64px; display: inline-block; line-height: 27px; }
.removeButton{ background-image: none; margin: 0; padding: 12px 25px; visibility: collapse; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.removeButton.visible{ visibility: visible; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }
#btn_cancel_upload{ margin-right: 10px; height: 30px; }
#btn_cancel_upload:hover, #btn_cancel_upload:focus, #btn_cancel_upload:active{ color: #fff; }

.gallery_buttons_wrap .btn{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btnSubmitSelectedImages{ background-color: #efefef; color: #bdbdbd; cursor: default; pointer-events: none; }
.gallery_buttons_wrap.active .btnSubmitSelectedImages{ background-color: #88b440; color: #fff; cursor: pointer; pointer-events: auto; }
.gallery_buttons_wrap.active .btnSubmitSelectedImages:hover{ color: #000; }
.gallery_buttons_wrap #btn_cancel_upload{ -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: collapse; }
.gallery_buttons_wrap.active #btn_cancel_upload{ -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible; }



/* BANNER */
body.account .bannerCatalog.small .bannerText{ padding-top: 0; }

/* MENU MAIN USER */
ul.menuUser li a.login { background-repeat:no-repeat; background-position: left center;-webkit-background-size: 16px; -moz-background-size: 16px; -o-background-size: 16px; background-size: 16px; padding-left:25px; background-image: url(../images/icon_login.svg);}

/* ACCOUNT WRAP */
.account_wrap { padding: 0; }
.account_right_side{ padding: 25px 0 25px 0; }
.account_left_side{ position: relative; }
.account_wrap .bannerCatalog, .account_wrap .search_form, .account_wrap .panel-group{ margin-bottom: 40px; }

/* SEARCH FORM */
.search_form .button{ padding: 11px 15px 11px 25px; margin: 0; }
.search_form .form-control{ margin-right: -4px; vertical-align: top; height: 35px; background-color: #f6f6f6; border-color: transparent; }
.search_form .form-control::-webkit-input-placeholder {font-size: 13px; }
.search_form .form-control::-moz-placeholder { font-size: 13px; }
.search_form .form-control:-ms-input-placeholder { font-size: 13px; }
.search_form .form-control:-moz-placeholder { font-size: 13px; }
.search_form .input-group-addon{ padding: 0; border: 0; }

/* NOTICE */
.notice_wrap h6{ color: #88b440; margin-bottom: 5px; }
.notice_wrap p{ font-size: 12px; color: #8a8a8a; }

/* ACCORDIONS */
.panel-group .panel{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.panel{ border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.panel-heading{ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.panel-default>.panel-heading{ padding: 0; background: none; }
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{ display: block; padding: 15px 40px 10px 0; border-top: 1px solid; border-color: #ededed; font-size: 18px; line-height: 26px; text-transform: none; position: relative; }
.panel-title>.small:hover, .panel-title>.small>a:hover, .panel-title>a:hover, .panel-title>small:hover, .panel-title>small>a:hover{ color: #88b440;  }
.panel-title>.small:hover .icon_arrow, .panel-title>.small>a:hover .icon_arrow, .panel-title>a:hover .icon_arrow, .panel-title>small:hover .icon_arrow, .panel-title>small>a:hover .icon_arrow{ background-color: #88b440; }
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border: 0; font-size: 16px; line-height: 24px; font-weight: 300; color: #5e5e5e; }
.panel-body p{ line-height: 22px; font-size: 14px; }
.panel-title .icon_arrow{ position: absolute; top: 50%; margin-top: -12px; right: 5px; display: block; width: 25px; height: 25px; background-repeat: no-repeat; -webkit-background-size: 25px; background-size: 25px; background-position: center center; background-image: url(../images/btn-arrow-right-white.svg); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #2f2f2f; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.panel-title a.collapsed .icon_arrow{ background-color: #dddddd; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* ASIDE */
body.account aside{ padding-right: 0 !important; background: rgb(255,255,255); background: -moz-linear-gradient(left,  rgba(255,255,255,1) 78%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 78%,rgba(242,242,242,1) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 78%,rgba(242,242,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); border-right: 1px solid; border-color: #e0e0e0; position: relative; }
body.account aside .overlay{ position: absolute; top: 0; right: -1px; bottom: 0; left: 0; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
body.account aside .title, body.account aside .titleWrap{ margin-right: 30px; }
.titleWrap h1.title{ font-size: 18px; }
.article_full_width_wrap .titleWrap{ margin-top: 0; }
.article_full_width_wrap .titleWrap h1.title{ background-color: #fff; display: inline-block; padding-right: 15px; margin: 0; text-transform: uppercase; }
.widget_wrap{ padding-left: 30px; }
.widget_wrap h3{ border-bottom: 3px solid; border-color: #efefef; padding-bottom: 10px; }
.related_list{ margin: 0; padding: 0; list-style-type: none; }
.related_list a{ display: block; padding: 5px 40px 5px 10px; color: #979797; background-color: transparent; position: relative; margin-right: -1px; }
.related_list a:after{ content: " "; display: block; width: 20px; height: 20px; background-repeat: no-repeat; -webkit-background-size: 19px; background-size: 19px; background-position: bottom center; background-image: url(../images/icon-arrow-right-gray-white.svg); position: absolute; right: 40px; top: 50%; margin-top: -9px; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.related_list a:hover{ color: #88b440; background-color: #fff; }
.related_list li.active a{ color: #88b440; font-weight: 700; background-color: #fff; }
.related_list li.active a:after, .related_list a:hover:after{ background-color: #88b440; background-position: top left 1px; }

/* MY ACCOUNT */
.form_item{ margin-bottom: 60px; }
.form_item .titleWrap{ margin-top: 0; margin-bottom: 20px; }
h3.title_margin_bottom{ margin-bottom: 20px; }
h2.title_margin_bottom{ margin-bottom: 20px; }
.add_new_button{ display: inline-block; padding-right: 20px; -webkit-background-size: 13px; background-size: 13px; background-repeat: no-repeat; background-position: center right; color: #88b440; font-size: 14px; font-weight: 500; font-style: normal; line-height: 24px; background-image: url(../images/icon_plus.svg); }
.form_item .form-horizontal{margin-bottom: 30px; }
.form_item .form-horizontal + .form-horizontal{padding-top: 30px; border-top: 1px solid; border-color: #efefef; }

/* MY ACCOUNT LIST */
.my_account_side{ margin-top: 24px; }
.my_account_list{ margin-top: 20px; }
.my_account_list a{ font-size: 14px; padding: 10px 40px 10px 10px; }
.my_account_list .borderBottom{ padding-bottom: 10px; border-bottom: 2px solid #f0f0f0; }
.my_account_list .borderBottom + li{ margin-top: 10px; }
.my_account_list .badge{ background-color: #88b440; }

/* FORM HORIZONTAL */
.form-horizontal .control-label{ font-size: 14px; font-weight: 500; font-style: normal; color: #979797; }
.form-horizontal .checkbox label, .form-horizontal .radio label{ padding-left: 0; }
.form-horizontal .icheckbox_square{ margin-right: 6px; }
.input_clear_wrap{ position: relative; }
.clear_button{ content: " "; display: block; width: 20px; height: 20px; position: absolute; right: 6px; top: 50%; margin-top: -10px; background-repeat: no-repeat; -webkit-background-size: 10px; background-size: 10px; background-position: center center; background-image: url(../images/icon_close_grey.svg); cursor: pointer; }
.input_clear{ background-color: #f9f9f9; border-color: transparent; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; color: #2f2f2f; font-weight: 500; font-style: normal; height: 44px; }
textarea.input_clear + .clear_button{ -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: 16px; }
.nice-select.wide.light{ background-color: #f9f9f9; font-size: 14px; text-transform: uppercase; font-style: normal; color: #2f2f2f; }
.nice-select.light.sort_by{ text-transform: none; font-size: 13px; font-weight: 700; color: #838383; font-style: normal; }
input.error, select.error, textarea.error {
    border: 1px solid #E76A7C !important;
}

/* MY HISTORY */
h2.purchase{ margin-bottom: 40px; }
.product_selling_header{ padding: 15px 0; border-bottom: 1px solid; border-top: 1px solid; border-color: #ededed; }
.product_selling_header h4{ text-transform: none; }
.table_img{ width: 115px; }
.status_list{ margin: 0; padding: 0; list-style-type: none; text-align: center; }
.status_item{ display: inline-block; }
.status_icon{ display: block; width: 13px; height: 13px; border: 2px solid; border-color: transparent; cursor: pointer; }
.first_state .status_icon{ background-color: #88b440; }
.second_state .status_icon{ background-color: #e0e0e0; }
.third_state .status_icon{ background-color: transparent; border-color: #e0e0e0; }

ul.item_status {list-style:none; padding:0; margin:0; text-align: center}
ul.item_status li {display:inline-block}

span.status {display:block;width:20px; height:20px; -webkit-background-size: 16px; -moz-background-size: 16px; -o-background-size: 16px; background-size: 16px; background-repeat:no-repeat; background-position: center;}
span.status.published {background-image: url("../images/icon-status-published.svg")}
span.status.not_published {background-image: url("../images/icon-status-notpublished.svg")}
span.status.available {background-image: url("../images/icon-status-available.svg")}
span.status.not_available {background-image: url("../images/icon-status-notavailable.svg")}
span.status.waiting {background-image: url("../images/icon-status-waiting.svg")}
span.status.approved {background-image: url("../images/icon-status-approved.svg")}
span.status.paid {background-image: url("../images/icon-status-paid.svg")}
span.status.notpaid {background-image: url("../images/icon-status-notpaid.svg")}
span.status.delivery {background-image: url("../images/icon-status-delivery.svg")}
span.status.not_approved {background-image: url("../images/icon-status-available-disabled.svg")}

.table-responsive{ margin-top: 10px; }
.table ul.productButtons li{ float: none; width: 100% }
.table ul.productButtons li:first-child a{ background-color: #ebebeb; color: #888; }
.purchase_table{ margin-bottom: 0; }
.purchase_table th{ color: #2f2f2f; }
.table.purchase_table>thead>tr>th{ border-bottom: 4px solid; border-color: #efefef; text-align: center; font-weight:normal; font-size:13px;}
.table.purchase_table>thead>tr>th:first-child{ text-align: left; }
.purchase_table tbody tr > td{ vertical-align: middle; padding: 14px 8px; }
.purchase_table tbody tr > td{ width: 16%; }
.purchase_table tbody tr > td:nth-child(1){ vertical-align: top;}
.purchase_table tbody tr > td:nth-child(2){ width: 36%; }
.purchase_table .button{ margin: 0; padding: 5px 17px; -webkit-background-size: 12px; background-size: 12px; padding-left: 25px; }
.purchase_table tbody tr > td p{ margin: 0; }
.purchase_table tbody tr > td:nth-child(2) a{ display: block; }
.purchase_table tbody tr > td:nth-child(2) h5{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.purchase_table tbody tr > td:nth-child(2) a:hover h5{ color: #88b440; }
.purchase_table tbody tr > td:nth-child(2) p{ color: #5e5e5e; }
.new_price, .old_price{ display: block; line-height: 28px;  }
.new_price{ font-size: 24px; color: #88b440; }
.old_price{ line-height: 18px; text-decoration: line-through; color: #b4b4b4; }

/* PAGINACIJA */
.paginacija_wrap{ border-top: 4px solid; border-color: #efefef; padding-top: 5px; }
.paginacija_list{ margin: 0; padding: 0; list-style-type: none; display: inline-block; }
.paginacija_list li{ display: inline-block; margin: 0 3px }
.paginacija_list li a{ font-size: 16px; font-weight: 700; line-height: 24px; color: #c5c5c5; font-style: normal; }
.paginacija_list li a:hover, .paginacija_list li.active a{ color: #2f2f2f; }
.paginacija_wrap .next_page{ font-size: 12px; font-weight: 700; font-style: normal; color: #acacac; text-transform: uppercase; display: inline-block; }
.paginacija_wrap .next_page.previous{ margin-right: 5px; }
.paginacija_wrap .next_page:hover{ color: #2f2f2f; }

/* MY SUBSCRIPTION */
.subsc_list{ margin:0; padding: 0; list-style-type: none; }
.subsc_item{ padding: 20px 0; border-bottom: 1px solid #efefef; }
.subsc_list .subsc_item:last-child{ border-bottom: 0; }
.subsc_item .button{ margin-right: 0; background-image: none; padding: 10px 25px; vertical-align: middle;
    margin-top: 30px;}
.subsc_item .info_wrap p{ color: #a7a7a7; margin: 10px 0 10px 0; }
.spinedit{ float: left; margin-top: 6px; }
input.spinedit{ width: 35px; height: 30px; vertical-align: middle; border: 1px solid #eaeae9; text-align: center; }
div.spinedit{ vertical-align: middle; height: 30px; width: 15px; position: relative; display: inline-block; margin-right: 20px; }
div.spinedit .icon-chevron-up, div.spinedit .icon-chevron-down{ display: block; background-color: transparent; height: 15px; width: 15px; position: absolute; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../images/icon_arrow_up.svg); }
div.spinedit .icon-chevron-up{ top: 0; left: 0; }
div.spinedit .icon-chevron-down{ bottom: 0; left: 0; top: auto; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

/* MY MESSAGES */
.my_messages_header{ margin-top: 30px; padding-bottom: 7px; border-bottom: 4px solid; border-color: #efefef; }
.my_messages_header .title{ text-transform: none; margin: 0; }
.messages_list{ margin: 0; padding: 0; list-style-type: none; }
.message_item{ display: block; position: relative; padding: 20px 50px 20px 0; color: #606060; border-bottom: 1px solid; border-color: #efefef; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.message_item:hover{ background: rgb(255,255,255); background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=1 ); }
.message_item .arrow{ position: absolute; width: 30px; height: 30px; right: 0; top: 50%; left: auto; margin-top: -15px; background-repeat: no-repeat; -webkit-background-size: 30px; background-size: 30px; background-position: center center; background-image: url(../images/icon_arrow_right_message.svg); display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.message_item:hover .arrow{ right: 20px; }
.message_img{ width: 100%; }
.message_item .badge{ display: block; position: absolute; top: 26px; left: -9px; right: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.badgeBig{ width: 31px; height: 31px; line-height: 31px; padding: 0; font-family: 'aileronheavy' }
.badgeRound{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.badgeGreen{ background-color: #88b440; color: #fff; }
.message_item .title, .message_item p{ font-size: 12px; }

/* MY MESSAGES READ */
.messages_wrap{ padding: 0; }
.messages_top{ padding: 10px 0 10px 0; border-top: 1px solid; border-bottom: 4px solid; border-color: #efefef; display: block; }
.messages_wrap .img_res{ border: 1px solid; border-color: #efefef; }
.messages_top .nadnaslov{ font-size: 16px; text-transform: uppercase; color: #88b440; display: block; }
.messages_top .title{ font-size: 18px; text-transform: uppercase; margin-top: 0; }
.messages_bottom{ padding: 25px 0; border-bottom: 4px solid; color: #efefef; }
.message_content{ padding: 20px 15px 10px 15px; background-color: #f6f6f6; position: relative; }
.message_content:before{ content: " "; display: block; position: absolute; width: 20px; height: 20px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center; left: -20px; top: 30px; background-image: url(../images/icon_message_arrow_left.svg); }
.message_content p{ margin: 0; font-size: 13px; color: #979797; }
.messages_item{ margin: 0 -15px 15px -15px; }
.message_time{ padding: 0 15px; color: #c1c1c1; margin-top: 5px; }
.messages_item.right .message_content{ background-color: #88b440; }
.messages_item.right .message_content:before{ left: auto; right: -20px; background-image: url(../images/icon_message_arrow_right.svg); }
.messages_item.right .message_content p{ color: #fff; }
.attachment{ position: absolute; display: block; width: 30px; height: 30px; left: 30px; bottom: -11px; background-repeat: no-repeat; -webkit-background-size: 18px; background-size: 18px; background-position: top left; background-image: url(../images/icon_attachment.svg); font-weight: 700; font-style: italic; padding-left: 25px; }
.attachment_icon{ display: inline-block; width: 48px; height: 48px; background-repeat: no-repeat; -webkit-background-size: 25px; background-size: 25px; background-position: center center; background-image: url(../images/icon_attachment_send.svg); margin: 0 11px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.attachment_icon:hover{ background-color: #efefef; }
.attachment_label{ cursor: pointer; margin: 0; }
.message_input{ height: 48px; border-color: #efefef; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.message_send_wrap{ padding: 25px 0; }
.message_send_wrap .input-group-addon{ padding: 0; border: 0; background-color: transparent; }
.message_send_wrap .button{ margin: 0; }
.message_content a {
    color: #1b1b1b;
    text-decoration: underline;
}
.message_content a:hover {
    text-decoration: none;
}

/* CART CHECKOUT */
.checkout_table .item_id{ font-size: 13px; color: #c5c5c5; margin-left: 7px; }
.checkout_table div.spinedit{ margin: 0; }
.checkout_table .price_wrap{ font-size: 18px; color: #000; font-family: 'aileronsemibold'; position: relative; }
.checkout_table .price_wrap strong{ font-family: 'aileronbold' }
.checkout_table tr.promo_code td{ vertical-align: middle !important; }
.checkout_tablstyles-damir.csse tr.promo_code td:first-child{ width: 68% !important; }
.checkout_table tr.total_items_cost td, .checkout_table tr.promo_code_discount td, .checkout_table tr.promo_code td:nth-child(2), .checkout_table tr.promo_code td:nth-child(3){ width: 16% !important; font-size: 14px; font-weight: 500; color: #2f2f2f; padding-top: 20px !important; }
.checkout_table tr.total_items_cost td, .checkout_table tr.promo_code_discount td{ border-top: 0; }
.checkout_table tr.total_items_cost td:last-child, .checkout_table tr.promo_code_discount td:last-child, .checkout_table tr.promo_code td:last-child{ font-family: 'aileronbold'; font-size: 18px; }
.checkout_table tr.total_items_cost td, .checkout_table tr.promo_code_discount td, .checkout_table tr.promo_code td{ padding: 5px 8px !important; }
.checkout_table tr.promo_code_discount td:nth-child(2), .checkout_table tr.promo_code_discount td:nth-child(3){ padding-bottom: 20px !important; }
.checkout_table tr.promo_code td{ font-size: 16px; font-weight: 500; color: #2f2f2f; }
.promo_code_number{ padding: 5px 20px; background-color: #efefef; margin-left: 15px; color: #232328; text-transform: uppercase; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none !important; }
tfoot td{ border-top: 4px solid !important; border-color: #efefef !important; }
.table_info{ color: #acacac; font-size: 13px; }
.checkout_table tr.total_amount td:nth-child(2), .checkout_table tr.total_amount td:nth-child(3){ font-size: 16px; color: #88b440; text-transform: uppercase; }
.checkout_button_wrap .button{ border: 0; display: inline-block; outline: none !important; font-size: 14px; margin-bottom: 20px; margin-top: 20px; }
.startSelling .checkout{ background-image: url(../images/icon_checkout.svg); }

/* FORM */
.signup_wrap{ padding: 50px 0 100px 0; }

/* LICENCE AGREEMENT */
.licence_agree_wrap{ margin: 20px 0; }
.licence_agree_wrap label{ display: inline-block; vertical-align: bottom; margin: 0 0 0 10px; }
.licence_agree_wrap .button{ font-size: 14px; margin: 20px 0 0 0; padding-left: 64px; }
.button.startSelling .agree{ background-image: url(../images/icon_copyright_white.svg); }

/* MY EVENTS WRITE */
.upload_text{ display: block; margin-left: 5px; vertical-align: top; }
.attachment_label:hover .attachment_icon{ background-color: #efefef; }
.no_margin{ margin: 0; }
.attachment_list_label{ position: relative; padding-left: 50px; }
.attachment_list_label .attachment_icon{ position: absolute; top: 0; left: 0; }

/* FOOTER ICONS */
ul.social_list{ margin: 0; padding: 0; list-style-type: none; }
ul.social_list li{ display: inline-block; margin-right: 3px; }
.social_item{ width: 30px; height: 30px; display: block; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 25px; background-size: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #2a2a2a; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 3px; }
.social_item:hover{ background-color: #88b440; }
.icon_youtube{ background-image: url(../images/icon_youtube.svg); }
.icon_instagram{ background-image: url(../images/icon_instagram.svg); }
.icon_linkedin{ background-image: url(../images/icon_linkedin.svg); }
.icon_facebook{ background-image: url(../images/icon_facebook.svg); background-position: bottom center; -webkit-background-size: 27px; background-size: 27px; }
.icon_googleplus{ background-image: url(../images/icon_googleplus.svg); }
.icon_pinterest{ background-image: url(../images/icon_pinterest.svg); }
.icon_twitter{ background-image: url(../images/icon_twitter.svg); }
.icon_flickr{ background-image: url(../images/icon_flickr.svg); }
.icon_reddit{ background-image: url(../images/icon_reddit.svg); }
.icon_snapchat{ background-image: url(../images/icon_snapchat.svg); }
.icon_vine{ background-image: url(../images/icon_vine.svg); }
.icon_tumblr{ background-image: url(../images/icon_tumblr.svg); }

/* CREDIT CARD LIST */
.cards_list{ margin: 0; padding: 0; list-style-type: none; }
.cards_list li{ display: inline-block; margin-left: 10px; }
.card_item{ display: block; width: 45px; height: 30px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center center; cursor: default; pointer-events: none; }
.icon_visa{ background-image: url(../images/icon_visa.svg); }
.icon_maestro{ background-image: url(../images/icon_maestro.svg); }
.icon_mastercard{ background-image: url(../images/icon_mastercard.svg); }
.icon_amex{ background-image: url(../images/icon_amex.svg); }
.icon_paypal{ background-image: url(../images/icon_paypal.svg); }
.icon_bitcoin {background-image: url(../images/icon_bitcoin.svg);}
.icon_onecoin {background-image: url(../images/icon_onecoin.svg);}

/* CUSTOM SLICK */
.custom_slick .slick-dots li{ width: 20px; height: 4px; padding: 0; }
.custom_slick .slick-dots li button{ width: 100%; height: 100%; padding: 0; background-color: #4e4e4e; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.custom_slick .slick-dots li button:hover{ background-color: #393939; }
.custom_slick .slick-dots li.slick-active button{ background-color: #88b440; }
.custom_slick .slick-dots li button:before{ display: none; }

/* ROUTE READ */
.icon_download_route{ display: inline-block; background-repeat: no-repeat; -webkit-background-size: 40px; background-size: 40px; background-position: left center; background-image: url(../images/icon_download.svg); padding: 10px 0 10px 50px; color: #2f2f2f; font-size: 14px; font-weight: 700; font-style: italic; line-height: 15px; text-decoration: none !important; }

/* ROUTE LIST */
.routeFilters_list{ margin: 0; padding: 0; list-style-type: none; }
.routeFilters_list > li{ display: block; width: 100%; float: none; margin-bottom: 10px; }

/* RECENTLY VIEWED */
.recent_view_wrap{ background-color: #f6f6f6; padding-bottom: 30px; }
.recent_view_wrap .titleWrap .title{ background-color: #f6f6f6; }
.recent_view_list{ margin-top: 0; margin-bottom: 0; padding: 0; list-style-type: none; }
.recent_view_list li{ margin-bottom: 15px; min-height: 74px; }
.recent_view_item{ display: block; padding-left: 83px; position: relative; }
.recent_view_img{ width: 74px; position: absolute; top: 0; left: 0; }
.recent_cat{ display: inline-block; background-color: #efefef; color: #787878; text-transform: uppercase; font-size: 10px; font-weight: 400; padding: 3px 10px; }
.price_wrap{ display: block; }
.recent_view_item .current_price{ font-size: 24px; color: #88b440; }
.recent_view_item .old_price{ color: #aeaeae; text-decoration: line-through; font-size: 14px; font-style: italic; display: inline-block; margin-left: 5px; }
.recent_view_item h6{ font-size: 16px; margin: 0; }
.recent_view_item .recent_cat + h6{ margin-top: 4px; }
.recent_date{ font-size: 10px; font-weight: 700; }
.icon_pin{ display: inline-block; padding: 3px 0 3px 12px; background-repeat: no-repeat; -webkit-background-size: 10px; background-size: 10px; background-position: top 4px left; background-image: url(../images/icon_pin.svg); text-transform: uppercase; font-size: 10px; font-weight: bold; color: #787878; }

/* EVENT LIST */
.daterange_wrap{ position: relative; }
.daterange_wrap:after{ content: " "; display: block; position: absolute; top: 50%; margin-top: -13px; right: 10px; width: 25px; height: 25px; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; background-position: center center; background-image: url(../images/icon_calendar.svg); -webkit-opacity: 0.65; -moz-opacity: 0.65; -ms-opacity: 0.65; -o-opacity: 0.65; opacity: 0.65; }
.daterang_input{ height: 42px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; background-color: #efefef;}
.daterang_input::-webkit-input-placeholder {font-size: 13px; font-family: 'aileronbold'; color: #7e7e7e; }
.daterang_input::-moz-placeholder { font-size: 13px; font-family: 'aileronbold'; color: #7e7e7e; }
.daterang_input:-ms-input-placeholder { font-size: 13px; font-family: 'aileronbold'; color: #7e7e7e; }
.daterang_input:-moz-placeholder { font-size: 13px; font-family: 'aileronbold'; color: #7e7e7e; }
.ui-widget.ui-widget-content{ z-index: 999 !important; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ background-color: transparent; border-color: #165b4d; }

/* SLICK */
.slick-dots li{ margin: 0 1px; }

/* MODAL */
.modal-backdrop{ z-index: 9999; }
.modal{ z-index: 999999; }

/* FORM UPLOAD */
.imageUpload {position:absolute; top:0;right:0; bottom:0; width:180px; background-color: #efefef}
.imageUpload .numbers_selected_images_wrap{ position: absolute; top: 10px; right: 10px; }
.imageUpload img {width:100%; cursor:pointer;}
.imageUpload > input {display:none;}

/* EVENT */
.eventRead .authorWrap { border: 0; margin-top: 0; display: inline-block; }
form#checkform .form-control, form.ebikeLogin .form-control{ color: #555; }
ul.eventButtons li a.going span.checkin{ background-image: url(../images/ico-checkin-white.svg); background-color: #88b440; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ border-color: transparent; background-color: transparent; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{ background-color: #88b440; color: #fff; }
.ui-widget.ui-widget-content{ -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); font-family: 'Roboto', sans-serif; }
.ui-datepicker td span, .ui-datepicker td a{ padding: 0.3em 0.4em; }
.ui-datepicker .ui-datepicker-header{ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background: #88b440; border:0; }
.ui-widget-header{ color: #849d48; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background-color: #ECECEC; }

form label.error{ position: absolute; left: 0; top: 100%; font-size: 12px; }
form .form-group, form .input-group{ position: relative; }
form.ebikeLogin .input-group, form.ebikeLogin .form-group{ margin-bottom: 20px; }
.lostpassword_wrap .alert{ margin-top: 30px; }
.alert a{ font-weight: 700; color: #2f2f2f !important; text-decoration: none !important; }
.forgot_password_link{ color: #2f2f2f !important; margin-left:10px; display: inline-block; }

.swal2-container.swal2-shown{ z-index: 9999; }
.swal2-show{ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.swal2-modal .swal2-content{ font-family: 'Roboto', sans-serif }
.swal2-modal .swal2-styled{ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-color: transparent !important; outline: none !important; font-family: 'aileronheavy', sans-serif; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.swal2-modal .swal2-styled:hover{ background-color: #1b1b1b !important; }
.swal2-icon.swal2-error{ border-color: #88b440; }
.swal2-icon.swal2-error .line{ background-color: #88b440; }
.swal2-cancel{ color: #aaaaaa !important; }
.swal2-cancel:hover{ color: #fff !important; }

.alert{ -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1); }
.alert-success{ color: #455f5a; background-color: #92e0d1; border-color: #92e0d1; }
.alert-info{ background-color: #aad8ef; border-color: #aad8ef; }
.alert-warning{ background-color: #fff4ba; border-color: #fff4ba; }
.alert-danger{ background-color: #ecabab; border-color: #ecabab; }

/* NEW POI */
.form_item_poi{ margin: 20px 0 40px 0; }
.form_item_poi .titleWrap{ margin-bottom: 20px; }
.form_item_poi .productTabArea{ margin-bottom: 0; }
.form_item_poi .btn{ -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; font-size: 13px; text-transform: uppercase; }
.glyphicon-search, .glyphicon-map-marker{ display: block; width: 34px; height: 33px; position: relative; }
.glyphicon-map-marker{ height: 32px; }
.glyphicon-search:before, .glyphicon-map-marker:before{ content: " "; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: 22px; -moz-background-size: 22px; -ms-background-size: 22px; -o-background-size: 22px; background-size: 22px; -webkit-background-position: top 3px center; -moz-background-position: top 3px center; -ms-background-position: top 3px center; -o-background-position: top 3px center; background-position: top 3px center; background-image: url(../images/ico-search-dark-double.svg); -webkit-transition:all 0.6s ease-in;
    -moz-transition:all 0.6s ease-in;
    -o-transition:all 0.6s ease-in;
    transition:all 0.6s ease-in;  }
.glyphicon-map-marker:before{ background-image: url(../images/icon_location.svg); }
.input-group-btn .button_icon{ padding: 0; }
.form_item_poi .nice-select{ height: 34px; line-height: 34px; background-color: #fff; border: 1px solid; border-color: #ccc; }
.tagsinput{ height: 74px !important; border: 1px solid; border-color: #ccc; }
.tagsinput input{ border: 0; outline: none !important; width: 80px; }
.form_item_poi_options .imageUpload{ position: relative; display: inline-block; margin-bottom: 25px; }
.form_item_poi .tab-pane{ padding-top: 20px; }
.form_item_poi .sideFilter{ margin-top: 30px; }
.form_item_poi .sideFilter label{ margin-bottom: 15px; }
.form_item_poi .daterang_input{ height: 34px; background-color: transparent; border: 1px solid; border-color: #ccc; }
.form_item_poi .daterange_wrap:after{ width: 20px; }


/* SLICK DELETE IMG */
.slick-slide{ position: relative; }
.delete_img{ display: block; position: absolute; top: 5px; right: 10px; width: 25px; height: 25px; background-repeat: no-repeat; -webkit-background-position: center center; -moz-background-position: center center; -ms-background-position: center center; -o-background-position: center center; background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; background-image: url(../images/icon_remove.svg); cursor: pointer; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: collapse; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.slick-slide:hover .delete_img{ -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible }

/* PRODUCT FILTER RADIO ASIDE */
.productFilterGroup .filterBox label{ padding-left: 0; }
.filters-search-icon {
    position:absolute;
    bottom:7px;
    right:10px;
    background:url('../images/ico-search-dark.svg') no-repeat;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    width:20px;
    height:20px;
    transition:0.1s all ease;
}
.filters-search-icon:hover {
    background:url('../images/ico-rMenu-search-green.svg');
    transition:0.1s all ease;
}


/* CATALOG */
.catalog .productListPrice{ padding-right: 1px; }
.catalog .productListPrice{ font-size: 18px; }

/* PRODUCT VIEW */
.productRead .related .productListPrice{ padding-right: 1px; }
.productRead .related .productListPrice{ padding-right: 1px; }
.productRead ul.catalogGrid.related li h2{ margin-top: 5px; font-size: 16px; height: calc(20 * 2px); line-height: 20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.qt_divider{ border-top: 5px solid #eee; }

/* CHOSEN */

.chosen-container .chosen-single {
    background: #efefef no-repeat right;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    height: 38px;
    font-family: 'aileronsemibold', Arial, sans-serif;
    line-height: 40px;
    padding-left: 18px;
    padding-right: 20px;
    box-shadow: none;
    position: relative;
}
.chosen-container .chosen-single:after {
    content:" ";
    background:url(../images/ico-arrow-down-grey.svg) no-repeat;
    background-size:40px 40px;
    background-position:center;
    width:40px;
    height: 40px;
    position: absolute;
    right: 0;
    bottom: -2px;
    transition:0.2s all ease;
}
.chosen-container-single .chosen-single div b {
    display: none;
}
.chosen-container .chosen-drop {
    background: #efefef;
    margin-top:-15px;
    border:0;
}
.chosen-container {
    width: 100% !important;
    font-family: 'aileronsemibold', Arial, sans-serif;
    padding-bottom: 15px;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border:0;
    background: #efefef;
}
.chosen-container-active.chosen-with-drop .chosen-single:after {
    transform:rotate(180deg);
}



.chosen-container .chosen-results li.highlighted {
    background-color: #88b440;
    background-image: linear-gradient(#b1e751 20%, #88b440 90%);
    color: #1b1b1b;
}

/* NICE SELECT */

.homeFilters .nice-select {
    position: relative;
    z-index: 1;
}


/* MOBILE SEARCH */

.searchWrap.mobileSearch {
    display: block !important;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    background: #fff;
    height: 75px;
    padding: 18px 0;
}


/* CSS ADDONS */

.homeFilters .form-group {
    margin-bottom:0;
}

.closeSearch {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(../images/ico-filters-close.svg) no-repeat;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    transition:0.1s all ease;
    cursor:pointer;
}
.closeSearch:hover {
    background:url(../images/ico-filters-close-hover.svg) no-repeat;
    transition:0.1s all ease;
}

.buttonPovecalo {
    background: #fff url(../images/ico-search-dark.svg) no-repeat center;
    -webkit-background-size: 20px 20px;
    background-size: 18px 18px;
    width: 40px;
    height: 35px;
    transition: 0.1s all ease;
    position: relative;
    border: 0;
    background-color: #f6f6f6 !important;
}
.buttonPovecalo:hover {
    background:#fff url(../images/ico-rMenu-search-green.svg) no-repeat center;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
}
.sellButton {
    margin-top: 20px;
    margin-bottom: 40px;
}

.routeFilters .chosen-container {
    padding-left:5px;
    padding-right: 5px;
}

input#term {
    border: 0;
    background: #f9f9f9;
}

.irs-bar {
    background: #88b440;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    border-top-color: #88b440;
}

.irs-from, .irs-to, .irs-single {
    background: #232328;
}

.eventList .chosen-single {
    height: 42px;
}

.feedbackVote-buttons {
    margin-bottom: 20px;
}
.feedback-positive {
    display:inline-block;
    padding-left:30px;
    height:25px;
    background:url(../images/feedback-positive.svg) no-repeat;
    background-size:25px 25px;
    background-position:left top;
    transition:0.3s all ease;
}
.feedback-negative {
    display:inline-block;
    padding-left:30px;
    height:25px;
    background:url(../images/feedback-negative.svg) no-repeat;
    background-size:25px 25px;
    background-position:left top;
    margin-left:40px !important;
    transition:0.3s all ease;
}
.feedback-negative:hover, .feedback-negative.active {
    background:url(../images/feedback-negative-selected.svg) no-repeat;
    background-size:25px 25px;
    background-position:left top;
}
.feedback-positive:hover, .feedback-positive.active {
    background:url(../images/feedback-positive-selected.svg) no-repeat;
    background-size:25px 25px;
    background-position:left top;
}
.feedback-positive input[type=radio], .feedback-negative input[type=radio] {
    visibility: hidden;
}
.feedback-txt {
    margin-top:3px;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
p.type-of-feedback {
    font-weight: 600;
    font-size: 14px;
}

.account_right_side h3.title {
    margin-bottom: 10px;
}
span.shipping_price {
    font-style: normal;
}
.cart-promo-code {
    display: none;
}
.error404 a.menulink.menuGrey {
    padding-bottom: 9px;
}
.error404 ul.menuUser li a {
    font-size: 13px;
    margin-top: -3px;
}
.error404 ul.topMenu li a {
    padding:7px 10px;
}
.error404 nav.topNav {
    height: 35px;
}
.account_right_side .table-responsive .new_price .price, .account_right_side .table-responsive .old_price .price {
    font-style: normal;
}
tr.promo_code_discount {
    display: none;
}

.form_item_poi .form-group {
    margin-bottom: 30px;
}
#editProductForm .form-group {
    margin-bottom: 30px;
}
.search_form .input-group span#basic-addon2 {
    line-height: 0;
}
.icon_news {
    background-image: url(../images/icon-news.svg);
    -webkit-background-size: 16px !important;
    background-size: 18px !important;
    background-position: left 5px top 4px !important;
}
.icon_news.icon_edit_small {
    width: 27px;
    height: 27px;
    padding: 0 !important;
}
ul.productButtons li.asideButtons50 {
    width: 50%;
}
.catalogProductBottom ul.productButtons li.asideButtons50 {
    width: 48%;
}
ul.productButtons li.asideButtons50:first-child a {
    background-color: #ebebeb;
    color: #888888;
}
ul.productButtons li.asideButtons50:first-child a:hover {
    background-color: #232328;
    color: #fff;
}
a.user_balance {
    padding-left: 0 !important;
    padding-right: 20px !important;
    position: relative;
}
a.user_balance:before {
    content: " ";
    position: absolute;
    background: url(../images/coins-icon-header.svg) no-repeat;
    background-size: 20px 20px;
    background-position: center;
    height: 20px;
    width: 20px;
    bottom: 15px;
    left: -25px;
}

.form_item_poi .map-search-btn .glyphicon-search {
    width: 28px;
    height: 28px;
    top:0;
    transition:0.3s all ease;
    background:#f5f5f5;
}

.form_item_poi .map-search-btn .glyphicon-search:hover:before { -webkit-background-position: bottom 3px center; -moz-background-position: bottom 3px center; -ms-background-position: bottom 3px center; -o-background-position: bottom 3px center; background-position: bottom 3px center; }

.form_item_poi span.input-group-btn .btn-sm.map-search-btn {
    padding: 0;
    border:1px solid #ccc;
}
div#quantities hr {
    border-top:1px solid #d0d0d0;
}
p.short {
    /* letter-spacing: 1px; */
    font-weight: 400;
    position: relative;
    padding-bottom: 15px;
}
p.short:after {
    content: " ";
    position: absolute;
    height: 5px;
    width: 50px;
    background: #eee;
    bottom: 0;
    left: 0;
}
#password2_wrap {
    display: none;
}

/* SUBSCRIBTIONS */

.subName {
    min-width:300px;
}
.act_subs_table {
    margin-bottom: 50px;
}
.mysubs-title.titleWrap {
    margin-bottom: 0;
}
@keyframes renew {
    from {transform: rotate(0deg)}
    to {transform: rotate(360deg)}
}
.renew-icon {
    background:url(../images/icon-renew.svg) no-repeat;
    background-size:40px 40px;
    background-position:center;
    display: block;
    width: 100%;
    height: 40px;
    transition:0.3s all ease;
}
.renew-icon:hover {
    animation: renew 2s linear infinite;
}
.act-sub-title {
    font-size:14px;
}
.buyCredits {
    font-size:18px;
}
.creditSelect.nice-select.wide {
    width: 190px;
    margin-right: 15px;
    height: 39px;
    font-weight: 600;
    font-size: 12px;
}
.titleWrap.active-subs-title, .titleWrap.transaction_title {
    margin-top: 30px;
}
.subFirst {
    text-align: center;
}
table.available_subs_table th {
    text-align: center;
    font-size: 12px;
    padding: 5px !important;
}
.transaction_table .productListPrice {
    padding-top: 0;
    font-size: 14px;
    padding-right: 0;
}
.available_subs_table .productListPrice {
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
}
.purchase_table.transaction_table tbody tr > td:nth-child(1) {
    vertical-align: middle;
}
table.available_subs_table th:first-child, table.available_subs_table td:first-child {
    text-align: left;
    padding-left: 15px !important;
}
table.available_subs_table th:last-child, table.available_subs_table td:last-child {
    text-align: right;
    padding-right: 15px !important;
}
table.available_subs_table td {
    font-size: 12px;
    padding: 5px !important;
}
.available_subs_table .fontEB, .transaction_table .fontEB, .act_subs_table .fontEB {
    font-family: 'Roboto', sans-serif;
}

table.act_subs_table tr.expired td, table.act_subs_table tr.expired h4.act-sub-title {color:#e7e7e7 !important}
table.act_subs_table tr.expired td span.status.available {background-image: url("../images/icon-status-available-disabled.svg")}
table.act_subs_table tr.expired td span.status.not_available {background-image: url("../images/icon-status-notavailable-disabled.svg")}

.coins-icon {
    background:url(../images/coins-icon.svg) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    background-position:center;
    margin-right: 10px;
}
.credits-txt {
    display: block;
    font-size: 12px;
    color:#979797;
}
.coins-number {
    display: inline-block;
    font-size:19px;
}
.credits-txt {
    display: block;
    font-size: 12px;
    margin-left: 40px;
    margin-top: -19px;
}
.coins-number {
    display: inline-block;
    position: relative;
    top: -12px;
}
.second-price {
    font-weight: 400;
    color: #aeaeae;
    margin-bottom: -3px;
    font-size: 12px;
    font-family:'Roboto', sans-serif !important;
}
.featured-buy {
    background: #232328;
    padding-left: 35px;
    position: relative;
}
.featured-buy:after {
    position: absolute;
    background: url(../images/icon-pin.svg) no-repeat;
    background-size: 15px 15px;
    background-position: center;
    content: " ";
    width: 30px;
    height: 30px;
    left: 2px;
    bottom: 2px;
    transition:0.3s all ease;
}
.featured-buy:hover:after {
    left:5px;
}
.featured-buy:hover {
    color: #88b440;
}

div#quantities button.btn.bgMain.anim.fontEB.pull-right {
    background: #232328;
    position:relative;
    border:0;
    margin-top: 25px;
}
div#quantities button.btn.bgMain.anim.fontEB.pull-right:hover {
    color:#fff;
}
div#quantities button.btn.bgMain.anim.fontEB.pull-right:after {
    position: absolute;
    content:" ";
    background:#a94442;
    left:0;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    width:0;
    transition:0.3s all ease;
}
div#quantities button.btn.bgMain.anim.fontEB.pull-right:hover:after {
    position: absolute;
    content:" ";
    left:0;
    height:100%;
    width:100%;
}
.remove-btn-txt {
    position: relative;
    z-index:99;
    color:#fff !important;
}
#addrecModal .modal-header .close {
    margin-top: -25px;
}
.no-records {
    margin-top: 10px;
    font-weight: 700;
    display:none;
}
.input-mapsearch {
    border:1px solid #ccc;
}
.mapsearch-group {
    margin-top: -15px;
}
.imageUploadInfo {
    margin-bottom: 5px;
    margin-top: -20px;
    font-weight: 600;
}
.ajax_spinner {
    background: url(../images/spinner.svg) no-repeat;
    background-size: 30px 30px;
    background-position: right 5px center;
}
.footerNewsletter p {
    color: #949494 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
}

/* CHECKOUT */
.seller_checkout_wrap{ margin-bottom: 60px; margin-top: 60px; }
.sellerCheckoutName{ font-size: 18px !important; text-transform: uppercase }
.addPromoCodeButton{ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: 0; position: relative; top: -1px; height: 33px; margin-left: 10px; }
.backToHome{ display: inline-block; padding-left: 27px; margin-top: 10px; }
.compareTools.checkoutCartTools{ margin-top: -30px; background-color: #88b440; }
.compareTools.checkoutCartTools a.btnCompare{ background-image: url(../images/ico-cart-white.svg); }
.compareTools.checkoutCartTools a.btnCompare .compareNum{ background-color: #232328; color: #fff; }
.compareTools{ margin-top: 30px; }
.removeProductFromCartButton{ display: block; width: 20px; height: 20px; background-color: #efefef; position: absolute; right: 0; top: 50%; margin-top: -10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-repeat: no-repeat; -webkit-background-size: 10px; -moz-background-size: 10px; -ms-background-size: 10px; -o-background-size: 10px; background-size: 10px; -webkit-background-position-x: 50%; -moz-background-position-x: 50%; -ms-background-position-x: 50%; -o-background-position-x: 50%; background-position-x: 50%; -webkit-background-position-y: 50%; -moz-background-position-y: 50%; -ms-background-position-y: 50%; -o-background-position-y: 50%; background-position-y: 50%; background-image: url(../images/ico-filters-close.svg); -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: collapse; }
.checkout_table > tbody > tr:hover .removeProductFromCartButton{ -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible; }

.product_quantity_price{width: 80px; float: right; height: 30px; margin-top: 5px; margin-bottom: 5px; }
.product_price_td{ font-weight: 700; font-size: 18px; color: #2f2f2f; padding-top: 10px; padding-bottom: 10px;
    vertical-align: top;}

ul.eventButtons{ margin-left: -10px; margin-right: -10px; }
a.help.no_text{ margin-left:4px; position: relative; top: -2px; }
.productTabArea{ padding-top: 20px; }
.form-control, a, button{ outline: none !important; }
.titleWrap .title{ margin-bottom: 0 !important; }


.bill_upload, .bill_download{ display: inline-block; background-color: #f6f6f6; padding: 10px 14px 10px 53px; background-repeat: no-repeat; -webkit-background-size: 23px 23px; -moz-background-size: 23px 23px; -ms-background-size: 23px 23px; -o-background-size: 23px 23px; background-size: 23px 23px; -webkit-background-position: left 15px center; -moz-background-position: left 15px center; -ms-background-position: left 15px center; -o-background-position: left 15px center; background-position: left 15px center; background-image: url(../images/icon_upload.svg); font-weight: 700; color: #5e5e5e; }
.bill_upload + input{ -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: collapse; height: 0; }
.bill_download{ background-image: url(../images/icon_download.svg); }

@media (min-width : 320px) {

    /* ACCOUNT */
    .account_right_side{ padding-right: 0; }

    /* ASIDE */
    body.account aside{ padding: 0; }

    /* FORM HORIZONTAL */
    .form_item{ margin-bottom: 0; }

    /* FORM HORIZONTAL */
    .form_item .text-right{ text-align: left; }
    .add_new_button{ margin-top: 0; margin-bottom: 20px; }

}

@media (min-width : 480px) {

    /* MY MESSAGES */
    .message_item .title{ font-size: 14px; }
    .message_item p{ font-size: 13px; }
}

@media  (min-width : 768px) {

    /* FORM HORIZONTAL */
    .form-horizontal .control-label{ text-align: left; }
    .form_item .text-right{ text-align: right; }
    .add_new_button{ margin-top: 20px; margin-bottom: 0; }

    /* MY SUBSCRIPTIONS */
    .subsc_item .info_wrap p{ margin: 10px 0 10px 0; }
    .spinedit{ float: none; margin-top: 0; }

    /* MY MESSAGES */
    .message_item .badge{ right: 60px; top: 50%; left: auto; }

    /* MY MESSAGES READ */
    .attachment{ -webkit-background-size: 30px; background-size: 30px; bottom: auto; top: 20px; left: auto; right: -30px; padding: 0; white-space: nowrap; overflow: hidden; text-indent: -99999999px; }
    .button_send{ white-space: normal; text-indent: 0; overflow: visible; background-position: left center; }
    .button_send:hover{ background-position: center left 5px; }

    /* SIGN UP */
    .signup_wrap{ padding: 150px 0 250px 0; }

    /* FOOTER */
    ul.footerMenu li a.arrow{ pointer-events: none; }

    /* ROUTE LIST */
    .routeFilters_list > li{ width: 25%; float: left; margin-bottom: 0; }

    /* RECENT VIEWED */
    .recent_view_list li:nth-child(2n + 1){ clear: both; }

    /* EVENT */
    .eventRead .authorWrap{ text-align: right; margin-top: 17px; display: block; }

    .catalogGrid > li:nth-child(2n+1) {
        clear: both;
    }

}

@media (min-width : 992px) {

    /* MOBILE MENU */
    .mobileMenuWrap{ display: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    ul.langMenu li a:hover{ color: #fff; }
    ul.langMenu li ul{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #232328; }
    ul.langMenu li ul li a{ border-bottom: 1px solid #3b3b3b; }
    /* ASIDE */
    body.account aside{ padding-bottom: 185px; }

    /* ACCOUNT */
    .account_right_side{ padding: 25px 0 30px 25px; }

    /* MY SUBSCRIPTIONS */
    .subsc_item .info_wrap p{ margin: 10px 0 0 0; }

    /* MY MESSAGES READ */
    .messages_wrap{ padding: 0 25px 0 0; }

    .mCSB-scrollTools {
        opacity:0;
    }

}

@media  (min-width : 1200px) {

    /* MY MESSAGES READ */
    .messages_top .button_view_profile{ position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 10px; }
    .messages_top .nadnaslov{ margin-top: 20px; }

    /* RECENT VIEWED */
    .recent_view_list li:nth-child(2n + 1){ clear: none; }

    .catalogGrid > li:nth-child(2n+1) {
        clear: none;
    }
    .catalogGrid > li:nth-child(3n+1) {
        clear: both;
    }
    .checkout-name-desc p {
        width:350px;
    }
    #addrecModal .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }
}

@media  (min-width : 1600px) {
}




@media (max-width:1199px) {
    ul.menuUser {
        float:none;
        padding:0 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media(max-width: 768px){
    ul.langMenu > li > a{ padding: 10px 0; padding-left: 25px; white-space: nowrap; text-indent: 9999999px; overflow: hidden; width: 20px; }
    ul.langMenu li a.current_currency {
        text-indent: 0;
        padding-left: 0;
        text-transform: uppercase;
        padding-right: 15px;
        width: 30px;
    }
    .mysubs-title.titleWrap {
        margin-top: 30px;
    }

}

@media(max-width: 400px){
    a.rSearch, a.rButton{ width: 30px; }
    a.rSearch{ margin-right: 10px; }
}

@media(max-width: 375px){
    a.logoBig{ width: 70px; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; }
}



/* CLOCKPICK */


#CP_hourcont {
    padding: 0px;
    position:absolute;
    border:1px solid #dddddd;
    background-color:#dddddd;
    display:none;
}

#CP_minutecont {
    background-color:#dddddd;
    padding: 0px;
    position:absolute;
    width:50px;
    border: 1px solid #dddddd;
    display:none;
}

.floatleft {
    float:left;
}

.CP_hour {
    color:white;
    padding:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    white-space:nowrap;
    cursor:pointer;
    width:35px;
    margin:1px;
    background-color:#999999;
}

.CP_minute {
    color:white;
    padding:3px;
    background-color:#aaaaaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size:9px;
    white-space:nowrap;
    cursor:pointer;
    width:auto;
    margin:1px;
}

.CP_over {
    background-color:#666666;
}