/*
Theme Name: Satria
Theme URI: http://indonez.com/
Author: Indonez
Author URI: http://indonez.com/
Description: Responsive Hosting WP Theme
Version: 1.3
Tags: fixed-layout, translation-ready, custom-menu, two-columns, featured-images
License: GNU General Public License and Themeforest general license
License URI:
Text Domain: satria
*/


/* ------------------------------------------------------------------
[Table of contents]
1. 	Global
2.	Mainmenu
3. 	Header
4. 	Portfolio
5. 	Post
6. 	Contact
7.	Sitemap
8.	Dedicated Pages
9.	Sidebar
10. Wordpress Styling
11.	Footer
------------------------------------------------------------------ */
/* [ 1. Global ] */
blockquote {
    padding-left: 25px;
    border-left: 5px solid #ddd;
    font-size: 16px;
    line-height: 28px;
    font-style: italic;
}

.uk-pagination span.current {
    background: #00a8e6;
    color: #ffffff;
}

.uk-pagination > li > a, .uk-pagination > li > span {
    padding: 8px 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

select{
	width:100%;
	max-width:100%;
	border:solid 1px #ddd;
}

.idz-ui-sidebar select, #idz-footer select{
	border:solid 1px #ddd;
	padding:10px;
}

.fa-googleplus:before {
    content: "\f0d5";
}

/* [ 2. Mainmenu ] */
.fallbackmenu{padding:0; min-height:100px; line-height:100px}
.uk-navbar {
    background: transparent
}


.uk-navbar-nav > li {
    border-right: 1px solid #292929
}

.uk-navbar-nav > li:last-child {
    border-right: none
}

.uk-navbar-nav > li > a {
    height: 102px;
    padding: 33px 25px 37px;
    line-height: 32px;
    color: #b3b3b3;
    font-size: 13px;
    font-family: 'Montserrat','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#mainmenu .uk-navbar-nav > li:last-child .uk-dropdown{right:0}

.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li > a:focus,.uk-navbar-nav > li.uk-open > a {
    background-color: #181818;
    color: #fff
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li.current_page_ancestor > a,
.uk-navbar-nav > li.current-menu-parent > a {
    background-color: #181818;
    color: #fff
}


.uk-nav>li>a,
.uk-nav li li a{padding:5px 15px;}

.uk-dropdown {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1)
}

#mainmenu .uk-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

#mainmenu .uk-dropdown li a {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#mainmenu .uk-dropdown li:last-child a, #mainmenu .uk-dropdown .uk-nav-navbar ul li:last-child a {
    margin: 0 -1px -1px;
    padding: 10px 16px;
    border-bottom: 2px solid #0090cf;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

#mainmenu .uk-dropdown .uk-nav-navbar ul li:first-child a {
	-webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
	margin: -1px -1px 0px;
}

#mainmenu .uk-dropdown .uk-nav-navbar ul li a{
	border-radius:0;
	border-bottom: 1px solid #e8e8e8;
	color:#444;
}

#mainmenu .uk-dropdown .uk-nav-navbar ul li a:hover{color:#fff;}


#mainmenu .uk-nav-navbar .menu-item-has-children{position:relative;}

#mainmenu .uk-nav-navbar .uk-nav-navbar{
	margin:0 0 0 0px;
	padding:0;
	position:absolute;
	top:0;
	left:-202px;
	width:100%;
	display:none;
	background:#f5f5f5;
	border: 1px solid #d7d7d7;
	border-radius:4px;
	 -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1)
}

#mainmenu .uk-nav-navbar li.menu-item-has-children:hover .uk-nav-navbar{
	display:block;
}

#mainmenu i.idz-ui-icon{
	display:inline;     
	color: #9B9DA1;
	margin:7px 10px 0 0;
	float: left;
	font-size:14px;
	line-height:14px;
}

.uk-navbar-toggle {
    background: #181818;
    padding: 7px 14px 40px;
    font-size: 22px;
    color: #b3b3b3;
    border-radius: 3px;
    position: relative;
    top: 34px
}

