/* Copyright (C) StarAzure, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.demo-showcase {
margin: 0;
padding: 0;
height: 350px;
background-image: url('/images/starazure/showcase_bg.jpg');
color: #fff;
}

.demo-showcase-content{
padding-top: 20px;
}

/*Special Buttons*/
.special_btn1 {
background: none;
border: 2px solid #ffffff;
color: #ffffff;
position: relative;
z-index: 0;
border-radius: 0;
border-width: 2px;
font-weight: 700;
text-transform: uppercase;
padding: 10px 16px;
font-weight: 700;
margin-bottom: 10px;
}
.special_btn1:hover {
background: #f1f1f1;
color: #2d3945;
}

.special_btn2 {
background: #2d3945;
border: 2px solid #ffffff;
color: #fff;
position: relative;
z-index: 0;
border-radius: 0;
border-width: 2px;
font-weight: 700;
text-transform: uppercase;
padding: 10px 16px;
font-weight: 700;
margin-left: 10px;
}
.special_btn2:hover {
background: #000;
color: #fff;
}

/* Icon */

.uk-icon-very-large:before {
font-size: 550%;
vertical-align: -22%;
}

.uk-icon-blue {
color: #3CA5DA;
}

.uk-icon-orange {
color: #FEB948;
}
.uk-icon-white{
color: #fff;
}

.uk-icon-green{
color: #27A745;
}




/*Showcase teaser*/

@media (max-width: 960px) {
.tm-teaser-text-primary {
font-size: 22pt !important;
line-height: 30pt !important;
}

.tm-teaser-text-primary {
color: #fff;
text-transform: none;
letter-spacing: 0;
font-weight: 300;
font-size: 60pt;
line-height: 60pt;
}
}

/*Home Content Modifier */
.home_page .tm-content {
display:none;
}

/*Main Bottom Image */
.home_bot_image  {
margin: 0;
padding: 0;
height: 335px;
background-image: url('/images/starazure/bot_bg_1.jpg');
color: #fff;
}

/*Bottom B Color */
.home_bottom_b {
color: #6F849B;
background-color: #2D3945;
padding: 20px;
}

/*Margin and Padding */
.margin_top_minus17 {
margin-top: -17px;
}

.margin_top_10 {
margin-top: 10px;
}

/*Custom text */
.promo1 {
font-size: 45px;
line-height: 56px;
color: #FFFFFF;
}

.promo2 {
font-size: 23px;
line-height: 28px;
color: #f1f1f1;
}

/*Portfolio */


.portfolio-modal .modal-content {
    padding: 100px 0;
    min-height: 100%;
    border: 0;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.portfolio-modal .modal-content h2 {
    margin: 0;
    font-size: 3em;
}

.portfolio-modal .modal-content img {
    margin-bottom: 30px;
}

.portfolio-modal .modal-content .item-details {
    margin: 30px 0;
}

.portfolio-modal .close-modal {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.portfolio-modal .close-modal:hover {
    opacity: .3;
}

.portfolio-modal .close-modal .lr {
    z-index: 1051;
    width: 1px;
    height: 75px;
    margin-left: 35px;
    background-color: #2c3e50;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.portfolio-modal .close-modal .lr .rl {
    z-index: 1052;
    width: 1px;
    height: 75px;
    background-color: #2c3e50;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


hr.star-light,
hr.star-primary {
    margin: 25px auto 30px;
    padding: 0;
    max-width: 250px;
    border: 0;
    border-top: solid 5px;
    text-align: center;
}

hr.star-light:after,
hr.star-primary:after {
    content: "\f005";
    display: inline-block;
    position: relative;
    top: -.8em;
    padding: 0 .25em;
    font-family: FontAwesome;
    font-size: 2em;
}

hr.star-light {
    border-color: #fff;
}

hr.star-light:after {
    color: #fff;
    background-color: #18bc9c;
}

hr.star-primary {
    border-color: #2c3e50;
}

hr.star-primary:after {
    color: #2c3e50;
    background-color: #fff;
}

/* Login Form Style */

.form-group {
margin-bottom: 15px;
}

/* Vlastní CSS */
body {
    background: -webkit-linear-gradient(#455876, #a2a5ae) fixed; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#455876, #a2a5ae) fixed; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#455876, #a2a5ae) fixed; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#455876, #a2a5ae) fixed; /* Standard syntax */
}

.uk-article-title {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-transform: none;
}
ul.categories-module {
    padding-left: 15px
}
html.uk-notouch body.tm-sidebar-a-right.tm-sidebars-1.tm-isblog div.uk-container.uk-container-center div#tm-middle.tm-middle.uk-grid aside.tm-sidebar-a.uk-width-medium-1-4 div.uk-panel.uk-panel-box div.sprocket-features.layout-slideshow ul.sprocket-features-img-list div.sprocket-features-img-container a img {
    width: auto !important;
    text-align: center !important;
}

html.uk-notouch body.tm-sidebar-a-right.tm-sidebars-1.tm-isblog div.uk-container.uk-container-center div#tm-middle.tm-middle.uk-grid aside.tm-sidebar-a.uk-width-medium-1-4 div.uk-panel.uk-panel-box div.sprocket-features.layout-slideshow ul.sprocket-features-img-list div.sprocket-features-img-container {
    text-align: center !important;
}

/*** Formuláře - start ***/
form#userForm input {
   float: left;
    margin-right: 10px;
}

form#userForm h3 {
    margin: 0 0 5px;
}
form#userForm textarea#Zprava.rsform-text-box {
    width: 330px;
    height: 100px;
}
form#userForm table tbody tr.discipliny td br {
    display: none;
}
form#userForm div.antispam {
    visibility: hidden;
}
/*** Formuláře - konec ***/
