/* General */

h1,
.uk-h1,
.uk-article-title
{
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px !important;	
}

.tm-headerbar-stacked
{
	margin-top: 0;
}

.page-header
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.uk-logo img
{
	max-width: 100%;
}

p
{
	text-align: justify;
}

em
{
	color: #3d3d3d;
}

a,
.uk-link
{
	color: #e66e66;
}

.pull-right
{
	float: right;
}

.pull-left
{
	float: left;
}

.copyright
{
	display: none;
}

.uk-section
{
	padding-bottom: 35px;
	padding-top: 35px;
}

.smartseller > .uk-card,
.smartseller > .uk-section,
.uk-article .uk-card,
.uk-article .uk-section
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: calc(-50vw + 280px / 2);
	margin-right: calc(-50vw + 280px / 2);
	text-align: center;
}

#system-message-container
{
	margin-top: 40px;
}

@media (min-width: 640px)
{
	.smartseller > .uk-card,
	.smartseller > .uk-section,
	.uk-article .uk-card,
	.uk-article .uk-section
	{
		margin-top: 30px;
		margin-bottom: 30px;	
		margin-left: calc(-50vw + 640px / 2);
		margin-right: calc(-50vw + 640px / 2);
	}
}

@media (min-width: 1200px)
{
	.smartseller > .uk-card,
	.smartseller > .uk-section,
	.uk-article .uk-card,
	.uk-article .uk-section
	{
		margin-top: 40px;
		margin-bottom: 40px;	
		margin-left: calc(-50vw + 1000px / 2);
		margin-right: calc(-50vw + 1000px / 2);
	}
}

.smartseller > .uk-card p,
.smartseller > .uk-card h1
.smartseller > .uk-card h2,
.smartseller > .uk-card h3,
.smartseller > .uk-card h4,
.smartseller > .uk-card h5,
.smartseller > .uk-card h6,
.uk-article .uk-card p,
.uk-article .uk-card h1
.uk-article .uk-card h2,
.uk-article .uk-card h3,
.uk-article .uk-card h4,
.uk-article .uk-card h5,
.uk-article .uk-card h6,
.uk-article .uk-section p,
.uk-article .uk-section h1
.uk-article .uk-section h2,
.uk-article .uk-section h3,
.uk-article .uk-section h4,
.uk-article .uk-section h5,
.uk-article .uk-section h6
{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}

.uk-article .uk-card .btn
{
	margin: 0 10px;
}

.uk-grid-divider.uk-grid-large
{
	margin-top: 40px;
}

.pulled-container
{
	box-sizing: border-box;
	text-align: center;
}

.pulled-container a
{
	opacity: 0.8;
	display: inline-block;
	margin: 5px;
}

.pulled-container a:hover
{
	opacity: 1.0;
}

.pulled-container img
{
	border: 1px solid #dddddd;
	border-radius: 3px;
	height: auto;
	width: 230px;
	padding: 5px;
}

.btn-danger,
.btn-success
{
	box-shadow: none;
}

ul.centered
{
	margin: 0 auto;
	text-align: left;
	width: 300px;
}

/* Main menu */

.uk-navbar-nav,
.uk-navbar-item
{
    display: inline-flex;
}

/* System messages */

