/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
 Global
 ========================================================================== */

input.uk-search-field {
    width: 106px;
}

input.uk-search-field:focus {
    width: 190px;
}

.tm-social-icon-buttons a {
    margin-right: 3px;
    transition: width 0.2s linear 0;
}

.tm-social-icon-buttons a.closed {
    width: 23px;
}

.tm-logo:hover {
    text-decoration: none;
}

.tm-logo h1 {
    font-style: italic;
}

.tm-footer .weblinks {
    text-align: right;
    padding-right: 30px;
    font-size: 16px;
}

.tm-footer .weblinks a {
    margin-right: 16px;
}

#publicURL {
    display: block;
    width: 100%;
}

img.pull-left {
    margin-right: 10px;
    margin-bottom: 10px;
}

img.pull-right {
    margin-left: 10px;
    margin-bottom: 10px;
}

.tm-article-featured-image img {
    width: 100%;
}

.location-contact i {
    margin-right: 3px;
}

.uk-panel-box-primary.uk-panel-header {
    background: #54aacb !important;
    color: #fff !important;
}

.uk-panel-box-primary.uk-panel-header .uk-panel-title {
    color: #fff !important;
}

/* ========================================================================
 Register Now Page
 ========================================================================== */

body.register-now main.tm-content {
    margin-top: -20px;
}

body.register-now #group_members {
    visibility: hidden;
    width: 0;
    height: 0;
    display: block;
}

#groupFields .fieldLabel {
    display: inline-block;
    width: 72px;
}

.chzn-search input {
    box-sizing: border-box !important;
}

.rsform-block-group-members label {
   float: none;
   margin-top: 16px;
}

.rsform-block-group-members .field {
   border-top: 1px solid #dedede;
}

.rsform-block-group-members a.remove {
   margin-top: 8px;
   margin-bottom: 8px;
   display: block;
}

/* ========================================================================
 DT Register
 ========================================================================== */

div.dt_user_box {
    background: transparent;
    border: none;
    font-size: inherit;
    padding: 0;
    margin: 0;
    clear: inherit;
}

dd.dttip span.hasTooltip::before {
    content: "\f05a";
}

dd.dttip span.hasTooltip, label.dt_error, #captchreload {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
}

dd.dttip span.hasTooltip img {
    display: none;
}

label.dt_error {
    font-size: 11px;
    margin-left: -10px;
    width: 103px;
}

label.dt_error::before {
    content: "\f071";
    color: #ffa500;
    font-size: 13px;
    margin-right: 3px;
}

label.dt_error.success {
    width: 15px;
}

label.dt_error.success::before {
    content: "\f058";
    color: #cbedff;
}

label.dt_error[for="confirmpassword"] {
    /*dislpay: block;*/
    width: 103px;
}

dt.dtlabel {
    font-size: inherit;
}

label[for="Field17"] + input[type="button"], input#Field17 + input[type="button"] {
    margin-top: -10px;
    /* .uk-button */
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    border: none;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    padding: 0 12px;
    background: #ffffff;
    color: #515456;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    background-origin: border-box;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(to bottom, #f9f9f9, #f0f0f0);
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
}

input[type="checkbox"], input[type="radio"] {
    margin-top: -3px;
}

#captchreload::before {
    content: "\f021";
    font-size: 16px;
    margin-left: 10px;
}

#captchreload img {
    display: none;
}

#captchaelement {
    height: 32px;
    margin-top: -10px;
}

a[title="Delete"] img {
    display: none;
}

.hikashop_address_listing_item a[title="Delete"]::before {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    content: "\f014";
    margin-right: 8px;
}

.icon-32-new {
    background: none;
    margin-top: 10px;
}

.icon-32-new::after {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 26px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    content: "\f055";
}

/* ========================================================================
 Hikashop
 ========================================================================== */

label[for="recurring_yes"],
label[for="modlgn-remember"],
.hikashop_checkout_cart label {
    display: inline-block;
}

label[for="modlgn-remember"] {
    width: 100px !important;
}

#amount-wrapper {
    position: relative;
}

