/*
 * JT Event Calendar - Shortcodes
 *
 * ======= TABLE OF CONTENTS ========
 * 1. General CSS
 * 2. Photo Gallery, Sponsors, Media Sponsors
 * 3. Modal
 * 4. Shortcode Styles
 * 5. Submit Event Form
 * 6. User Registrations and Events
 * 7. Responsive Design
 */


/****** 1. General CSS Code ******/

/****** 2. Photo Gallery, Sponsors, Media Sponsors ******/
.hidden-gallery-item,
.hidden-sponsor-item,
.hidden-media-sponsor-item {
	display: none;
}
#add-gallery-item,
#add-sponsor-item,
#add-media-sponsor-item {
    background:  #fafafa;
    border:  1px solid #f0f0f0;
    border-radius:  2px;
    box-sizing: border-box;
    display: inline-block;
    height: 96px;
    padding: 35px 40px;
    transition: all .4s ease;
    width: 96px;
}
.empty-gallery-item,
.empty-sponsor-item,
.empty-media-sponsor-item {
    background:  #fafafa;
    border:  1px solid #f0f0f0;
    border-radius:  2px;
    box-sizing: border-box;
    display: inline-block;
    height: 96px;
    padding: 37px 36px;
    transition: all .4s ease;
    width: 96px;
}
#add-gallery-item i,
#add-sponsor-item i,
#add-media-sponsor-item i {
    font-size: 20px;
}
#add-gallery-item:hover,
#add-sponsor-item:hover,
#add-media-sponsor-item:hover {
    color: #3977ab;
    cursor: pointer;
    transition: all .4s ease;
}
.gallery-thumbnail,
.sponsor-thumbnail,
.media-sponsor-thumbnail {
	border-radius: 2px;
	height: 96px;
	object-fit: cover;
	width: 96px;
}
.event-gallery-fields .event-gallery-fields p,
.event-sponsor-fields .event-sponsor-fields p
.event-media-sponsor-fields .event-media-sponsor-fields p {
	margin: 0;
}
.event-gallery-fields .gallery-item,
.event-gallery-fields .empty-gallery-item,
.event-sponsor-fields .sponsor-item,
.event-sponsor-fields .empty-sponsor-item,
.event-media-sponsor-fields .media-sponsor-item,
.event-media-sponsor-fields .empty-media-sponsor-item {
    float: left;
    margin: 0 10px 10px 0 !important;
}
.event-gallery-fields .empty-gallery-item i,
.event-sponsor-fields .empty-sponsor-item i,
.event-media-sponsor-fields .empty-media-sponsor-item i {
	color: #999;
	font-size: 20px;
}
.event-gallery-fields .gallery-item .gallery-item-container,
.event-gallery-fields .hidden-gallery-item .empty-gallery-item,
.event-sponsor-fields .sponsor-item .sponsor-item-container,
.event-sponsor-fields .hidden-sponsor-item .empty-sponsor-item,
.event-media-sponsor-fields .media-sponsor-item .media-sponsor-item-container,
.event-media-sponsor-fields .hidden-media-sponsor-item .empty-media-sponsor-item {
	display: block;
	position: relative;
	height: 96px;
}
.event-gallery-fields .edit-gallery-item,
.event-sponsor-fields .edit-sponsor-item,
.event-media-sponsor-fields .edit-media-sponsor-item {
	display: none;
	position: absolute;
	background: transparent;
	color: #fff;
	padding: 5px 8px;
	font-size: 9px;
	border-radius: 2px;
	top: 5px;
	left: 5px;
	transition: all .4s ease;
}
.event-gallery-fields .gallery-item .gallery-item-container:hover .edit-gallery-item,
.event-gallery-fields .hidden-gallery-item .empty-gallery-item:hover .edit-gallery-item,
.event-sponsor-fields .sponsor-item .sponsor-item-container:hover .edit-sponsor-item,
.event-sponsor-fields .hidden-sponsor-item .empty-sponsor-item:hover .edit-sponsor-item,
.event-media-sponsor-fields .media-sponsor-item .media-sponsor-item-container:hover .edit-media-sponsor-item,
.event-media-sponsor-fields .hidden-media-sponsor-item .empty-media-sponsor-item:hover .edit-media-sponsor-item {
	display: block;
	background: rgba(24, 24, 24, 0.5);
	transition: all .4s ease;
}
.event-gallery-fields .remove-gallery-item,
.event-sponsor-fields .remove-sponsor-item,
.event-media-sponsor-fields .remove-media-sponsor-item {
	display: none;
	position: absolute;
	background: transparent;
	color: #fff;
	padding: 5px 8px;
	font-size: 9px;
	border-radius: 2px;
	top: 5px;
	right: 5px;
	transition: all .4s ease;
}
.event-gallery-fields .gallery-item .gallery-item-container:hover .remove-gallery-item,
.event-gallery-fields .hidden-gallery-item .empty-gallery-item:hover .remove-gallery-item,
.event-sponsor-fields .sponsor-item .sponsor-item-container:hover .remove-sponsor-item,
.event-sponsor-fields .hidden-sponsor-item .empty-sponsor-item:hover .remove-sponsor-item,
.event-media-sponsor-fields .media-sponsor-item .media-sponsor-item-container:hover .remove-media-sponsor-item,
.event-media-sponsor-fields .hidden-media-sponsor-item .empty-media-sponsor-item:hover .remove-media-sponsor-item {
	display: block;
	background: rgba(24, 24, 24, 0.5);
	transition: all .4s ease;
}
.event-gallery-fields .remove-gallery-item:hover,
.event-sponsor-fields .remove-sponsor-item:hover,
.event-media-sponsor-fields .remove-media-sponsor-item:hover {
	cursor: pointer;
	transition: all .4s ease;
}
.event-gallery-fields .remove-gallery-item i,
.event-sponsor-fields .remove-sponsor-item i,
.event-media-sponsor-fields .remove-media-sponsor-item i {
	font-size: 9px;
	color: #fff;
}