.uk-navbar-toggle:hover,.uk-navbar-toggle:focus {
    color: #fff
}

.uk-nav-offcanvas > li > a {
    color: #b3b3b3;
    font-size: 13px;
    font-family: 'Montserrat','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 20px;
    border-bottom: 1px solid #272727
}

.uk-nav-offcanvas > li.uk-parent > a:after {
    margin-right: -5px
}

.uk-nav-offcanvas ul.uk-nav-sub {
    padding: 0;
    background: #272727
}

.uk-nav-offcanvas ul.uk-nav-sub li a {
    padding: 9px 10px 10px 20px
}

.uk-nav-offcanvas ul.uk-nav-sub li .desc-menu a {
    padding:0px 0 10px 0px
}

.uk-nav-offcanvas ul.uk-nav-sub li a:hover,
.uk-nav-offcanvas ul.uk-nav-sub li.uk-active a{
    background: #00a8e6;
	color:#fff;
}

.uk-nav-offcanvas li.current_page_ancestor > a,
.uk-nav-offcanvas li.current-menu-parent > a,
.uk-nav-offcanvas li.current_page_ancestor .uk-active a,
.uk-nav-offcanvas li.current-menu-parent .uk-active a{color:#fff;}
.uk-nav-offcanvas li.current_page_ancestor > a,
.uk-nav-offcanvas li.current-menu-parent > a{background:#1a1a1a}

.uk-nav-offcanvas > li.megamenu .uk-nav-sub *{color: #b3b3b3;}
.uk-nav-offcanvas .uk-nav-sub li.menu-item-has-children > a{font-weight:700;}
.uk-nav-offcanvas .uk-nav-sub .desc-menu{padding:12px 20px}
.uk-nav-offcanvas .idz-ui-icon-container{display:none;}
.uk-nav-offcanvas .megamenu .idz-ui-list-icontext:last-child{margin-bottom:0;}

/* megamenu */
.megamenu .uk-dropdown{
	margin-left:-17px;
	border-bottom: 2px solid #0090cf;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-position:right bottom;
	background-repeat:no-repeat;

}

.megamenu .uk-grid {
    padding: 44px 8px;
}

.megamenu ul li a {
    color: #444;
    text-decoration: none;
    border-bottom: none !important;
}

#mainmenu .megamenu ul li:last-child a{
	padding:10px 0;
}

.megamenu .uk-grid li > a{
	font-weight:700;
	font-family: 'Montserrat','Helvetica Neue',Arial,Helvetica,sans-serif;
	font-size:15px;

}

.megamenu .uk-grid div.desc-menu ul{margin-left:0; padding-left:0;}
.megamenu .uk-grid div.desc-menu li{

	list-style-type:none;
	padding-left:0;
}

.megamenu .sub-menu{
	list-style-type:none;
	padding:12px 0 0 0
}

.megamenu .sub-menu li, .megamenu .desc-menu li{
	padding-top:3px;
	margin-top:3px;
}
.megamenu .sub-menu li:first-child, .megamenu .desc-menu li:first-child{
	padding-top:0;
	margin-top:0;
}
.megamenu .sub-menu li:first-child a, .megamenu .desc-menu li:first-child a,
.megamenu .sub-menu li:last-child a, .megamenu .desc-menu li:last-child a{
	margin:0 !important;
}

.megamenu .uk-grid li .sub-menu a, .megamenu .uk-grid li .desc-menu a{
	font: 14px Open Sans;
    font-weight: 300;
	color:#444;
}

.megamenu .sub-menu li a:hover, .megamenu .desc-menu li a:hover{color:#0090cf}

.desc-menu{display:block; padding:12px 0 0 0}

.megamenu .desc-menu .idz-ui-list-icontext:first-child{margin-top:-5px;}
.megamenu .idz-ui-list-icontext{clear:both; margin-bottom:30px;}
.megamenu .idz-ui-list-icontext a:hover,
.megamenu .idz-ui-list-icontext a:hover i,
.megamenu .idz-ui-list-icontext a:hover p,
.megamenu .idz-ui-list-icontext a:hover h5 {
    color: #0090cf;
    text-decoration: none;
}

.megamenu .idz-ui-list-icontext i {
    color: #9B9DA1;
    margin: 5px 10px 0 0;
    float: left;
}

.megamenu .idz-ui-list-icontext h5 {
    margin-top: 0 !important;
    margin-bottom: -14px;
}

.megamenu .idz-ui-list-icontext a:hover .icon-wrap.circle > [class*="uk-icon-"] {
    background: #0090cf;
}

.megamenu .icon-wrap.left {
    border-right: 1px solid #ddd;
    margin-right: 14px;
}

.megamenu .icon-wrap {
    width: 58px;
    height: 45px;
}

.megamenu .icon-wrap.circle > [class*="uk-icon-"] {
    background: #aeaeae;
    border: none;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 22px;  
    line-height: 46px;
    margin-top: 0px;
}
.megamenubgimg{display:none;}

/* [ 3. Header ] */
header#idz-header {
    background: #222
}

[data-uk-sticky], #idz-ui-sticky-navigation {
    width: 100%;
    background: #222;
    margin: 0 auto;
    z-index: 9999;
    float: none;
}

.admin-bar [data-uk-sticky], .admin-bar #idz-ui-sticky-navigation.uk-active {
	top:32px !important;
}