#give-recurring {
    opacity: 0;
    transition: opacity 0.2s linear;
    position: absolute;
    bottom: 16px;
    left: 90px;
    background: rgb(231,231,231); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}

#amount {
    width: 150px;
}

.tab-content.funds .tab-pane {
    padding-top: 20px;
}

#hikashop_checkout_login_right_part {
    width: auto;
}


#hikashop_checkout_login li {
    list-style: none;
}

.hikashop_checkout_cart_print_link {
    font-size: 20px;
}

.hikashop_cart_product_quantity_refresh,
.hikashop_cart_product_quantity_delete,
.hikashop_checkout_billing_address_buttons {
    font-size: 16px;
}

.hikashop_cart_product_quantity_refresh a,
.hikashop_cart_product_quantity_delete a {
    margin-left: 3px;
}

.hikashop_cart_total_value {
    font-size: 18px;
}

.hikashop_checkout_payment_image {
    padding-left: 15px;
}

.hikashop_checkout_payment_image img {
    margin-top: -8px;
    opacity: 0.9;
    height: 26px;
}

.hikashop_credit_card input {
    max-width: 150px;
}

#hikashop_credit_card_month_authorizerecurring_3,
#hikashop_credit_card_year_authorizerecurring_3 {
    width: 60px;
}

#hikashop_check_end_message strong {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
    background-color: #f7f7f7;
    color: #515456;
    padding: 2px 6px;
    margin-left: 4px;
}

#hikashop_check_end_message .address {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
    background-color: #f7f7f7;
    color: #515456;
    position: relative;
    -webkit-backface-visibility: hidden;
    padding: 25px;
}

.panel.funds .descriptions {
    font-style: italic;
    color: #ac6b66;
}

body.events .tm-content .item-image {
    max-width: 200px;
}

body.events .tm-blog .page-header {
    margin-top: 65px;
}

#hikashop_checkout_login_left_part {
    background: transparent;
}

#hikashop_checkout_login_left_part li {
    margin-bottom: 20px;
}

.hikashop_products_listing_main li.hikashop_product {
    padding-left: 5px;
    padding-right: 5px;
}

.hikashop_products_listing_main li .hikashop_container {
    border: 1px solid #ededed;
}

.hikashop_products_listing_main span.hikashop_product_price  {
    font-size: 23px;
    font-weight: normal;
    margin-top: 8px;
}

.hikashop_products_listing_main .hikashop_product_price_per_unit {
    display: none;
}

.hikashop_products_pagination_bottom {
    display: none;
}


.hikashop_subcategories_listing .hikashop_container {
    /* margin: 0 !important; */
}

.hikashop_subcategories_listing ul.thumbnails {
    padding-left: 0;
    padding-right: 0;
}

.hikashop_subcategories_listing li.hikashop_category {
    padding: 0;
}

.hikashop_subcategories_listing img {
    width: 100% !important;
    height: auto;
}

.hikashop_subcategories_listing .hikashop_category_image {
    height: auto !important;
}

.hikashop_subcategories_listing .hikashop_category_image:hover {
    -moz-opacity: 0.70;
    opacity: 0.70;
}

.hikashop_category_description img {
    width: 100% !important;
    height: auto;
}

.hikashop_product_name {
    min-height: 55px;
}

.thumbnails {
    padding-left: 22px;
}

.thumbnails li {
    display: inline-block;
    list-style: none;
}

.address {
    font-style: italic;
    font-weight: bold;
}

.list-footer .back {
    float: left;
}

.list-footer .right {
    float: right;
}

.item-page p img {
    margin-left: 10px;
    margin-bottom: 5px;
}

.itemid-180 .item-page p img {
    width: 135px;
}

.itemid-187 .item-page p img {
    margin-left: 0;
    margin-right: 5px;
}

.hikashop_product_eventdate {
    height: 25px;
}

.hikashop_product_description {
    height: 50px;
}
.hikashop_product_description .full {
    display: none;
}

span[id^="hikashop_product_custom_item_value"] textarea {
    min-height: 80px;
}

#hikashop_product_description_main {
    margin-top: 20px;
}

#hikashop_product_quantity_main {
    margin-top: 10px;
}