/****** 3. Modal ******/
.uk-modal-page, .uk-modal-page body {
	overflow: visible;
	padding-right: 0 !important;
}
.event-gallery-fields {
	min-height: 450px;
	position:  relative;
}
.event-sponsor-fields,
.event-media-sponsor-fields {
	min-height: 380px;
	position:  relative;
}
.event-gallery-fields .uk-modal-dialog {
    height: 440px;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 15px 17px 0;
    box-sizing:  border-box;
}
.event-sponsor-fields .uk-modal-dialog,
.event-media-sponsor-fields .uk-modal-dialog {
    height: 370px;
    max-width: 100% !important;
	margin: 0 auto;
}
.event-gallery-fields .uk-modal,
.event-sponsor-fields .uk-modal {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1010;
    width: 100%;
    overflow-y: hidden !important;
    background: #fff;
}
.event-media-sponsor-fields .uk-modal {
    position: absolute;
    top: auto;
    left: auto;
    bottom: auto;
    right: 5px;
    z-index: 1010;
    width: 100%;
    overflow-y: hidden !important;
    background: #fff;
}
.event-gallery-fields .uk-modal h3,
.event-sponsor-fields .uk-modal h3,
.event-media-sponsor-fields .uk-modal h3 {
    color: #3977ab;
	font-size: 13px;
    font-weight: 300;
    margin: 0 0 12px;
}
.event-gallery-fields .uk-modal-close,
.event-sponsor-fields .uk-modal-close,
.event-media-sponsor-fields .uk-modal-close {
    background:  #656565;
    color:  #fff;
    padding:  8px 12px;
    display:  inline-block;
    margin:  20px 0 0;
    border-radius:  2px;
    transition: all .4s ease;
}
.event-gallery-fields .uk-modal-close:hover,
.event-sponsor-fields .uk-modal-close:hover,
.event-media-sponsor-fields .uk-modal-close:hover {
    cursor: pointer;
    background: #383838;
    transition: all .4s ease;
}
.event-sponsor-fields h3,
.event-media-sponsor-fields h3,
.event-gallery-fields h3 {
    color: #686868;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 15px;
}



/****** 4. Shortcode Styles ******/