#logo {
    width: 117px;
    margin-top: 28px
}

/* IE11 fix */
_:-ms-fullscreen, :root #logo {
    height: 37px;
}

@media screen and (min-width:0\0) {
	/* IE10 fix */
	#logo{ height: 37px;}

}

#top-header {
    background: #181818;
    border-bottom: 1px solid #292929;
    color: #a4a4a4
}

#top-phone,#top-social {
    float: left
}

#top-phone {
    font-family: 'Montserrat','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-right: 1px solid #292929;
    padding: 8px 20px 10px 0;
}

#top-social {
    margin-left:0px;
	padding: 8px 20px 10px 0;
}

#top-phone + #top-social{
	margin-left: 20px;
}

#top-social ul,#top-button ul {
    margin: 0;
    padding: 0
}

#top-social ul li {
    margin-right: 10px;
    display: inline
}

#top-social ul li a {
    font-size: 15px;
    color: #a4a4a4
}

#top-social ul li a:hover {
    color: #fff
}

#top-button {
    padding-top: 8px;
    float: right
}

#top-button ul li {
    display: inline
}

#top-button ul li a,#top-button ul li.login button {
    font: 12px 'Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;
    background: #616161;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 9px;
    padding: 5px 17px 6px 15px;
    color: #ececec
}

#top-button ul li a:hover {
    text-decoration: none
}

#top-button ul li a i {
    font-size: 13px;
    margin-right: 8px;
	margin-left:0;
}

#top-button ul li a div{display:inline;}

#top-button ul li.login button i {
    font-size: 8px;
    margin-left: 8px;
    top: -1px;
    position: relative
}

#top-button ul li.login a {
    background: #83a531
}

#top-button ul li.login button {
    background: #83a531;
    padding: 5px 17px 6px 15px;
    border: none
}

#top-button .uk-dropdown {
    padding: 0;
	margin:5px 0 0 0;
}

#top-button ul li.login .uk-dropdown a {
    color: #939292;
    padding: 11px 15px;
    background: #fff;
    margin-left: 0
}

#top-button ul.uk-nav-dropdown li a i {
    color: #83a531
}

#top-button ul.uk-nav-dropdown li a {
    border-bottom: 1px solid #e8e8e8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#top-button ul.uk-nav-dropdown li:last-child a {
    border-bottom: 2px solid #83a531;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

#pagetitle {
    padding: 30px 0 34px;
    background: #f3f3f3;
    border-bottom: 2px solid #e8e8e8
}

