/* TEMPLATE STYLING */

#sp-header {height:60px;}
#sp-header .logo {height: 60px;}
#sp-header.menu-fixed {height:60px !important;}
#sp-header.menu-fixed .sp-megamenu-parent >li >a, #sp-header.menu-fixed-out .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { line-height: 60px; }
#sp-header.menu-fixed .logo { height: 60px; }
#sp-header.menu-fixed-out .logo img {height: 48px; transition: 0.3s;}
#sp-header.menu-fixed .logo img {height:36px; transition: 0.3s;}

#system-message {background: #eafae8;}

.a:focus, a:hover {color: #005537;}

.scrollup {background-color: #008837;}

.sp-page-title {
  background-image: url("../images/transparent.png");
  background-position: top;
  background-repeat: repeat-x;
  position: relative;
}

iframe {border:0; }

.helix-social-share {
    float: left; margin-top: 25px;
}

.helix-social-share .helix-social-share-icon ul li div a {
    background: 0;
    border-radius: 0;
    height: 30px;
    padding-top: 4px;
    text-align: center;
    width: 30px;
    display: inline-block;
}

.helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus {
    background: transparent;
    color: #005522;
}

.fa-3 {font-size: 3em;}

.view-remind .slideshowmodule,
.view-reset .slideshowmodule {display:none;}

/* TEMPLATE FOOTER */
#sp-footer {text-align: left !important;}
#sp-footer3 li {display: list-item !important;}

#sp-footer .sp-module ul >li >a {

    line-height: 17px;
	padding: 2px 0;

}

#sp-footer .sp-module ul >li {border: 0; }

/* TEMPLATE GENERAL 
a {font-weight: 400;}*/
.sp-module .sp-module-title { font-size: 18px; }
#offcanvas-toggler { line-height: 60px; }

.btn {border-radius: 0px; padding: 4px 12px 3px 12px !important; margin-top: -1px;}
select, input {border-radius: 0px !important;}
select {width: auto !important;}

.btn-info, .btn-success {background-color: #008837; border-color: #122b40;}
.btn-info:hover, .btn-success, .btn-info:focus, .btn-success:focus {background-color: #005522; border-color:#003c18;}

input:focus, input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #008837 !important;
    -webkit-box-shadow: 0 0 6px #eafae8 !important;
    -moz-box-shadow: 0 0 6px #eafae8 !important;
    box-shadow: 0 0 6px #eafae8 !important;
}

/* J2 STORE */

#j2store_currency {margin-left: 10px;}
#j2store_currency a {border: 0; display: inline-block; margin:0 3px 0 0; padding: 0; text-decoration: none; cursor: pointer; font-size: 20px; }
#j2store_currency a:hover {cursor: pointer;}

/* .modulecart {float: right; margin-left: 5px;} */
.j2store-minicart-button .fa {font-size: 20px;}
.cart-item-count {border-radius: 24px !important; font-size: 18px !important; height: 24px !important; line-height: 24px !important; width: 24px !important;}
/* .valute {float: right;} */

.cart-item-count {
background: #00dd37 !important; transition: color 400ms, background-color 400ms;}

.cart-item-count:hover {background: #005537 !important; transition: color 400ms, background-color 400ms;}

ul#j2store-product-detail-tab {margin-top:25px; font-weight: 500; text-transform: uppercase;}

/* J2 STORE - MY PROFILE PAGE */
.myprofilepage .j2store_checkout_button {margin-top: 15px;}

#sp-header .col-lg-1, #sp-header .col-md-1, #sp-header .col-sm-1, #sp-header .col-xs-1 {padding:0 !important;}

/* J2 STORE SINGLE ITEM PAGE */
.product-ldesc img {border:1px solid #e4e4e4; padding: 3px;} 

.j2store-single-product {margin-bottom: 50px;}

ul.additional-image-list {margin-left: -40px !important;}

.additional-image-list li {
    float: left;
	border: 1px solid #efefef;
	cursor: pointer;
	margin-right: 5px;
}

.j2store-mainimage {
    border: 1px solid #efefef;
    margin: 5px 0 5px 0;
}

.j2store-product-additional-images {margin-bottom: 20px;
    display: block;
    overflow: hidden;;}
	
.additional-image-list li {margin-bottom:5px;}

.active.tab-content {
    padding-top: 10px;
}

.tab-content>.active {
    padding-top: 10px;
}

.product-crosssells-container {border-top: 1px solid #e4e4e4; padding-top: 10px; margin-top: 10px;}
.bpfdecibeli p {margin:0;}

#j2store_app_shareButton {margin: 30px 0 40px 0;}


/* J2STORE CHECKOUT 



#j2store-checkout-content input {height: 38px !important;}*/

.j2store-cart-table .remove-icon {
    margin-bottom: 0px;
}
#shipping-payment-method input, input#register, input#guest {height: auto !important;}
#shipping-payment-method label {display: block !important; margin-bottom: 15px;}
img.payment-plugin-image.payment_cash {display: inline !important}
.customer-note textarea {margin-bottom: 15px; width: auto; height: auto;}

/* DISTRIBUTORS PAGE */
.contact-page .alternate {margin-top: 50px; padding: 5px;}
.contact-page .one, .two {padding: 5px; border-bottom:1px solid #eeeeee; padding-top: 20px;}
.contact-page h3 {border-bottom: 1px solid #177200; margin-bottom: 20px;}
.contact-page .last {border-bottom: 0;} 	
.contact-page #sp-footer h3 {border-bottom: 0;}

/* Breezing Forms */
.bfbs3-jumbotron, .jumbotron {background: #ffdac1 !important;}
.bfbs3-jumbotron p, .jumbotron p {
    font-size: 16px;
    font-weight: 300;
}

.icon-asterisk {
    font-size: 8px !important;
}

.control-label {width: 100% !important;}
.form-actions {float: left;}

.bfUploadButton {width: 136px;}
.bfUploadButton:before {content: "Choose file";}
.icon-upload {margin-left: 0.25em;}

.com-breezingforms .form-actions {
    padding: 0 !important;
    margin:15px 0 !important;
    background-color: transparent !important;
    border-top: 0 !important;
}

/* DOWNLOADS PAGES */

.ph-thumbnail {margin-bottom: 30px;}

.powerdebyphocadownload {display: none;}
.ph-top {display: none;}
.pagination {display: none;}

.pd-cdesc {display: none; height: 20px;}
.pd-category h3 {margin-bottom: 30px;}

.ph-desc img {width:32px; margin-right: 10px;}

/* QSL INFO PAGE */
.qslinfo #sp-component img {float: left; margin: 0 10px 10px 0; width: 260px; border:1px solid #e4e4e4; padding: 3px;}

/* RADIO CLUB DOC PAGE */
.radioclubdoc #sp-component img {border:1px solid #e4e4e4; padding: 3px;}

/* AUTOMATION DIAGRAMS PAGE */
.automationdiagrams #sp-component img {border:1px solid #e4e4e4; padding: 3px;}
.page-location #sp-component img {border: 1px solid #e4e4e4; padding:3px; margin-bottom: 10px;}


/* PRICE LIST PAGE */
.pricelist .j2store-addtocart-form {display: none;}
td.uvuceno {padding-left: 30px !important;}
.pricelist .sale-price {font-size: 16px !important; font-weight: normal !important;}
.pricelist h4 {margin:0px; padding:0px; line-height: 26px;}
.pricelist th {font-size: 16px;}
.pricelist tr.prvired {background: #008837 !important; color: white;}
.pricelist .table>tbody>tr>td, .pricelist .table>tbody>tr>th,.pricelist .table>tfoot>tr>td,.pricelist .table>tfoot>tr>th,.pricelist .table>thead>tr>td,.pricelist .table>thead>tr>th {
    vertical-align: middle;
}
.pricelist .product-sku {display: none;}

/* LOGIN MODULE */
.loginmodule {float: right; margin-bottom:-25px !important;}
.sclogin {font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;}
sclogin .logout-link {text-decoration: none !important;}

.sclogin-modal-links a {
    margin-right: 5px;
    padding: 5px;
    background-color: #008837;
    color: white !important;
}

.sclogin-modal-links a:hover {background: #005537; color: white;}
.sourcecoast input {font-size: 15px;}
.sourcecoast input, .sourcecoast button, .sourcecoast select, .sourcecoast textarea {font-family: 'Roboto', sans-serif	!important;}

.sclogin .logout-link {
    background-color: #ed6663 !important;
    text-decoration: none !important;
    border: none;
    color: white !important;
    cursor: pointer;
	padding: 5px !important;
	transition: color 400ms, background-color 400ms;
}

.sclogin .logout-link:hover {background: #D11D18 !important; transition: color 400ms, background-color 400ms;}

.sclogin .logout-button {
    margin-top: -2px !important;
}

.sclogin-joomla-login.vertical a.forgot.btn {
    width: 13% !important;
}

.sourcecoast .input-append .add-on:last-child, .sourcecoast .input-append .btn:last-child, .sourcecoast .input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

a.forgot.btn {height: 30px !important;}
a.forgot.btn i {margin-top: 2px !important;}


/* MENI ZA MOBILNE UREĐAJE */

.offcanvas-menu { background-color: gray; color: #fff; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li ul > li > a {padding-left: 50px;}


/* J2STORE i BOOTSTRAP podešavanje divova */

.product-ldesc .col-md-3,
.product-ldesc .col-md-4,
.product-ldesc .col-md-6,
.product-ldesc .col-md-8, 
.product-ldesc .col-md-9,
.rotarytowers .col-md-3,
.rotarytowers .col-md-4,
.rotarytowers .col-md-8,
.keyturn .col-md-3,
.keyturn .col-md-6,
.keyturn .col-md-9,
.automationdiagrams .col-xs-4,
.automationdiagrams .col-xs-8,
.automationdiagrams .col-sm-12,
.page-location .col-sm-4 {margin-left:-15px; margin-right: 15px;}

.product-ldesc .col-md-6 img {float: right;}

/* FORUM */
#kunena.layout .markItUpButton {margin: 0.2em;}
#kunena.layout select {margin: 0.2em;}
div.input-append button.btn {margin: 0.2em !important;}
#kunena.layout #btn_sticky, #kunena.layout #btn_unsticky, #kunena.layout #btn_unlock, #kunena.layout #btn_lock, #kunena.layout #btn_moderate, #kunena.layout #btn_delete, #kunena.layout #btn_edit, #kunena.layout #btn_unfavorite, #kunena.layout #btn_favorite, #kunena.layout #btn_unsubscribe, #kunena.layout #btn_subscribe, #kunena.layout #btn_thankyou, #kunena.layout #btn_unthankyou, #kunena.layout #btn_list, #kunena.layout .klist-actions .btn, #kunena.layout .kmessage-left .btn, #kunena.layout #topic-actions .btn, #kunena.layout .kmessage-buttons-row .btn, #kunena.layout #btn_reply, #kunena.layout #btn_quote, #kunena.layout #btn_quickreply {padding: 2px; }

#kunena.layout #btn_quickreply {padding: 2px 2px 2px 10px;}

#kunena.layout div.kmessage-buttons-row {margin: 5px 5px 10px 5px;}
#kunena.layout .markItUpHeader ul ul {margin-top: 1px;}
#kunena.layout .markItUpHeader ul ul li a {margin:0px; line-height: 16px;}
.kforum-pathway {margin-bottom:5px !important;}

#kunena.layout td.kcol-mid, #kunena.layout td.kcol-last {padding: 6px 8px;}


#kunena.layout td, #kunena.layout table, #kunena.layout th, #kunena.layout div, #kunena.layout p, #kunena.layout span {
    font-family: 'Roboto', sans-serif;
}
div.modal.hide.in {
  display: block !important;
}
div.modal {
  position: fixed;
  top: 30%;
  left: 50%;
  right: auto;
  bottom: auto;
  z-index: 1050;
  width: 600px;
  margin-left: -300px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0,0,0,0.3);
  background-clip: padding-box;
  outline: none;
}
div.modal.fade {
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
div.modal.fade.in {
  top: 30%;
}
div.modal .modal-backdrop {
  display: none;
}

i#kbutton-poll-add.icon.icon-plus.btn.btn-small,
i#kbutton-poll-rem.icon.icon-minus.btn.btn-small {line-height: 6px;}

.input-append .add-on, .input-prepend .add-on {
    height: auto;
    min-height: 34px;
}

table.kprofilebox .inputbox.ks {margin-bottom: 10px !important;}

@media (max-width: 480px) {
  div.modal {
  position: fixed;
  top: 5%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: 90%;
  margin-left: -45%;
  }

div.modal.fade.in {
  top: 5%;
}

}


.kprofile-left img {margin: 0 auto;}
#kunena.layout .img-circle {
    margin: 0.5em auto !important;
}

#kunena .kmsgsignature {
    position: relative !important;
}



/* MARKERI OD MAPBOXA */

.marker {
  background-image: url('../images/mapbox-icon.png');
  background-size: cover;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
}

/* Breezing Forms */
.bfbs3-jumbotron, .jumbotron {background: #ffdac1 !important;}
.bfbs3-jumbotron p, .jumbotron p {
    font-size: 16px;
    font-weight: 300;
}

.icon-asterisk:before {
    content: "\002a";
}
.icon-asterisk {
    font-size: 16px !important;
}

.control-label {width: 100% !important;}
.form-actions {float: left;}

.bfUploadButton {width: 149px; height:38px;}
.bfUploadButton:before {content: "Choose file";}

.form-builder-checkbox-item {float: left; clear: both;}
.form-builder-checkbox-item input:checked+label::before, .form-builder-radio-item input:checked+label::before, .sppb-addon-form-builder .sppb-form-check-input:checked+label::before {background: #008837;}
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {border: 2px solid #008837;}
.sppb-addon-form-builder label.sppb-form-check-label::before, div.form-builder-checkbox-item label::before {margin-top: -2px;}

/* MODALS */
/* hide scrollbars */
#rl_modals_loaded_content {overflow: hidden !important;}

a.modal_link img {border:1px solid #efefef; padding: 3px;}

/* DOWNLOAD SINGLE PAGE*/
.file-list, .file-list ul{
    list-style-type: none;
    font-size:1em;
    line-height:1.8em;
    margin-left:20px;
    padding-left:18px;
    border-left:1px dotted #aaa;
}
.file-list li{
    position: relative;
    padding-left:25px;
}
.file-list li a{
    text-decoration: none;
    color:#444;  
}

.file-list a:hover {color: #008837;}

.file-list li a:before{
    display:block;
    content: " ";
    width:10px;
    height:1px;
    position:absolute;
    border-bottom:1px dotted #aaa;
    top:.6em;
    left:-14px;
}
.file-list li:before{
    list-style-type: none;
    font-family: FontAwesome;
    display:block;
    content:'\f0f6';
    position:absolute;
    top:0px;
    left:0px;
    width:20px;
    height:20px;
    font-size:1.3em;
    color:#555;
}
.file-list .folder-root{
    list-style-type: none;
}
.file-list .folder-root a{
    text-decoration:none;
}
.file-list .folder-root:before{
    color:#FFD04E;
    content: "\f07b";
}
.file-list .folder-root.open:before{
    content: "\f07c";
}
li.folder-root ul{
    transition: all .3s ease-in-out;
    overflow:hidden;
}
li.folder-root.closed>ul{
   opacity:0;
   max-height:0px;
}
li.folder-root.open>ul{
   opacity:1;
   display:block;
   max-height:1000px;
}

.file-list li.pdf:before{ content:'\f1c1' !important; }
.file-list li.win:before{ content:'\f17a' !important; }
.file-list li.fw:before { content:'\f17a' !important; }
.file-list li.zip:before { content:'\f1c6' !important; }
.file-list li.txt:before { content:'\f15c' !important; }
.file-list li.cog:before { content:'\f013' !important; }

.antennageniushome .sppb-btn-info, .antennageniushome .sppb-btn-info:active {
    color: #fff;
    background-color: #008835 !important;
    border-color: #008835 !important;
}

.antennageniushome .sppb-btn-info:hover {
    color: #fff;
    background-color: #005537 !important;
    border-color: #005537 !important;
}

/* TICKETS */

div.js-form-submit-btn-wrp input.js-save-button, 
div.js-ticket-reply-form-button-wrp input.js-ticket-save-button

 {
    background-color: #2bb673 !important;
}

div#jsst-header {
    background-color:#2bb673 !important;
}

div#jsst-breadcrunbs ul li a {
    text-decoration: none;
    color: #1F8252;
}

div#js-tk-copyright {
    display: none;
}

#jvhd-joomla-login {
    width: 500px;
}

label#username-lbl.required,
input#username.validate-username.required,
label#password-lbl.required,
input#password.validate-password.required {float: left;}

.footermenu {margin-bottom: 40px;}

/*
.view-products .btn-success  {background-color: white;
    border-color: white; color: black; }
}
*/



.layout-edit .form-horizontal .control-group {display: inline-block;}