#hikashop_product_quantity_main input {
    margin-top: 7px;
}

/* Hikashop product listing - Events */
#hikashop_category_information_menu_190 .hikashop_product_name {
    text-align: left;
    min-height: 25px;
    max-height: 50px;
}

#hikashop_category_information_menu_190 .hikashop_product_description {
    font-style: italic;
}

#hikashop_category_information_menu_190 span.hikashop_product_price {
    font-size: 18px;
}

#hikashop_category_information_menu_190 .hikashop_product_image_row .hikashop_product_image {
    width: 100%;
}
#hikashop_category_information_menu_190 .hikashop_product_image_row .hikashop_product_image img {
    width: 100%;
}

.module-title  {
    text-align: center;
}

/* Cart module */
.hikashop_cart_module .hikashop_product_quantity_field {
    width: 24px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
}

.hikashop_cart_module .hikashop_cart_module_product_price_value {
    padding-left: 1px;
    font-size: 12px;
}

.hikashop_cart_module span.hikashop_product_price_full {
    text-align: right;
}

.hikashop_cart_module .hikashop_cart_module_product_name_value {
    font-size: 11px;
}

.hikashop_cart_module form {
    text-align: center;
}

.hikashop_cart_module td {
    line-height: 1.128571;
    padding: 4px 4px !important;
}

.hikashop_cart_module .hikashop_cart_module_product_delete_value  img {
    width:10px;
    margin-left: 4px;
    margin-top: 4px;
    display: none;
}

.hikashop_cart_module_product_delete_value a::before {
    font-family: FontAwesome;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    content: "\f014";
}c

#hikashop_category_information_menu_193 .hikashop_subcategories_listing,
td.hikashop_cart_value p {
    display: none;
}

.hikashop_cart_module_product_name_value {
    text-align: left;
}

#hikashop_product_right_part .hikashop_product_price_full {
    font-size: 18px;
}

.hikashop_cart_product_custom_item_fields {
    overflow: hidden;
    max-height: 130px;

    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

.hikashop-slider-item-description {
    display: block;
    text-align: center;
    cursor: pointer;
}

.hikashop-slider-item-description:hover {
    color: #54aacb;
}

/* ========================================================================
 Find a Church
 ========================================================================== */
#mod-sobi-filters {
    margin-bottom: 20px;
}

/* ========================================================================
 Missions
 ========================================================================== */
div.missions .image, div.missions .description {
    margin-top: 45px;
}

.field-personnel .content-categoryfield-personnel h2 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.field-personnel form#adminForm {
    display: none;
}

/* ========================================================================
 About
 ========================================================================== */
div.about-logos .image {
    text-align: center;
}

div.about-logos .image, div.about-logos .description {
    margin-top: 45px;
}

/* ========================================================================
 Eevnt Tickets
 ========================================================================== */
body.event-tickets #toolbar {
    display: none;
}

body.event-tickets .tm-content article.uk-article {
    margin-top: 0;
}

/* ========================================================================
 Orders
 ========================================================================== */
 #hikashop_search {
    margin-top: 9px;
 }

