/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-disabled,

.uk-thumbnail{
    padding: 4px !important;
    border: 1px solid #E5E5E5 !important;
    background: none repeat scroll 0% 0% #eee !important;
    border-radius: 4px !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) !important;
}

.uk-link-disabled{
	pointer-events: none;
	cursor: default;
    color: #FFF !important;
}

.uk-icon-button-blue { background: none repeat scroll 0% 0% #3b5998 !important; }

  .uk-icon-button-blue:hover,
  .uk-icon-button-blue:focus { background: none repeat scroll 0% 0% #2a5bc4 !important; }

.uk-icon-button-lightblue { background: none repeat scroll 0% 0% #55acee !important; }

  .uk-icon-button-lightblue:hover,
  .uk-icon-button-lightblue:focus { background: none repeat scroll 0% 0% #219fff !important; }

.uk-panel-box-remove{
  padding: 0 !important;
  border: none !important;
}

a.uk-link-red{
  color: #d02121;
}

	a.uk-link-red:hover{color: #a12426;}



 /* pricing page

 ================*/

 body.tm-isblog{

 	background-image: none;

  	padding-bottom: 0 !important;

 }

 div.tm-breadcrumb{

 	background: #fff;

 	padding: 15px 0;

 }

 div.tm-breadcrumb > ul{

 	margin-bottom: 0;

 }

 div.pricing-three-column{

 	width: 100%;

 }

 div.pricing-variable-height .plan{

 	margin-left: 0;

 	box-shadow: 0 0 4px 0 #ccc;

 	transition: all 0.4s;

 }



.pricing-table .plan .plan-name{background-color: #423741 !important;}



 div.pricing-table .plan .plan-name.highlighted {

    background-color: #d02121 !important;

    position: relative;

}



input.buynow3{

	background-color: #ebaa42 !important;

	background-image: none;

	transition: all 0.5s;

  	text-shadow: 0 -1px 0 #df9114 !important;

  	-moz-box-shadow: 0 5px 0 rgba(0,0,0,0.05);

	-webkit-box-shadow: 0 5px 0 rgba(0,0,0,0.05);

	box-shadow: 0 5px 0 rgba(0,0,0,0.05);

}

input.buynow3:hover{

	background-color: #e59a22 !important;

  	-moz-box-shadow: inset 0 5px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0 5px 0 rgba(0,0,0,0.1);

	box-shadow: inset 0 5px 0 rgba(0,0,0,0.1);

}

.pricing-table .plan ul li.plan-feature > img{

	display: none;

}

.pricing-table > div:nth-child(1) > ul > li:nth-child(6),

.pricing-table > div:nth-child(1) > ul > li:nth-child(7),

.pricing-table > div:nth-child(1) > ul > li:nth-child(8),

.pricing-table > div:nth-child(1) > ul > li:nth-child(9),

.pricing-table > div:nth-child(2) > ul > li:nth-child(8),

.pricing-table > div:nth-child(2) > ul > li:nth-child(9),

.pricing-table > div:nth-child(3) > ul > li:nth-child(8),

.pricing-table > div:nth-child(3) > ul > li:nth-child(9){

	text-decoration: line-through;

	color: red;

}



/* home page

=============*/

.tm-teaser {

  height:auto;

}

.tm-press{

  padding: 55px 0;

  border-bottom: 1px solid #ccc;

  -webkit-box-shadow: 0px 3px 3px 0px rgba(238, 238, 238, 1);

  -moz-box-shadow: 0px 3px 3px 0px rgba(238, 238, 238, 1);

  box-shadow: 0px 3px 3px 0px rgba(238, 238, 238, 1);

}

.ls-bottom-nav-wrapper{

  bottom: -45px;

}

.uk-margin-left100{

	margin-left: 120px;

}

.tm-navbar-fixed .tm-headerbar + div.tm-teaser{

	padding-bottom: 50px;

}

.tm-top-a div.uk-panel-box{

	border-bottom: none;

	padding-bottom: 0;

}

/*.tm-wrapper div.tm-block-padding-top-bottom:nth-child(2){

	padding-top: 10px;

}*/

div.tm-headerbar-small a,

a.uk-navbar-brand.uk-hidden-small,

a.tm-logo-small{

	height: auto !important;

}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    border-radius: 3px;

    box-shadow: none;

    color: #919191;

    /*height: 100px;*/

	width:200px;

    line-height: 22px;

    padding: 5px 10px;

}



textarea {

	height: 200px;

	width: 300px;

}



/* Steps Title - Customization

 ============================== */
.uk-article-titleHH {
    font-size: 32px !important;
}
.title-step-one,.title-step-two,.title-step-three,.title-step-four,.title-step-five{
  font-weight: bold;
}

.title-step-one{

  color:#433741; 

}

.title-step-two{

  color:#603139;

}

.title-step-three{

  color:#812a2f;

}

.title-step-four{

  color:#a12426;

}

.title-step-five{

  color:#be1e1e;

}

.title-step-margin{

  margin: 50px 0 0;

}

.uk-logo-margin{ margin-top: 20px; }



/* test */

div#uk-top-special{

  border-bottom: 1px solid #40353f;

  padding: 0;

  list-style: none;

  background: #221c21;

  /* 2 */

}

div#uk-top-special ul > li {

  /* 1 */

  position: relative;

  /* 2 */

  font-size: 1rem;

  vertical-align: top;

}

div#uk-top-special ul > li,

div#uk-top-special ul > li > a,

div#uk-top-special ul > li > span {

  display: inline-block;

}

div#uk-top-special ul > li:nth-child(n+2) {

  margin-left: 10px;

}



div#uk-top-special ul li a{

	color: #ebaa42;

	font-size: 12px;

}



	div#uk-top-special ul li a:hover{ color: #FFF; }