.uk-alert
{
	background: #fafafa;
	border: 1px solid #dddddd;
	color: #888888;
	padding: 10px;
	margin-bottom: 20px;
	clear: left;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.uk-alert.uk-alert-danger,
.uk-alert.uk-alert-warning
{
	background: #eb3f1d;
	border-color: #eb3f1d;
	color: #ffffff;
}

.uk-alert.uk-alert-success
{
	background: #94d843;
	border-color: #94d843;
	color: #ffffff;
}

.uk-alert h3
{
	display: none;
}

.uk-alert p
{
	display: inline-block;
	text-align: left;
	width: 95%;
	color: inherit;
	margin: 0;
}

.uk-alert .uk-close
{
	display: inline-block;
	width: 5%;
	color: inherit;
	cursor: pointer;
	float: right;
	text-align: right;
	opacity: 0.6;
}

.uk-alert .uk-close:hover
{
	opacity: 1.0;
}

/* Search */

#searchForm legend,
#searchForm label[for="limit"]
{
	display: none;
}

#searchForm .uk-search-default
{
	min-width: 300px;
	width: auto;
}

#searchForm .uk-search-default input
{
	width: auto !important;
	float: left;
	margin-right: 10px !important;
}

#searchForm .uk-search-default select
{
	width: auto !important;
	float: left;
	margin-right: 10px !important;
}

#searchForm .uk-search-default button
{
	float: left;
}

#searchForm .controls label input
{
	margin-right: 10px !important;
}

#searchForm #searchphraseall-lbl
{
    padding-left: 0;
}

#searchForm #searchphraseany-lbl,
#searchForm #searchphraseexact-lbl
{
    padding-left: 10px;
}

.search-results .result-thumb
{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.search-results .result-title
{
	clear: left;
}

.search-results .result-category
{
	font-size: 85%;
	margin-bottom: 10px;
	opacity: 0.8;
}

.search-results .result-text
{
	margin-bottom: 20px;
}

/* Finder */

#finder-search 
{
	margin-bottom: 40px;
}

#finder-search label[for="q"]
{
	display: none;
}

#finder-search input[name="q"]
{
    margin-bottom: 0 !important;
}

#search-results .uk-article + .uk-article
{
    margin-top: 30px;
}

#search-results .uk-article-title
{
	font-size: 24px;
	line-height: 48px;
	text-align: left;
    margin-bottom: 10px !important;
}

#search-results .result-thumb
{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

#search-results .result-title
{
	clear: left;
}

#search-results .result-category
{
	font-size: 85%;
	margin-bottom: 10px;
	opacity: 0.8;
	display: block;
}

#search-results .result-text
{
	margin-bottom: 20px;
}

/* Category */

.category .uk-article h1
{
	font-size: 24px;
	margin-bottom: 40px !important;
}

.category .uk-article h1 + a
{
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.category .uk-child-width-1-3\@m > div
{
	border: 1px solid #dddddd;
	border-radius: 4px;
	display: block;
	padding: 30px;
	margin-left: 40px;
}

.category .uk-grid .uk-article .uk-container
{
	margin: 0 !important;
	padding: 0 !important;
}

.category .uk-grid .uk-article .uk-container p
{
	margin: 0 !important;
	padding: 0 !important;
}

.category .uk-align-left\@s
{
	float: none;
	margin-right: 0;
	text-align: center;
}

@media (min-width: 960px)
{
	.category .uk-child-width-1-3\@m > div
	{
		width: calc(100% * 1 / 3 - 40px);
	}
}

.category .uk-article > p
{
	font-size: 80%;
}

.category .uk-article > p a
{
	font-size: 80%;
	letter-spacing: 0;
}

/* Article */

.uk-article .uk-article-title + div + hr
{
    display: none;
}

.uk-article .uk-subnav
{
	display: none;
}

/* Pricing */

.smartseller .uk-grid .uk-card,
.uk-article .uk-grid .uk-card,
.uk-article .uk-grid .uk-section
{
	margin: auto;
	text-align: left;
}

.smartseller .uk-grid .uk-card,
.uk-article .uk-grid .uk-card
{
	height: 100%;
}

.smartseller .uk-grid .uk-card h4,
.uk-article .uk-grid .uk-card h4,
.uk-article .uk-grid .uk-section h4
{
	color: #f91b24;
	text-transform: uppercase;
}

.smartseller .uk-grid .uk-card ul,
.uk-article .uk-grid .uk-card ul
{
	list-style: none;
}

.smartseller .uk-grid .uk-card li .fa,
.uk-article .uk-grid .uk-card li .fa
{
	margin-right: 10px;
}

.smartseller .uk-grid .uk-card-hover .smartseller.product-button,
.uk-article .uk-grid .uk-card-hover .smartseller.product-button
{
	bottom: 0;
	margin-bottom: 20px;
}

@media (min-width: 640px)
{
	.smartseller .uk-grid .uk-card-hover .smartseller.product-button,
	.uk-article .uk-grid .uk-card-hover .smartseller.product-button
	{	
		margin-bottom: 20px;
		position: absolute;
		width: calc(-40px + 100%);
	}
}

@media (min-width: 1200px)
{
	.smartseller .uk-grid .uk-card-hover .smartseller.product-button,
	.uk-article .uk-grid .uk-card-hover .smartseller.product-button
	{
		margin-bottom: 40px;
		position: absolute;
		width: calc(-70px + 100%);
	}
}

/* Icons */

[class^="simplelineicons"]::before
{
	font-family: inherit;
}

p.features
{
	text-align: center;
	margin-bottom: 40px;
}

p.features span
{
	display: inline-block;
	width: 30%;
	padding: 1.5%;
}

p.features span i
{
	display: block;
	font-size: 40px;
	height: auto;
	line-height: 100%;
	margin: 0 0 20px 0;
	width: auto;
}

.simplelineicons.icon-pin::before,
.simplelineicons.icon-pushpin::before
{
    content: "\e031";
}

.simplelineicons.icon-refresh:before
{
  content: "\e098";
}

.simplelineicons.icon-picture:before
{
  content: "\e032";
}

.simplelineicons.icon-user:before
{
  content: "\e005";
}

.simplelineicons.icon-plus:before
{
  content: "\e095";
}

.simplelineicons.icon-minus:before
{
  content: "\e615";
}

.simplelineicons.icon-info:before
{
  content: "\e08b";
}

.simplelineicons.icon-list:before
{
  content: "\e067";
}

.simplelineicons.icon-printer:before 
{
  content: "\e02e";
}

.simplelineicons.icon-trash:before
{
  content: "\e054";
}

.simplelineicons.icon-puzzle:before
{
  content: "\e02d";
}

.simplelineicons.icon-support:before
{
  content: "\e056";
}

.simplelineicons.icon-share:before
{
  content: "\e05b";
}

.simplelineicons.icon-tag::before
{
	content: "\e055";
}

.simplelineicons.icon-grid:before
{
  content: "\e06a";
}

.simplelineicons.icon-heart:before
{
  content: "\e08a";
}

.simplelineicons.icon-equalizer:before
{
  content: "\e06c";
}

.simplelineicons.icon-link:before
{
  content: "\e08d";
}

.simplelineicons.icon-basket:before
{
  content: "\e04e";
}

.simplelineicons.icon-calendar:before
{
  content: "\e075";
}

.simplelineicons.icon-lock:before
{
  content: "\e08e";
}

.simplelineicons.icon-envelope:before
{
  content: "\e086";
}

.simplelineicons.icon-shield:before
{
  content: "\e00e";
}

.simplelineicons.icon-star::before
{
    content: "\e09b";
}

.simplelineicons.icon-phone::before
{
    content: "\e600";
}

/* Breadcrumbs */

.uk-breadcrumb
{
	display: block;
	text-align: center;
}

.uk-breadcrumb > *
{
	display: inline;
}

/* Latest updates */

.nspArts
{
    padding: 0;
}

.nspArt h4.nspHeader
{
    font-size: 18px;
    padding: 0;
}

.nspArt p.nspInfo
{
	margin-top: 5px;
}

.nspBotInterface, .nspTopInterface
{
    bottom: 0;
    position: absolute;
    right: 0;
}

/* Search God */

#search-god
{
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 40px;
}

#search-god .uk-card-body
{
	padding: 0;
}

#search-god .uk-card-body h3
{
	padding: 20px;
	margin: 0px;
	background: #e1282f;
	color: #ffffff;
	text-transform: uppercase;
}

#search-god .uk-card-body .custom
{
	padding: 0;
}

#search-god .uk-card-body .custom .search-intro
{
	padding: 15px;
	margin: 0;
}

#search-god .uk-card-body .custom .search-images
{
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

#search-god .uk-card-body .custom .search-images div
{
	display: table-row;
}

#search-god .uk-card-body .custom .search-images div div
{
	display: table-cell;
	text-align: center;
}

#search-god .uk-card-body .custom .search-images img
{
	width: 150px;
	height: 150px;
}

#search-god .uk-card-body .custom .search-request
{
	padding: 15px;
	margin: 0px;
	background: #f2f2f2;
}

/* Sliders */

.nn_sliders
{
	margin-top: 40px;
	text-align: left;
}

.nn_sliders-toggle
{
	text-transform: uppercase;
	text-align: left;
}

.nn_sliders-toggle i.fa
{
	margin-right: 10px;
}

.nn_sliders-title
{
	display: none;
}

.nn_sliders-body
{
	padding: 0 40px 0 40px;
	background: #ffffff;
}

.sliders-documentation .nn_sliders-body
{
	border: 1px solid #f91b24;
}

.sliders-features
{
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

.sliders-documentation
{
	border: none;
}

.sliders-features .nn_sliders-toggle,
.sliders-documentation .nn_sliders-toggle
{
	background: #f91b24;
	color: #ffffff;	
}

.sliders-features .accordion-inner,
.sliders-documentation .accordion-inner
{
	border: none;
}

/* Social Login */

.sociallogin.component .kui-form
{
	text-align: center;
}

.sociallogin.component .reminders ul
{
	display: block;
	list-style: none;
	margin: 30px auto 0;
	width: 400px;
}

.tm-headerbar-top .sociallogin form,
.tm-headerbar-top .sociallogin form .networks
{
	margin: 0;
	padding: 0;
}

.tm-headerbar-top .sociallogin
{
	margin-top: 20px;
}

.tm-headerbar-top .sociallogin .page-footer
{
	display: none;
}

.sociallogin.component .copyright
{
	display: block;
}

/* Smart Mailer */

.smartmailer.component .kui-form
{
	text-align: center;
}

.smartmailer .categories 
{
	display: inline-block;
	max-width: 400px;
}

.smartmailer.component .kui-form select,
.smartmailer.component .kui-form input[type='text']
{
	margin: 5px 0;
	float: none;
}

/* FileCart */

.smartseller h3,
.smartseller h4
{
	text-transform: uppercase;
}

.smartseller.product-button
{
	display: block;
	text-align: center;
}

.smartseller.product-button .no-price
{
    padding-top: 50px;
}

.smartseller.product-button.all .no-price,
.smartseller.product-button.free .no-price,
.smartseller.orders .product-button .no-price
{
    padding-top: 0;
}

.smartseller .price
{
	color: #f91b24;
}

.smartseller .submitorder.text
{
	display: initial;
}

/* IPS Recent Topis */

.ipsrecent
{
    max-width: 1000px;
    margin: 0 auto 35px auto;
}

/* Smart Shoutbox */

.smartshoutbox
{
    max-width: 1000px;
    margin: 0 auto;
}

.smartshoutbox .trumbowyg-modal input[type="text"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="password"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="datetime"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="datetime-local"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="date"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="month"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="time"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="week"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="number"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="email"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="url"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="search"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="tel"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal input[type="color"]:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal select:focus:not([class*="uk-"]),
.smartshoutbox .trumbowyg-modal textarea:focus:not([class*="uk-"])
{
    border-color: #95a5a6 !important;
}

.smartshoutbox .filters .form-fields select:focus,
.smartshoutbox .filters .form-fields input[type='text']:focus
{
    border-color: #b9b9b9 !important;
}

.smartshoutbox .filters .form-fields select,
.smartshoutbox .filters .form-fields input[type='text']
{
    height: 35px !important;
    padding: 0 10px !important;
	line-height: 35px !important;
    -webkit-transition: border-color ease-in-out 0.15s !important;
    -o-transition: border-color ease-in-out 0.15s !important;
    transition: border-color ease-in-out 0.15s !important;
	box-shadow: none !important;
}