/* DEFAULT */
.jt-events-default {
	background: #ffffff;
	border: 1px solid #f6f6f6;
	margin: 0 !important;
	transition: all .4s ease;
}
.jt-events-default:nth-child(2n) {
    margin: 15px 0 !important;
}
.jt-events-default > * {
    padding: 0 !important;
}
.jt-events-default .image {
    background: #fff;
    text-align: center;
    padding: 0;
}
.jt-events-default img {
    height: 180px;
    width: 100%;
	object-fit: cover;
}
.jt-events-default > *:nth-child(2) {
	position: relative;
	padding: 20px !important;
}
.jt-events-default > *:nth-child(2) p {
	margin: 0;
}
.jt-events-default .info {
	font-size: 12px;
	color: rgba(24, 24, 24, 0.7);
	margin-bottom: 5px !important;
}
.jt-events-default .duration {
	display: block;
	margin: 10px 0;
}
.jt-events-default .location {
	display: block;
}
.jt-events-default .title {
	font-size: 16px;
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 10px;
}
.jt-events-default .title a {
	color: #ff748f;
}
.jt-events-default .short-info {
	font-size: 13px;
	color: #727272;
	margin: 10px 0 !important;
}
.jt-events-default .info i {
	font-size: 13px;
}
.jt-events-default .event-time {
    font-size: 12px;
    margin: 8px 0 0 !important;
}
.jt-events-default i {
    width: 20px;
}
.jt-events-default .event-sold-out {
    position: absolute;
    top: 20px;
    left: 0;
    background: #383838;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
}
.jt-events-default .image {
    position: relative;
}



/****** 5. Submit Event Form ******/

/* STYLE 1 */
#event-tabs-nav {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    padding: 0 10px;
}
#event-tabs-nav li {
    display: inline-block;
    margin: 0;
}
#event-tabs-nav li a {
    position: relative;
    outline: none;
    color: #a6a6a6;
    text-decoration: none;
    padding: 10px;
    display: block;
    font-size: 14px;
    box-shadow: none !important;
}
#event-tabs-nav li.uk-active a:after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: rgba(255, 0, 0, 0.5);
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 0 2px #ccc;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#event-tabs-nav li.uk-active a {
    color: #484848;
}
#event-tabs {
    border: 1px solid #f0f0f0;
    margin: -14px 0 0;
    padding: 20px;
	background: #fff;
}
.submit-event-form #event-tabs-nav {
    margin: 0 0 13px;
}
.submit-event-form input[type="text"],
.submit-event-form input[type="url"] {
    margin: 10px 0;
}
.submit-event-form input {
    border-radius: 50px !important;
    outline: none;
    box-shadow: none;
    border: 1px solid #ddd !important;
    padding: 5px 10px !important;
}
.submit-event-form textarea {
    border-radius: 4px !important;
    padding: 10px !important;
    outline: none;
    border: 1px solid #ddd !important;
    box-shadow: none;
}
.submit-event-form .event-form-fields .button {
    background: #555;
    box-shadow: none !important;
    text-shadow: none;
    color: #fff;
    border: 0 !important;
    font-size: 13px;
    padding: 9px 15px !important;
    margin: 0 0 0 10px !important;
    display: inline-block;
}
.submit-event-form .info-field {
    font-size: 12px;
    color: #888;
    font-style: italic;
    margin: 0 0 0 15px;
}
.submit-event-form button[type="submit"],
.submit-event-form .button-upload {
    background: #ea4354;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;
    border: 0 !important;
    margin: 20px 10px 0;
    border-radius: 50px;
    padding: 8px 20px !important;
    font-size: 13px !important;
    transition: all .4s ease;
}
.submit-event-form button[type="submit"]:hover,
.submit-event-form input[type="button"]:hover {
    background: #555;
    transition: all .4s ease;
}
.submit-event-form #event_featured_img {
	width: 82%;
}
.submit-event-form select {
    border-radius: 50px;
    padding: 3px 10px;
    border: 1px solid #ddd;
    outline: none;
}