div#uk-top-special ul > li:nth-child(n+2):before {

  content: "";

  display: inline-block;

  height: 10px;

  margin-right: 10px;

  border-left: 1px solid #dddddd;

}



div#tm-under-bar{

	background: #2c242a;

	padding: 15px 0;

}



div#tm-under-bar h2 {

  position: relative;

  text-align: center;

  color: #ab95a8;

  font-weight: 300;

  font-style: italic;

  text-transform: none !important;

}



div#tm-under-bar h2 span {

  background: #2c242a;

  padding: 0 15px;

  position: relative;

  z-index: 1;

}



div#tm-under-bar h2:before {

  background: #463943;

  content: "";

  display: block;

  height: 1px;

  position: absolute;

    top: 50%;

  width: 100%;

}

div#tm-under-bar h2:before {

  left: 0;

}



div#tm-under-bar strong{

	color: #FFF;

  	font-style: normal;

}



/* Responsive Fix

 ================= */

@media only screen and (max-width: 500px) {

	.uk-margin-left100{ margin-left: 0; }
	.uk-article-lead-break{ display: block; margin: 50px 0 0; }
	.uk-article-title{font-size: 22px !important; line-height: 20px;}

}

@media only screen and (max-device-width: 600px) {

  .uk-logo-margin-small{ margin: 10px 0 0 !important; }

  .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {

    margin: 10px 0 0 !important;

  }

}
@media only screen and (max-width: 767px) {
    body {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (min-width:767px) and (max-width: 835px) {
    .uk-navbar-nav > li > a {
        font-size: 13px !important;
    }
}
@media only screen and (min-width:836px) and (max-width: 900px) {
  .uk-navbar-nav > li > a{ font-size: 14px !important; }
}
@media only screen and (min-width:901px) and (max-width: 940px) {
  .uk-navbar-nav > li > a{ font-size: 15px !important; }
}
@media only screen and (min-width:941px) and (max-width: 1000px) {
  .uk-navbar-nav > li > a{ font-size: 17px !important; }
}
@media only screen and (min-width:1001px) and (max-width: 1230px) {
  .uk-navbar-nav > li > a{ font-size: 17px !important; }
}
@media only screen and (max-width: 1230px) {
  div.ls-gpuhack .uk-form{ margin: -20px 0 0; }
}


span.packages {
    font-size: 41px;
    line-height: 48px;
    font-weight: normal;
    text-transform: none;
}

ul.uk-navbar-nav.uk-hidden-small a {
	/*font-size: 14px !important;*/
}

.tm-logo{
  width: 220px;
  margin-top: 35px;
}

.tm-navbar-fixed .tm-headerbar-small,
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand,
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-content,
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-toggle {
  height: 60px;
}