#pagetitle h1 {
    margin-top: 14px;
    color: #7e7d7d;
	font-size:20px;
	line-height:24px;
}

.searchform input[type="search"] {
    width:100%;
    height: 40px;
    padding: 4px 14px;
    font-size: 14px;
    color: #b6b6b6;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.searchform .uk-form-icon i {
    margin: -7px 0 0 6px
}

.searchform .uk-form-icon{display:block;}

#pagetitle-search {
    position: relative;
    bottom: -21px;
    margin-bottom: -34px
}

.no-bcn + .uk-width-1-1 #pagetitle-search,
#pagetitle-search.no-breadcrumb{bottom:0; margin-bottom:0; margin-top:5px}

#pagetitle-search input[type="search"] {
    width: 240px;
}


#breadcrumb-style {
    margin: 10px 16px 0 0
}

#breadcrumb-style a,#breadcrumb-style a:visited {
    color: #939292
}

#breadcrumb-style a:hover {
    color: #0090cf;
    text-decoration: none
}

/* [ 4. content ] */
.idz-ui-container{
	max-width:100%; 
	padding:0; 
	margin:0
}
section#main{margin-bottom:15px;}
section#main #content > .idz-ui-section{margin-bottom:80px;}
section#main #content > .idz-ui-section:last-child{margin-bottom:0px;}
section#main #content > .idz-ui-section.bottom0{margin-bottom:-75px !important}
section#main #content > .idz-ui-section.top0{margin-top:-77px !important}
#domain-search-container + section#main{
	margin-top:0 !important
}

#domain-search-container{margin-top:-19px}
.has-domain-search-type4 + #domain-search-container{margin-top:-60px}
#domain-search-container .uk-form .domain-search4{
	top:0px;
	position:relative;
}
#domain-search-container .uk-form .domain-search input {
    width:65.13%;
}
/* IE11 fix */
_:-ms-fullscreen, :root #domain-search-container .uk-form .domain-search input {
    /*width:66.22%;*/
	 width:65.22%;
}
#domain-search-container .uk-form .domain-search2 input,
#domain-search-container .uk-form .domain-search4 input {
    width: 83.15%;
}
_:-ms-fullscreen, :root #domain-search-container .uk-form .domain-search4 input {
    width:83.60%;
}
#domain-search-container .uk-form .domain-search3 input[type="text"] {
    height:50px;
	margin:0;
	border-radius:0;
}

#domain-search-container .uk-form .domain-search3{
	text-align:center;
}

#domain-search-container .idz-ui-price-start {
	min-height: 77px;
}

#domain-search-container .idz-ui-get-started-wrap a{top:30px;}

.idz-ui-datacenter-location img{width:100%;}

ul#icon-tablist li ul li .panel-border {
    -webkit-box-shadow: inset 0 0 0 1px rgba(232,232,232,1);
    -moz-box-shadow: inset 0 0 0 1px rgba(232,232,232,1);
    box-shadow: inset 0 0 0 1px rgba(232,232,232,1);
	background:#fff;
}

ul#icon-tablist li ul li pre {
    background: #f3f3f3;
    margin-bottom: -32px;
    padding: 8px 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 10px;
    font-family: Consolas,"Andale Mono",Courier,"Courier New",monospace;
    position: relative;
    top: -32px;
}

.product-box {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:15px
}
.product-box img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.quick-info .idz-ui-text-overflow{overflow:visible;}
.quick-info .idz-ui-text-overflow p {
    color: #0090cf;
    text-decoration: none;
    position: relative;
    top:25px;
    transition: all .5s ease;
	font-size: 28px;
}

.quick-info:hover .idz-ui-icon-shape{
    background: #9bc23c !important;
	border-color: #9bc23c !important;
	transition: all .5s ease;
}
.quick-info:hover .idz-ui-text-overflow a, .quick-info .idz-ui-text-overflow a:hover,
.quick-info .idz-ui-text-overflow p:hover{
	color:#9bc23c;
	text-decoration:none;
}