/* STYLE 2 */
.submit-event-form-2 .event-form-section {
    background: #fff;
    padding: 20px;
	margin-bottom: 30px;
    border: 1px solid #f0f0f0;
}
.submit-event-form-2 .uk-grid {
    margin: 0;
}
.submit-event-form-2 .uk-grid > * {
    padding: 0 20px 0 0;
}
.submit-event-form-2 .uk-grid > *:last-child {
    padding: 0 0 0 20px;
}
.submit-event-form-2 .event-form-fields input {
    width: 100%;
    border: 0 !important;
    background: #f5f5f5;
    padding: 8px 10px !important;
    outline: none;
    border-radius: 2px;
}
.submit-event-form-2 .event-form-fields textarea {
    width: 100%;
    border: 0;
    background: #f5f5f5;
    padding: 10px;
    outline: none;
}
.submit-event-form-2 .section-title {
    margin: 0 0 20px;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 10px;
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
}
.submit-event-form-2 .section-title span {
    border-bottom: 1px solid #ff748f;
    padding: 0 0 13px;
}
.submit-event-form-2 .event-form-fields label {
    display: block;
    margin: 0 0 10px;
    font-size: 13px;
}
.submit-event-form-2 .event-form-fields select {
    width: 100%;
    background: #f5f5f5;
    padding: 8px 10px;
    border: 0;
    outline: none;
}
.submit-event-form-2 .event-form-fields .event-form-section p {
    margin: 0 0 22px;
}
.submit-event-form-2 .event-gallery-fields input[type="text"],
.submit-event-form-2 .event-sponsor-fields input[type="text"],
.submit-event-form-2 .event-media-sponsor-fields input[type="text"],
.submit-event-form-2 .event-schedule-fields input[type="text"] {
    width: 80%;
}
.submit-event-form-2 .event-gallery-fields input[type="button"],
.submit-event-form-2 .event-sponsor-fields input[type="button"],
.submit-event-form-2 .event-media-sponsor-fields input[type="button"],
.submit-event-form-2 .event-schedule-fields input[type="button"] {
    width: 17%;
    margin-left: 2%;
    font-size: 12px;
    padding: 10px 10px !important;
    border: 0 !important;
    background: #ff748f;
    color: #fff;
    box-shadow: none;
    box-sizing: border-box;
    text-shadow: none;
    border-radius: 2px !important;
    transition: all .4s ease;
}
.submit-event-form-2 .event-gallery-fields input[type="button"]:hover,
.submit-event-form-2 .event-sponsor-fields input[type="button"]:hover,
.submit-event-form-2 .event-media-sponsor-fields input[type="button"]:hover,
.submit-event-form-2 .event-schedule-fields input[type="button"]:hover {
	background: #555;
	transition: all .4s ease;
}
.submit-event-form-2 .submit-button {
    background: #555;
    color: #fff;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    padding: 10px 20px;
    font-size: 14px;
    transition: all .4s ease;
}
.submit-event-form-2 .submit-button:hover {
    background: #ff748f;
    transition: all .4s ease;
}
.submit-event-form-2 .event-gallery-fields h4,
.submit-event-form-2 .event-sponsor-fields h4,
.submit-event-form-2 .event-media-sponsor-fields h4   {
    font-size:  13px;
    margin:  0 0 10px;
}


