/*** GENERAL RULES ***/
/* Font Family */
h1, h2, h3, h4, h5, h6,
div.CSP12 h2.itemTitle,
div.CSP14 h2.itemTitle,
div.MSP12 .moduleListsTitle,
div.MSP14 .moduleListsTitle,
div.CSP12 h3.catItemTitle,
div.CSP14 h3.catItemTitle,
.module-title .title,
.sprocket-features.layout-fullslideshow .sprocket-features-title,
.sprocket-features.layout-slideshow .sprocket-features-title,
.sprocket-features.layout-slideshow2 .sprocket-features-title,
.sprocket-features.layout-slideshow3 .sprocket-features-title,
.sprocket-features.layout-showcase .sprocket-features-title,
.layout-fullslideshow .sprocket-features-title,
.layout-fullslideshow .sprocket-features-desc,
.button,
.readon,
.readon2,
a.readmore,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.sprocket-readmore,
.roksearch_results a.clr {font-family:'Roboto', Arial, sans-serif!important;}

h1, h2, h3, h4, h5, h6 {margin:1.5em 0;}

ul, ol {margin: 0 0 15px 25px;}

hr {margin: 2em 0; border: 2px solid #eee;}

div.address, p.address {padding: 15px; background-color: #eef;}

h2.itemTitle {}
.module-title .title {font-size: 28px; font-weight:400;}

#rt-footer .rt-alpha {}
#rt-footer .rt-omega {}

.font-size-is-default {font-size: 17px; line-height: 1.6em;}
.readon {text-transform:none; line-height:inherit;letter-spacing:0px;font-weight:400;font-size:14px;}

@media (min-width: 768px) {
.font-size-is-default {font-size: 16px; line-height: 1.7em;}

}

/* Font colors */
.cBurgundy {color:#900!important;}

/* Inputs and buttons */

/* Attachments */
div p.attachmentHeader {margin:1.75em 0 0.75em; font-size: 1.1em; font-weight:bold;}
div p.attachmentDownload {margin:0 0 10px;}
div p.attachmentDownloadLast {margin:0 0 15px;}
div p.attachmentDownload a:before, div p.attachmentDownloadLast a:before {margin:0 8px 0 0; font-family: FontAwesome; content: "";}
div p.attachmentAudio a:before, div p.attachmentAudioLast a:before {margin:0 8px 0 0; font-family: FontAwesome; content: "";}

/* Modules General */
.rt-block .module-title h2.title {margin:0px; line-height:1.7em;}

/** RT module title extra styling **/
.rt-modtitle-uppercase .module-title .title {font-size: 17px!important;}

.rtTitleCenter11 .module-title {box-sizing: border-box; text-align: center; border-bottom: 1px solid #ccc;}
.rtTitleCenter11 .module-title .title {font-size: 28px; font-weight: 400; letter-spacing: 1px; line-height: 1.4em; text-transform: uppercase;}

@media (min-width: 768px) and (max-width: 959px) {
.rt-modtitle-uppercase .module-title .title {font-size: 16px!important;}
}

/* Module Content General */

/* Module Banner */
/** Sidebar **/
.bannergroup {box-sizing: border-box;}
.banneritem {margin: 10px; box-sizing: border-box; border: 1px solid #ccc; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);}
.banneritem img {}

/** Mainbottom **/
div.rt-block.bannerFP {display:table;}
.bannergroup {box-sizing: border-box;}
.bannergroup.bannerFP {margin:0 -5px;}
.bannerFP .banneritem {margin: 5px; padding: 5px; box-sizing: border-box; border: 0px solid #ccc; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);}
.banneritem img {}

@media (min-width: 768px) {
.bannerFP .banneritem {float:left; width: calc(25% - 10px);}
}

@media (max-width: 767px) {
/*.bannerFP .banneritem {float:left; width: calc(50% - 10px);}*/
}

/* Module Menu */
ul.nav.menu li {margin-bottom: 0;}
ul.nav.menu li a {display:inline-block;/*padding:0 15px 5px;*/}
ul.nav.menu li.current {padding:0;border:none!important;}

ul.nav.menu.plainMenu {margin: 0;}
ul.menu.plainMenu li a::before,
ul.menu.plainMenu li .item::before,
ul.menu.plainMenu li .separator::before {content: none; display: inline; margin:0;}
ul.menu.plainMenu li a,
ul.menu.plainMenu li .item, ul.menu.plainMenu li .separator {padding: 0;}
ul.menu.plainMenu li.active.current > a {color:#0085f6; font-weight: bold;}
ul.menu.plainMenu li.active.current > a::before {content: none;}

/*** MOD Languages ***/
.-rt-myriad-style #rt-header .fp-lang {position:absolute; width:25%; z-index:101;}
.-rt-myriad-style #rt-header .fp-lang div.mod-languages {margin-top: 45px !important;position: relative !important;text-align: center;width: 100% !important;}
div.mod-languages {margin: -21px 0 3px!important;text-align: center;}
div.mod-languages li.lang-active {}

/*** RT Logo ***/
.rt-logo-block {padding:10px 0 10px;}
.-rt-myriad-style #rt-header .rt-logo-block {position: absolute; z-index: 100; width:25%;}

/*** RT Header ***/
#rt-header {position: relative; z-index: 10;}

/*** RT Slideshow ***/
/* Rok Sprocket Feature */
#rt-slideshow {margin: -60px 0 0;}
.layout-fullslideshow .sprocket-features-title {line-height: 1.3em!important;}
.layout-fullslideshow .sprocket-features-title::after {display:none; bottom: -30px!important;}
#rt-slideshow .rt-tobottom::before {color: #fff; font-size: 8em; opacity: 0.65;}
#rt-slideshow .rt-tobottom:hover::before {font-size: 10em; opacity: 1;}
/* Fullslideshow height adjustments */
@media (min-height: 900px) {
/*#rt-slideshow {height:75%!important;}
ul#sprocket-features-img-list {height: 700px !important;}*/
}
@media (min-width: 768px) and (max-width: 959px) {
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {width:60%;}
}
@media (max-width: 767px) {
#rt-slideshow {margin: -56px 0 0;}
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {width:80%;}
}
@media (min-height: 480px) and (max-height: 480px) {
/*#rt-slideshow {}
ul#sprocket-features-img-list {height: 480px !important;}*/
}
@media (max-width: 480px) {
#rt-slideshow .rt-tobottom::before {font-size: 5.6em;}
}

/*** Breadcrumbs ***/
ul.breadcrumb, ul.breadcrumbs {}

/*** RT Utility ***/

/*** RT Feature ***/

/*** RT Maintop ***/
div.coWarning {margin:0 15px; padding:25px 25px 15px;background-color:#df0;border-radius: 0 0 40px 40px;}
div.coWarning p {}
div.coWarning .headTag {text-align:center; font-weight:700; font-size:42px;margin-bottom:0.3em;}
div.coWarning .headSlogan {text-align:center; font-weight:500; font-size:32px;line-height:1.3em;color:#900;}

@media (max-width: 767px) {
div.coWarning .headTag {font-size:32px;}
div.coWarning .headSlogan {font-size:24px;}
}
@media (max-width: 480px) {

}

@media (max-width: 360px) {
div.coWarning .headSlogan {font-size:18px;}
}

/*** RT ExpandedTop ***/
div.slogan {margin: 10px;}
div.slogan p {color:#333!important; font-size:28px; line-height:1.4em; text-align:center;}

/*** RT Mainbody ***/
#rt-mainbody-surround {overflow: visible;}
#component-body, .component-content {padding: 0;}

/*** RT ContentBottom ***/
#rt-content-top, #rt-content-bottom {display: block!important;}

/*** RT ThirdFullWidth ***/
#rt-thirdfullwidth .bannergroup {display: table; margin: 0 auto; width: auto;}
#rt-thirdfullwidth .resBanneritem-4-1 .banneritem {float: left; margin: 0 24px;}
#rt-thirdfullwidth .resBanneritem-4-1 .banneritem img {width:180px;}

@media (min-width: 768px) and (max-width: 959px) {
#rt-thirdfullwidth .resBanneritem-4-1 .banneritem {margin: 0 17px;}
#rt-thirdfullwidth .resBanneritem-4-1 .banneritem img {width:140px;}
}
@media (max-width: 767px) {
#rt-thirdfullwidth .resBanneritem-4-1 .banneritem {float: none; margin: 5px 15px;}
}

/* RT Main Bottom */
.visitorsQuote .module-title h2.title {color:#686868;text-transform:uppercase;}
.visitorsQuote .k2ItemsBlock ul li a.moduleItemTitle {display:inline-block;margin: 5px 0 10px;font-size: 18px;line-height: 28px;font-style: italic;font-family: Georgia, Times, serif!important;}
.visitorsQuote .k2ItemsBlock ul li .moduleItemIntrotext {padding: 0 35px 15px;font-size: 21px;line-height: 36px;font-style: italic;font-family: Georgia, Times, serif!important;}
.visitorsQuote .k2ItemsBlock ul li .moduleItemIntrotext p:before {color: #999; padding: 0 10px 0 0; font-family: FontAwesome; content: "";}
.visitorsQuote .k2ItemsBlock ul li .moduleItemIntrotext p:after {color: #999; padding: 0 0 0 10px; font-family: FontAwesome; content: "";}

/* RT Third Full Width */
.fullWidthBackground{height:280px;background-image: url("../images/backgrounds/custom/bg1.jpg"); background-position:50% 15%; background-repeat: no-repeat; background-size: cover;}

/*** RT Bottom ***/

/*** RT Footer ***/
#rt-footer {}
div#infoContainer  {max-width:400px;}
div#infoContainer , div#infoContainer address {line-height:1.4em;}
div#infoContainer .faSymbol {display:block!important;color:#ffb310;font-size: 1.2em;}
div#infoContainer .gantry-width-block {margin-bottom:0;}
div#infoContainer .gantry-width-10 {width:24px;}
div#infoContainer address {margin:0 0 10px;}
div#infoContainer .fa-mobile:before {margin-left:3px;font-size:21px;}

/*** RT Copyright ***/
p.copyrightInfo {margin:0;}
p.copyrightInfo span.subjectTitle {font-weight:500;}
p.copyrightInfo span.copyrightImage img {width:100px;margin:-3px 10px 0 0;}
@media (max-width: 767px) {
p.copyrightInfo {margin:0 0 25px;}
p.copyrightInfo span.copyrightImage img {width:160px;margin:0 0 10px 0;}
}

/*** CUSTOM STATS MODULE ***/
.statContainer {display:table;position:relative;margin:0 0 15px;width:100%;}
.statContainerPadding {}
.statCellContainer {float:left;display:block;width:25%;}
.statCellContainerPadding {padding:10px;}
.statTitle {margin:0 0 5px;color:#0099ff;font-size:30px;font-weight:300;line-height:1.4;}
.statDesc {margin:0 0 25px;font-size:16px;line-height:1.4;}

/*** GV članovi ***/
#gv-clanovi {display: table; margin:15px 0 0; width:100%;}
#gv-clanovi .gv-row {display:table; padding: 8px 0; width:100%; font-size:15px; font-weight:300; border-bottom:1px solid #ccc;}
#gv-clanovi .gv-num {float:left; display: none; width:7%; box-sizing:border-box; text-align:right;}
#gv-clanovi .gv-name {float:left; display: table-cell; width:77%; text-align: left; box-sizing:border-box; padding: 0 5px;}
#gv-clanovi .gv-name strong {font-size: 1.1em; font-weight:500;}
#gv-clanovi .gv-party {float:left; display: table-cell; width:23%; box-sizing:border-box; text-align: center;}
#gv-clanovi .gv-party img {max-width:65px;}

/*** Službeni dokumenti ***/
p.docZaglavlje, p.docKlasa, p.docNadnevak {line-height: 1.25em;}
p.docZaglavlje {}
p.docKlasa {}
p.docNadnevak {font-weight: 500; margin-bottom: 2rem!important;}
p.docNaslov {font-size: 1.1em; font-weight: 500; text-align: center; margin: 2rem 0 2.5rem!important;}
p.docPotpisnik {margin: 2em 0 !important; text-align: right;}

/***** K2 EXTRA STYLING *****/
/** K2 Item Portrait Image **/
img.itemPortraitImage {max-width:50%!important;}
img.itemPortraitImage50 {max-width:50%!important;}
img.itemPortraitImage33 {max-width:33.3%!important;}
img.itemPortraitImageFloatLeft {float:left; margin:0 40px 15px 0;}
img.itemPortraitImageFloatRight {float:right; margin:0 0 15px 40px;}

/* K2 Headers & Titles */
#k2Container .itemBody h1 {}
#k2Container .itemBody h2 {}
#k2Container .itemBody h3 {}
#k2Container .itemBody h4 {margin:0.75em 0 0.75em; font-size:1.35em; font-weight:500; line-height:1.4em;}
#k2Container .itemBody h5 {margin:0.75em 0 0.75em; font-size:1.2em; font-weight:500; line-height:1.4em;}
#k2Container .itemBody h6 {}

#k2Container .itemFullText ol,
#k2Container .itemFullText ul {margin: 0 0 2em 1.5em;}
#k2Container .itemFullText ol li,
#k2Container .itemFullText ul li {}
#k2Container .itemFullText ol ol,
#k2Container .itemFullText ul ul,
#k2Container .itemFullText ol ul,
#k2Container .itemFullText ul ol {margin-top: 0.75em;}
#k2Container .itemFullText p + p img {margin:0.75em 0;}

#k2Container .itemBody p + h3 {}
#k2Container .itemBody p + h4 {margin-top:2em;}
#k2Container .itemBody p + h5 {margin-top:2em;}
#k2Container .itemBody ul + h3, #k2Container .itemBody ol + h3 {}
#k2Container .itemBody ul + h4, #k2Container .itemBody ol + h4 {margin-top:2em;}
#k2Container .itemBody ul + h5, #k2Container .itemBody ol + h5 {margin-top:2em;}

/***** B2J Contact Form *****/
.b2jcontainer h2 {font-size: 24px;color: #fff!important;margin: -31px -31px 20px -31px;padding: 12px 30px;background: #959595;font-weight: 300;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.10);}
.b2jcontainer h2:before {font-family: FontAwesome; content: ""; margin:0 8px 0 0;}

/* GoogleMap */
.googleMaps3 {margin:0 0 15px;}
.googleMaps3 form.mapdirform {margin:0px;}
.googleMaps3 form.mapdirform input#saddr.inputbox {padding: 0 10px; width:180px; height:32px;}
.googleMaps3 form.mapdirform input.button {margin:5px 0 0!important; padding: 0 10px; height:32px;}

/* Cookie */
.cookieText {}

/*** RegularLabs Sliders ***/
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {cursor: pointer; display: block; padding: 5px 15px;}

/*** QUICK CAT LINKS ***/
#qlinksContainer {display:inline-block;width:100%; margin:15px 0;}
#qlinksContainer .qlinksPadding {display:block;width:25%;float:left;}
#qlinksContainer .qlinksItem {display:block; padding:25px 15px;text-align:center;}
#qlinksContainer .qlinksIconBox {margin:0 auto 20px;border:2px solid #ddd;border-radius:50%;width:100px;height:100px; box-shadow:0px 0px 10px rgba(0,0,0,0.15);color:#060;transition: all 0.2s ease-in 0s;}
#qlinksContainer .qlinksItem a:hover .qlinksIconBox {background-color:#00baf6;color:#fff!important;}
#qlinksContainer .qlinksIcon {padding:25px 0 0 2px; font-size:48px;}
#qlinksContainer .qlinksItem h3 {font-size:21px;text-transform:uppercase;margin-bottom:0px;}
#qlinksContainer .qlinksItem p {font-size:16px;}

/*** Advent Events ***/
.adventEventContainer {}
.adventEvent {margin:0 0 25px;padding:0 0 0 15px; border-left:10px solid #ccc;}
.adventEventDate {color:#900;font-weight:500;font-size:1.2em;}
.adventEventTimeVenue {color:#060;font-weight:700;}
.adventEventDesc1 {color:#666;}
.adventEventDesc2 {color:#333;font-style:italic;font-weight:500;}

/*** Creative Contact Form ***/
.creativecontactform_pre_text {width:100%!important;}
.creativecontactform_wrapper .powered_by {opacity: 0.01!important;}
.creative_field_box_wrapper_0 .creativecontactform_field_box_textarea_inner {width: 100%!important;}
.creativecontactform_submit_wrapper {width: 100%!important; text-align:center;}
.creativecontactform_send, .creativecontactform_send_new, .creative_fileupload {float:none!important;}

@media (max-width: 767px) {
.creative_field_box_wrapper_0 .creativecontactform_field_box_inner {width: 100%;}
}

/***** RESPONSIVE SCREEN CLASSES *****/
@media (min-width: 1200px) {
}
@media (min-width: 960px) and (max-width: 1199px) {
#qlinksContainer .qlinksItem h3 {font-size:18px;}
div#infoContainer .gantry-width-10 {width:14%!important;}
div#infoContainer .gantry-width-90 {width:86%!important;}
}
@media (min-width: 768px) and (max-width: 959px) {
#rt-footer .rt-omega {font-size:14px;}
div#infoContainer .gantry-width-10 {width:14%!important;}
div#infoContainer .gantry-width-90 {width:86%!important;}
img.itemPortraitImage {max-width:70%!important;}
.fullWidthBackground{height:225px;}
#qlinksContainer .qlinksItem h3 {font-size:15px;}
#qlinksContainer .qlinksItem p {font-size:14px;}
}
@media (max-width: 767px) {
.-rt-myriad-style #rt-header .fp-lang {width:100%;}
.-rt-myriad-style #rt-header .rt-logo-block {width:100%;}
#rt-logo {margin: 3px auto !important;}
.-rt-myriad-style #rt-logo {margin: 5px auto !important;}
p.copyrightInfo span.subjectTitle {font-size:1.2em;}
.statCellContainer {width:50%;}
img.itemPortraitImage {max-width:75%!important;}
.fullWidthBackground{height:175px;}
body.layout-mode-responsive h2 {font-size: 1.5em !important; line-height: 1.25em !important;}
#qlinksContainer .qlinksPadding {width:50%;}
#qlinksContainer .qlinksItem h3 {font-size:15px;}
#qlinksContainer .qlinksItem p {font-size:14px;}
}
@media (max-width: 480px) {
div.slogan p {font-size:21px;}
body.layout-mode-responsive .rt-logo-block {padding: 0!important;}
body.layout-mode-responsive #rt-logo {margin: 8px auto !important;}

#qlinksContainer .qlinksPadding {width:50%;}
#qlinksContainer .qlinksItem h3 {font-size:15px;}
#qlinksContainer .qlinksItem p {font-size:14px;}

#map_canvas {height: 352px!important;}
}

@media (max-width: 360px) {
.visitorsQuote .k2ItemsBlock ul li .moduleItemIntrotext {padding: 0 20px 15px;font-size: 18px;line-height: 32px;}
.statCellContainer {float:none;width:100%;}
img.itemPortraitImage {max-width:100%!important;}
.fullWidthBackground{height:125px;}
.googleMaps3 {height:375px!important;}
/*** RegularLabs Sliders ***/
.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {cursor: pointer; display: block; padding: 0px 15px;}
#qlinksContainer .qlinksItem h3 {font-size:13px;}
}
@media (max-width: 320px) {
.visitorsQuote .k2ItemsBlock ul li a.moduleItemTitle {font-size: 16px;line-height: 28px;}
.statTitle {margin:0 0 5px;font-size:28px;}
.statDesc {margin:0 0 25px;font-size:14px;}
.fullWidthBackground{height:105px;}
}