.idz-ui-panel #idz-ui-domain-form{
	margin-bottom:15px;
}

.idz-ui-panel #idz-ui-domain-form:last-child{margin-bottom:0}
.feature-ic-section {
    text-align: center;
    padding: 22px 12px!important;
    color: #fff;
}
.feature-ic-section i {
    font-size: 48px !important;
}
.feature-ic-section p {
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    position: relative;
    top: 3px;
}

ul.hosting-apps {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
    float: left;
}

ul.hosting-apps li {
    width: 33.33%;
    height: 66px;
    margin: 0 -1px 0 0;
    display: inline-block;
    list-style-type: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
	line-height:33px;
}

ul.hosting-apps li:nth-child(3n) {
    border-right: none
}

ul.hosting-apps li:nth-child(n+4) {
    border-bottom: none
}

ul.hosting-apps li img {
    width: 30px;
    margin: 18px 10px 18px 26px;
}

ul.hosting-apps .idz-ui-img {float:left; margin-right:5px}
ul.hosting-apps li div + div{margin:15px 0 0 0px}

/* [ 4. Portfolio ] */
.single-indonez_portfolio .uk-slideshow,
.single-indonez_portfolio .idz-ui-video-shortcode-container{

	margin-bottom:40px;
}

.idz-ui-pf-container.uk-grid,
.tax-portfolio_category .idz-ui-pf-container,
.single-indonez_portfolio .idz-ui-pf-container,
.single-indonez_portfolio .idz-ui-pf-container li{margin-bottom:0;}
.related-portfolio-title{
	font-weight:700;
	margin-bottom:5px;
}


/* [ 5. Post ] */
.blog-wrapper, .article-wrapper {
    padding: 36px 40px;
    background: #fff;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    margin-bottom: 70px;
	position:relative;
}

.article-wrapper{margin-bottom:0;}

.blog-wrapper:last-child{margin-bottom:0}

.blog-wrapper h2.idz-ui-entry-title, .blog-wrapper h2.idz-ui-entry-title a,blog-wrapper h2.idz-ui-entry-title a:visited {
    color: #0090cf
}

.blog-wrapper h2.idz-ui-entry-title a:hover {
    text-decoration: none;
    color: #009fe5
}

.uk-article-title {
    font-size: 28px;
    line-height: 30px;
	font-weight:700;
}

.blog-wrapper .morebutton{
    right:40px;
    position:absolute;
    bottom: -22px;
	font-weight: 700;
    min-height: 25px;
    padding: 6px 30px 7px;
    line-height: 25px;
    font-size: 13px;
	color: #fff;
    border-radius: 5px;
    margin-bottom: 3px;
    border: 0 !important;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgba(0,0,0,0.1)
}

.blog-wrapper .morebutton i{margin-left:12px;}