/* ========================================================================
 RSForm Pro
 ========================================================================== */
 .formError::before {
    content: "\f071";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    color: #ffa500;
    font-size: 13px;
    margin-right: 3px;
 }

 /* ========================================================================
 Featured
 ========================================================================== */
 .featured h3 {
    text-transform: none;
    padding: 20px 25px 0;
    margin-bottom:0;
    text-transform: uppercase;
 }
 .featured .uk-list.tm-list{
    margin-top:0;
 }

 /* ========================================================================
 Staff Page
 ========================================================================== */
 .staff-list .uk-width-1-3{
    margin-bottom: 30px;
    min-height: 120px;
 }
 .m-bottom{
     margin-bottom:30px !important;
 }

 /* ========================================================================
 Churches map
 ========================================================================== */
 #mod-sobi-radius{
     width:65px;
 }

 /* ========================================================================
 Hikashop Modal
 ========================================================================== */
 div[id^="modal-hikashop_edit_address_popup_"],
 #modal-hikashop_new_address_popup{
	left: 50% !important;
    margin-left: -250px !important;
    position: absolute;
    top: 45px !important;
    width: 500px !important;
    z-index: 9999;
 }

 /* ========================================================================
 Hikashop user address
 ========================================================================== */
 #hikashop_address_listing .hikashop_address_listing_div{
    width:auto;
    background:#fff;
 }
 #hikashop_address_listing form{
    padding:15px;
 }
 #hikashop_address_listing .hikashop_address_listing_item_default{
	width:30px
 }
 #hikashop_address_listing .hikashop_address_listing_item_details{
	width:160px;
 }
 #hikashop_address_listing .header.hikashop_header_title h1{
	padding:10px 0 0 10px;
 }

 /* ========================================================================
 Hikashop product listing
 ========================================================================== */
 .mysingle-product .hikashop_subcontainer.thumbnail{
    min-height:270px;
 }

 /* ========================================================================
 Mobile logo
 ========================================================================== */
 .uk-navbar-center{
	max-width:80%;
	float:right;
    padding:0;
 }
 .uk-navbar-toggle{
 	padding-right:0;
 }
 .small-logo-wrap{
    max-width: 90%;
    display: inline-block;
 }
 .tm-social-icon-buttons > .uk-icon-youtube:hover{
    background-color:#CC181E;
 }
 .tm-social-icon-buttons > .uk-icon-rss:hover{
    background-color:#fb7200;
 }
 .tm-social-icon-buttons > .uk-icon-vimeo-square:hover{
    background-color:#44BBFF;
 }

 /* ========================================================================
 General Assembly page
 ========================================================================== */
 .assembly-images div {
     margin-bottom: 10px !important;
 }

 .assembly-images h3 {
     min-height: 48px;
 }

 .assembly-images img {
     width: 100%;
 }

 .assembly-register-for-free-menu {
    font-weight: bold;
    margin-bottom: 12px;
 }

  /* ========================================================================
 Hika Shop subcategories
 ========================================================================== */
 .tm-main .hikashop_subcategories_listing {
    display:none;
 }
 #hikashop_module_119 .hikashop_subcategories_listing {
    display:block !important;
 }

 /* ========================================================================
 Media queries
 ========================================================================== */
 @media (min-width: 768px) and (max-width: 979px) {
    .search-map-list .uk-width-1-4, .search-map-list .uk-width-3-4{
       width:100%;
       margin-bottom: 10px;
    }
 }
 @media only screen and (min-width: 481px) and (max-width: 767px) {
   .staff-list .uk-width-1-3{
       width:100%;
       min-height: 150px;
    }
    .search-map-list .uk-width-1-4, .search-map-list .uk-width-3-4{
       width:100%;
       margin-bottom: 10px;
    }
    .uk-navbar-toggle:after{
        color:#3F4246;
     }
     .uk-navbar{
        linear-gradient(to bottom, #cccccc, #ffffff) repeat scroll 0 0 #ffffff;
        background: #ffffff;
        background-image: -webkit-linear-gradient(top, #cccccc, #ffffff);
        background-image: linear-gradient(to bottom, #cccccc, #ffffff);
    }
    ul.uk-nav-offcanvas ul.uk-nav-sub{
       display:none;
    }
 }
 @media only screen and (max-width: 480px) {
    .staff-list .uk-width-1-3{
       width:100%;
       min-height: 100px;
    }
    .search-map-list .uk-width-1-4, .search-map-list .uk-width-3-4{
       width:100%;
       margin-bottom: 10px;
    }
    .uk-navbar-toggle:after{
		color:#3F4246;
	 }
	 .uk-navbar{
		linear-gradient(to bottom, #cccccc, #ffffff) repeat scroll 0 0 #ffffff;
		background: #ffffff;
		background-image: -webkit-linear-gradient(top, #cccccc, #ffffff);
		background-image: linear-gradient(to bottom, #cccccc, #ffffff);
 	}
    ul.uk-nav-offcanvas ul.uk-nav-sub{
       display:none;
    }
 }

a.local {
    background: green !important;
}

a.external {
    background: green !important;
}

a.anchor {
    background: yellow !important;
}