/* STYLE 3 WITH STEPS */
#submit-event-steps {
    background: #fff;
    border:  1px solid #f0f0f0;
    padding:  25px;
    border-radius:  2px;
}
#submit-event-steps fieldset {
	border: 0;
	padding: 0;
}
#submit-event-steps fieldset:not(:first-of-type) {
	display: none;
}
#submit-event-steps input[type="text"],
#submit-event-steps input[type="date"],
#submit-event-steps input[type="number"],
#submit-event-steps input[type="file"],
#submit-event-steps input[type="url"],
#submit-event-steps select {
    width: 100%;
    border: 1px solid #f5f5f5;
    padding: 8px 12px;
    background: #fbfbfb;
    border-radius: 2px;
    outline: none;
    height: 38px;
    margin: 0;
}
#submit-event-steps textarea {
    width: 100%;
    border: 1px solid #f5f5f5;
    padding: 8px 12px;
    margin: 0;
    background: #fbfbfb;
    border-radius: 2px;
    outline: none;
}
#submit-event-steps .next-btn, 
#submit-event-steps .previous-btn {
    width: auto;
    margin: 20px 0 0 14px;
    float: right;
    background: #484848;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    height: auto;
    font-size: 13px;
    padding: 11px 18px;
    border: 0;
    border-radius: 2px;
    transition: all .4s ease;
}
#submit-event-steps .next-btn:hover, 
#submit-event-steps .previous-btn:hover {
    background: #ff748f;
    transition: all .4s ease;
}
#submit-event-steps .section-title {
    margin: 0 0 20px;
    padding: 0 0 10px;
    font-size: 18px;
    border-bottom: 1px solid #eee;
}
#submit-event-steps .section-title span {
    border-bottom: 1px solid #ff747f;
    padding: 13px 0;
}
#submit-event-steps label {
    display: block;
    font-size: 13px;
    color: #585858;
    margin: 14px 0 6px;
}
#submit-event-steps .section-title .required-fields {
    float:  right;
    border:  0;
    padding: 2px 0 0;
    font-size:  11px;
    font-style:  italic;
    color: #626262;
}
#submit-event-steps label span {
    display:  inline-block;
    color:  #ff0000;
    font-size: 11px;
    margin: 0 3px;
}
#submit-event-steps #event_schedule_file {
    width: 85%;
}
#submit-event-steps #event_schedule_file_button {
    width: 13%;
    margin-left: 2%;
    background: #ff748f;
    box-shadow: none;
    border: 0;
    border-radius: 2px;
    text-shadow: none;
    color: #fff;
    font-size: 13px;
    padding: 11px;
    transition: all .4s ease;
}
#submit-event-steps #event_schedule_file_button:hover {
    background: #686868;
    transition: all .4s ease;
}
#submit-event-steps #event_schedule_file,
#submit-event-steps .event-gallery-fields input[type="text"],
#submit-event-steps .event-sponsor-fields input[type="text"],
#submit-event-steps .event-media-sponsor-fields input[type="text"] {
    width: 85%;
}
#submit-event-steps #event_schedule_file_button,
#submit-event-steps .event-gallery-fields input[type="button"],
#submit-event-steps .event-sponsor-fields input[type="button"],
#submit-event-steps .event-media-sponsor-fields input[type="button"]  {
    width: 13%;
    margin-left: 2%;
    background: #ff748f;
    box-shadow: none;
    border: 0;
    border-radius: 2px;
    text-shadow: none;
    color: #fff;
    font-size: 13px;
    padding: 11px;
    transition: all .4s ease;
}
#submit-event-steps #event_schedule_file_button:hover {
    background: #686868;
    transition: all .4s ease;
}
#submit-event-steps .event-gallery-fields,
#submit-event-steps .event-sponsor-fields,
#submit-event-steps .event-media-sponsor-fields {
    min-height: 400px;
}
#submit-event-steps .event-gallery-fields .uk-modal-dialog,
#submit-event-steps .event-sponsor-fields .uk-modal-dialog {
    background: #f9f9f9;
    padding: 20px 30px 0 0;
}
#submit-event-steps .event-media-sponsor-fields .uk-modal-dialog {
    background: #f9f9f9;
    padding: 20px 0 0 40px;
}
#submit-event-steps .event-gallery-fields .gallery-item .gallery-item-container, 
#submit-event-steps .event-gallery-fields .hidden-gallery-item .empty-gallery-item, 
#submit-event-steps .event-sponsor-fields .sponsor-item .sponsor-item-container, 
#submit-event-steps .event-sponsor-fields .hidden-sponsor-item .empty-sponsor-item, 
#submit-event-steps .event-media-sponsor-fields .media-sponsor-item .media-sponsor-item-container, 
#submit-event-steps .event-media-sponsor-fields .hidden-media-sponsor-item .empty-media-sponsor-item {
    background: #fff;
}
#submit-event-steps #add-gallery-item,
#submit-event-steps #add-sponsor-item,
#submit-event-steps #add-media-sponsor-item {
    background: rgba(255, 255, 255, 0.7);
}
#submit-event-steps .event-gallery-fields .uk-modal h3, 
#submit-event-steps .event-sponsor-fields .uk-modal h3, 
#submit-event-steps .event-media-sponsor-fields .uk-modal h3 {
    color: #ff748f;
}
#submit-event-steps input[type="submit"] {
    float: right;
    background: #ff748f;
    border: 0;
    border-radius: 2px;
    font-size: 13px;
    text-shadow: none;
    padding: 11px 18px;
    margin: 20px 0 0 14px;
    box-shadow: none;
    color: #fff;
}



/****** 6. User Registrations and Events ******/
.user-registrations {
	margin: 0;
}
.user-registrations p {
	margin: 0;
}
.user-registrations a {
	text-decoration: none;
}
.user-registrations .event-item {
    background:  #fff;
    border:  1px solid #f0f0f0;
    border-radius: 2px;
    position: relative;
	margin: 0 0 20px;
}
.user-registrations .event-item .uk-grid {
	margin: 0;
}
.user-registrations .event-item .uk-grid > * {
	padding: 0 20px 0 0;
}
.user-registrations .event-item .uk-width-1-4 a {
	display: block;
	height: 125px;
}
.user-registrations .event-item img {
    width: 100%;
    height: 125px;
    object-fit: cover;
    border-radius: 2px 2px 0 0;
}
.user-registrations .event-item h4 {
	margin: 15px 0 4px;
	font-size: 16px;
}
.user-registrations .event-item p {
    padding: 5px 0 20px;
    margin: 0;
    font-size: 12px;
}
.user-registrations .event-item span {
    font-size: 12px;
    padding: 0 25px 8px 0;
}
.user-registrations .event-item .location {
    color: #787878;
    margin: 0;
}
.user-registrations .event-item .time {
	margin: 0 0 12px;
}
.user-registrations .event-item .start-date {
    position: absolute;
    top: 15px;
    left: 0;
    background: rgba(24, 24, 24, 0.5);
    color: #fff;
    padding: 6px 10px;
}
.user-registrations .event-item i {
	width: 11px;
	margin: 0 5px 0 0;
	text-align: center;
}