ul.post-info{margin:28px 0 15px 0; border-top: 1px solid #e1e1e1; padding:27px 0 15px 0}

ul.post-info li {
    font-size: 14px;
    color: #393939;
    margin: 0 25px 0px 0;
    display: inline-block
}

ul.post-info li i {
    position: relative;
    top: -1px;
    margin-right: 6px
}

ul.post-info li a,ul.post-info li a:visited {
    color: #393939;
    text-decoration: none
}

.idz-ui-meta{position:relative;}
.idz-ui-post-type {
    width: 49px;
    height: 49px;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
    color: #7e7d7d;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
	position:absolute;
	right:0px;
	top:-24px;
}

.idz-ui-post-thumb, .idz-ui-gallery-set{margin-bottom:0px;}

.idz-ui-custom-link{
	padding: 30px 20px;
	background: #f3f3f3;
	font-size:20px;
	font-style:italic;
	text-align:center
}

.idz-ui-custom-link a {
    font-family: "Georgia", serif;
    font-style: italic;
    font-size: 16px;
    color: #979696;
}

.idz-ui-quote-note{
	background: #F5F5F5 url("images/bg_quote.gif") repeat-y;
	position:relative;
	border: solid 1px #dedede;
	padding: 0px 30px 0px 40px;
}
.idz-ui-quote-note blockquote{
	border:0;
	margin:30px 0;
	font-size: 16px;
	line-height: 28px;
	font-style: italic;
	border-left: none;
    margin-bottom: 15px;
    padding-bottom: 1px;
    padding-left: 0px;
 }

.idz-ui-quote-note cite{
	line-height: 58px;
	font-size: 16px;
}

.hr-post{
	border-top: 2px solid #e8e8e8;
	margin-top:40px;
	margin-bottom:0;
}


.idz-ui-audio-container{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom:40px;
	display:block;
}
.idz-ui-audio-container iframe, .idz-ui-audio-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.format-video video{height:auto; width:100%}
.format-video .mejs-container .mejs-controls{bottom:-13px;}
.format-video .idz-ui-video-shortcode-container{margin-bottom:33px;}

body.no-sidebar .format-video video{height:360px; width:100%}
body.no-sidebar .format-video .mejs-container .mejs-controls{bottom:0}
body.no-sidebar .mejs-layers div{width:100% !important;}


/* comment form */
#comments{position:relative; clear:both; margin:40px 0;}
.uk-comment-list{margin-bottom:60px;}
.uk-comment .avatar{border-radius:500px; position:absolute; width:50px;}
.uk-comment-title a{color:#393939}
.uk-comment time, .comment-edit-link{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #939292;
	text-decoration:none;
}

.comment-edit-link{padding-left:10px;}
.comment-reply-link{
	margin-top:5px;
	display:inline-block;
	float:right;
    font-weight: 700;
    min-height: 25px;
	font-size: 10px;
	padding:2px 15px 3px;
	color:#fff;
	background: rgba(0,144,207,1);
	border-radius:5px;
}
.comment-reply-link:hover{color:#fff;  background: rgba(0,144,207,0.8)}

.uk-comment a{text-decoration:none;}

.uk-comment-list .uk-comment + ul {
    margin: 28px 0 0 0;
    list-style: none;
}
.uk-comment-body{margin:0 0 0 90px; border-bottom: 1px solid #e8e8e8; padding-bottom:21px;}
#respond{margin:40px 0;}

form#comment-form input {
    width: 75%;
    height: 44px;
    padding: 4px 12px;
    font-size: 14px;
    color: #b6b6b6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 15px 5px 0;
    float: left;
}

form#comment-form textarea {
    width: 75%;
    padding: 4px 12px;
    font-size: 14px;
    color: #b6b6b6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 0px;
    float: left;
    overflow: hidden;
}

form#comment-form button[type="submit"]{
	width:auto;
	height:auto;
	color:#fff;
	float:none;
	margin-bottom:0;
	font-weight: 700;
    min-height: 25px;
    padding: 6px 30px 7px;
    line-height: 25px;
    font-size: 13px;
}

form#comment-form label {
    width: 15%;
    margin-top:0px;
    float: none;
	display:block
}

.required{color:#f00}

.blog-wrapper .morebutton, form#comment-form button[type="submit"], .comment-reply-link,
button[type="submit"], input[type="submit"] {
    background: #0090cf;
	border:0;
	color:#fff;
	border-radius: 5px;
}

.blog-wrapper .morebutton:hover, form#comment-form button[type="submit"]:hover, .comment-reply-link:hover,
button[type="submit"]:hover, input[type="submit"]:hover {
    background: #0797d6;
	border:0;
	color:#fff;
}

/* social share */
#idz-ui-sharing-wrapper{
	margin-top:0px;
	padding-top:45px;
	margin-bottom:40px;
	clear:both;
}
.article-wrapper #idz-ui-sharing-wrapper{
	margin-bottom:0px;
}
ul.idz-ui-social-share {
    margin: -3px 0 0;
    float: right;
}
ul.idz-ui-social-share li {
    font-size: 16px;
    display: inline-block;
    margin-left: 10px;
}
ul.idz-ui-social-share li a{color:#939292}

/* faq */
.titlenomargin .idz-ui-text-overflow h1,
.titlenomargin .idz-ui-text-overflow h2,
.titlenomargin .idz-ui-text-overflow h3,
.titlenomargin .idz-ui-text-overflow h4,
.titlenomargin .idz-ui-text-overflow h5,
.titlenomargin .idz-ui-text-overflow h6
{
	margin-bottom:0;
}

.titlenomargin .idz-ui-text-overflow p{margin-top:5px}

/* [ 6. Contact ] */
#contact-form label {
    width: 15%;
    margin-top:10px;
	float:left;
	clear:both;
}

#contact-form label + br{display:none; line-height:0; height:0;}

#contact-form .wpcf7-form-control-wrap{overflow:hidden; float:left; width:85%}

#contact-form input {
    width:55%;
    height: 44px;
    padding: 4px 12px;
    font-size: 14px;
    color: #b6b6b6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 15px 15px 0;
}

#contact-form textarea {
    width: 75%;
    padding: 4px 12px;
    font-size: 14px;
    color: #b6b6b6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
}

#contact-form input[type="submit"] {
    width:auto;
    color: #fff;
	font-weight: 700;
    min-height: 25px;
    padding: 6px 30px 7px;
    line-height: 25px;
    font-size: 13px;
	clear:both;
	margin-left:15%;
}

#contact-form em {
    font-family: Arial,Helvetica,sans-serif;
    color: #db4e43;
    display: inline
}

#contact-form span.wpcf7-not-valid-tip{font-size:11px; padding:0 0 0 0; display:inline}
#contact-form  .ajax-loader{clear:both;}
#contact-form + div.wpcf7-response-output{margin-left:15%;}

/* [ 7. Sitemap ] */
.sitemap-wrap ul li{position:relative;}
.sitemap-wrap ul li:before{ position:absolute; top:3px;}
.sitemap-wrap ul li a{
	color:#939292;
	margin-left:20px;
	display:block;
}
.sitemap-wrap ul.children{padding-left:10px;}

.error404-wrap h1 {
    font-size: 48px;
}

.error404-wrap h1 i {
    font-size: 72px
}

.error404-wrap ul.uk-inline-icon {
    margin-top: 0;
    padding-bottom: 10px;
	list-style-type:none;
	margin:0;
	padding-left:0;
}

.error404-wrap ul.uk-inline-icon li {
    padding-left:0px;
    float: left
}

.uk-inline-icon > li {
    list-style-type: none;
    display: inline;
    color: #0090cf;
    border-right: 1px solid #ddd;
    padding-right: 22px;
    margin-right: 22px;
}

.uk-inline-icon > li:last-child{margin-bottom
	padding-right:0;
	margin-right:0;
	border:0;
}

.error404-wrap .uk-inline-icon > li:nth-child(n+2) {
    margin-left:0;
}

.error404-wrap ul.uk-inline-icon li a {
    color: #fff;
	padding:0 0 0 20px;
}

.error404-wrap ul.uk-inline-icon li:before {
    font-family: FontAwesome;
    font-size: 15px;
    content: "\f138";
    position: absolute;
    color: #fff
}

/* [ 8. Dedicated pages ] */
.dedicated-pricing {
    border-bottom: 1px solid #d3d3d3;
	
}
.dedicated-pricing th{
	text-align:center;
	font-size: 18px;
	font-weight: 400;
	color: #393939 !important;
	padding-bottom: 22px;
	border-bottom: 1px solid #d3d3d3;
}

.dedicated-pricing tr td {
    line-height: 18px;
    vertical-align: middle;
    font-size: 16px;
    padding: 18px 0;
	text-align:center
}
.dedicated-pricing tr td p{margin:0;}
.dedicated-pricing img{width:50px; margin:0 auto 5px auto; display:block}
.dedicated-pricing tr td.data-cpu {
    padding-left: 20px;
    font-weight: 400;
    color: #0090cf;
}