/****** 7. Responsive Design ******/
@media (min-width: 768px) and (max-width: 984px) {
	.jt-event-calendar-grid-2 > * {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.jt-event-calendar-default > *,
	.jt-event-calendar-default-2 > *,
	.jt-event-calendar-grid > *,
	.jt-event-calendar-overlay > *,
	.jt-event-calendar-overlay-hover > *,
	.jt-event-calendar-transparent > * {
		width: 100% !important;
		border-radius: 0 !important;
	}
	.jt-event-calendar-default > *:before,
	.jt-event-calendar-default-2 > *:before {
		display: none;
	}
	.jt-event-calendar-default img,
	.jt-event-calendar-default-2 img {
		height: auto;
	}
	.jt-event-calendar-default .event-btn {
		padding: 12px;
	}
	.jt-event-calendar-default-2 .event-btn {
    	padding: 10px 20px 30px;
	}
	.jt-event-calendar-transparent .event-btn {
		text-align: center !important;
	}

	.jt-event-calendar-small-list-3 .info {
		width: 100%;
		float: none;
		padding: 0;
	}
	.jt-event-calendar-small-list-3 .info i {
		display: inline-block;
		font-size: 12px;
		padding: 0;
	}
	.jt-event-calendar-small-list-3 .info span {
		display: inline-block;
		margin: 10px 10px 0;
	}
	.jt-event-calendar-small-list-3 .event-btn {
		position: relative;
		bottom: 0;
		right: 0;
		padding: 0;
	}
	.jt-event-calendar-small-list-3 .event-basic-info {
		width: 100%;
		margin: 0 !important;
		padding: 20px 0;
	}
	.jt-event-calendar-small-list-3 figure, .jt-event-calendar-small-list-3 img {
		height: 200px;
	}
	.jt-event-calendar-grid-2 > * {
		width: 100% !important;
	}
	.jt-event-calendar-default-3 > * {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	.jt-event-calendar-default-3 .image,
    .jt-event-calendar-default-3 .event-info {
		float: none;
		width: 100%;
	}
	.jt-event-calendar-sidebar-rounded-img .uk-width-6-10 {
		padding: 0;
	}
	.jt-event-calendar-sidebar-rounded-img img {
		height: 75px;
	}
	.jt-event-calendar-grid-5-cols > * {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.jt-event-calendar-grid-overlay > * {
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 10px !important;
	}
	.jt-event-calendar-grid-overlay figcaption {
		margin: 0 20px !important;
	}
	.jt-event-calendar-slideset-2-cols .image {
		width: 100%;
		margin: 0;
	}
	.jt-event-calendar-slideset-2-cols .events-info {
		width: 100%;
	}
	.jt-event-calendar-grid-rounded-img > * {
		width: 100% !important;
	}
	.jt-event-calendar-grid-rounded-img .image {
		width: 100%;
	}
	.jt-event-calendar-grid-rounded-img .image img {
		height: 210px;
	}
	.jt-event-calendar-grid-rounded-img .event-info {
		width: 100%;
	}
	.jt-event-calendar-default-4 {
		padding: 10px 0 !important;
	}
	.jt-event-calendar-default-4 > * {
		width: 100% !important;
		padding: 0 20px 10px !important;
	}
	.jt-event-calendar-default-4 .event-month,
	.jt-event-calendar-default-4 .event-day {
		text-align: left;
	}
	.jt-event-calendar-grid-overlay-text-2,
	.jt-event-calendar-grid-overlay-text-right {
		margin: 0 !important;
	}
	.jt-event-calendar-grid-overlay-text-2 > * {
		width: 100% !important;
	}
	.jt-event-calendar-grid-overlay-text-right > * {
		width: 100% !important;
	}
	.jt-event-calendar-grid-overlay-text-right figcaption {
		width: 100%;
		padding: 14px;
	}
	.jt-event-calendar-grid-4-cols > * {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	#submit-event-steps .section-title .required-fields {
		margin:  20px 0 0;
	}
	#submit-event-steps .event-form-fields {
		width:  100%;
		margin: 50px 0 0;
	}
	#submit-event-steps .event-form-fields > * {
		padding: 0;
	}
	#submit-event-steps .previous-btn {
		margin: 20px 0 0;
	}
}