.dedicated-pricing tr td.data-price {
    font-size: 22px;
    font-weight: 400;
    color: #0090cf;
}

.dedicated-pricing tr td.data-button {
    padding-right: 20px;
}

/* [ 9. sidebar ] */
.idz-ui-sidebar ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.idz-ui-sidebar li,
.idz-ui-sidebar .megamenu .sub-menu li, .idz-ui-sidebar .megamenu .desc-menu li,
.idz-ui-sidebar .sub-menu li:first-child,
.idz-ui-sidebar .children li:first-child{
	border-top: 1px solid #ddd;
	margin-top: 12px;
	padding-top: 12px;
}
.idz-ui-sidebar li:first-child{border:0; padding:0; margin:0;}
.idz-ui-sidebar li, .idz-ui-sidebar li a,
.idz-ui-sidebar .megamenu ul li a{color:#939292}
.idz-ui-sidebar li a:hover {color: #0090cf; text-decoration: none}
.idz-ui-sidebar .idz-ui-widget{
	padding:30px;
	margin-bottom:30px;
	background: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.idzuiflickr_widget.idz-ui-widget,
.idzuicustomtext_widget.idz-ui-widget,
.idzuinewsletter_widget.idz-ui-widget{
	padding:0;
	background:transparent
}
.idzuicustomtext_widget.idz-ui-widget .withbox{
	padding:30px;
	margin-bottom:30px;
	background: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.idz-ui-sidebar .uk-table caption, .idz-ui-sidebar .uk-table tfoot {font-size: 14px; font-style: normal;}
.idz-ui-sidebar .google_map{
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #f6f6f6;
	border-radius: 5px;
}
.idz-ui-sidebar .megamenu .sub-menu{padding-top:0}
.idz-ui-widget .children,
.idz-ui-widget .sub-menu{padding-left:15px; margin-top:0px;}
.idz-ui-widget .idz-ui-icon-container{display:none;}


#wp-calendar caption{text-align:center}

#flck-thumb li{border:0; margin:0; padding:0}

/* [ 10. Wordpress Styling ] */
.sticky{background:#f4f4f4}
.bypostauthor{}
.wp-caption{max-width:100%;}
.wp-caption-text{font-style:italic;}
.gallery {
	margin-bottom:20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery + p{clear:both;}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin-left:auto;
	margin-right:auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* [ 11. Footer ] */
#idz-footer {
    padding: 60px 0 0;
    background: #f4f4f4
}

#idz-footer .footer-bg-img {
    background: url(images/bg_footer.png) no-repeat 91% bottom
}

#idz-footer ul{
	padding: 0;
	margin:0;
    list-style: none;
}

#idz-footer ul.children,
#idz-footer ul.sub-menu{padding-left:15px}

#idz-footer li a {
    color: #939292
}

#idz-footer li a:hover {
    color: #0090cf;
    text-decoration: none
}

#idz-footer hr {
    border: 1px solid #e2e2e2;
    margin: 28px 0 32px
}

#idz-footer .idzuilogotext_widget a:hover{
	 color: #aeaeae !important
}

#idz-footer .idz-ui-widget{
	margin-bottom:30px;
}

#idz-footer .idz-ui-widget:last-child{margin-bottom:0}

/* IE11 fix */
_:-ms-fullscreen, :root .idz-logo-widget {
    height: 37px;
}

.copyright-wrap {
    font-size: 13px;
    padding-bottom: 21px
}

#payment-list {
    float: right
}

#payment-list ul {
    margin: 0;
    padding: 0
}

#payment-list ul li {
    font-size: 28px;
    margin-left: 8px;
    display: inline
}

#payment-list ul li i {
    color: #aeaeae
}

#payment-list ul li p {
    margin-right: 3px;
    font-size: 13px;
    float: left
}
.to-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-align: center;
    background: #0090cf;
    border-radius: 8px;
    color: #fff !important;
    font-size: 18px;
    line-height: 48px;
}

.uk-form .domain-search select{padding: 4px 40px 4px 18px !important;}

