table {
	margin: 0 0 40px 0; border-collapse: separate; width: 99%;
}
table caption {
	
}
table th {
	white-space: normal;
	overflow: visible;
}

@media (min-width: 64.5em) {
table th {
	white-space: normal
}
}
table td {
	position: relative;
	white-space: normal;
	overflow: visible;
}


/*i11 - slick*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; width: 100%; overflow: hidden;}

.slick-slide.playing .inner { display: none !important; }

.slick-slide .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; z-index: 400; }

.slick-slide .video iframe, .slick-slide .video object, .slick-slide .video embed, .slick-slide .video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0 !important; }

.slick-slide .video video { background-position: center center; background-size: cover; object-fit: cover; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-widget, .slick-added { position: relative; visibility: hidden; opacity: 0; margin: 2rem 0; transition: opacity 0.3s ease; }

.slick-widget.slick-initialized, .slick-added.slick-initialized { visibility: visible; opacity: 1; }

.slick-widget .slick-prev, .slick-widget .slick-next, .slick-added .slick-prev, .slick-added .slick-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; line-height: 1; cursor: pointer; padding: 0; margin: 0; border: none; outline: none; background: none; color: #000; z-index: 500; transition: .2s all ease-in-out; }

.slick-widget .slick-prev div, .slick-widget .slick-next div, .slick-added .slick-prev div, .slick-added .slick-next div { display: inline-block; vertical-align: middle; }

.slick-widget .slick-prev span, .slick-widget .slick-next span, .slick-added .slick-prev span, .slick-added .slick-next span { font-size: 36px; }

@media (min-width: 1200px) { .slick-widget .slick-prev span, .slick-widget .slick-next span, .slick-added .slick-prev span, .slick-added .slick-next span { font-size: 48px; } }

.slick-widget .slick-prev b, .slick-widget .slick-next b, .slick-added .slick-prev b, .slick-added .slick-next b { display: block; font-weight: 400; font-size: 18px; text-transform: uppercase; margin: .75rem 0; }

.dark .slick-widget .slick-prev, .dark .slick-widget .slick-next, .dark .slick-added .slick-prev, .dark .slick-added .slick-next { color: #fff; }

.slick-widget .slick-prev:hover, .slick-widget .slick-next:hover, .slick-added .slick-prev:hover, .slick-added .slick-next:hover { opacity: .5; }

.slick-widget .slick-prev, .slick-added .slick-prev { left: 0; padding-right: .5rem; border-right: 1px solid #000; }

@media (min-width: 1200px) { .slick-widget .slick-prev, .slick-added .slick-prev { padding-right: 1rem; } }

.dark .slick-widget .slick-prev, .dark .slick-added .slick-prev { border-right-color: #fff; }

.slick-widget .slick-next, .slick-added .slick-next { right: 0; padding-left: .5rem; border-left: 1px solid #000; }

@media (min-width: 1200px) { .slick-widget .slick-next, .slick-added .slick-next { padding-left: 1rem; } }

.dark .slick-widget .slick-next, .dark .slick-added .slick-next { border-left-color: #fff; }

.slick-widget .slick-prev.slick-disabled, .slick-widget .slick-next.slick-disabled, .slick-added .slick-prev.slick-disabled, .slick-added .slick-next.slick-disabled { opacity: .1; cursor: default; }

.slick-widget .slick-dots, .slick-added .slick-dots { margin: 0; padding: 1rem 0; list-style: none; text-align: center; }

.slick-widget .slick-dots li, .slick-added .slick-dots li { padding: 0; list-style: none; display: inline-block; margin: 0 6px; }

.slick-widget .slick-dots li:only-child, .slick-added .slick-dots li:only-child { display: none; }

.slick-widget .slick-dots li button, .slick-added .slick-dots li button { display: block; outline: none; font-size: 0px; width: 14px; height: 14px; padding: 0; margin: 0; overflow: hidden; line-height: 1; border-radius: 100%; cursor: pointer; background-color: transparent; border: 2px solid #ededed; }

@media (min-width: 1200px) { .slick-widget .slick-dots li button, .slick-added .slick-dots li button { width: 18px; height: 18px; } }

.dark .slick-widget .slick-dots li button, .dark .slick-added .slick-dots li button { border-color: #fff; }

.slick-widget .slick-dots li button:hover, .slick-added .slick-dots li button:hover { opacity: .5; }

.slick-widget .slick-dots li.slick-active button, .slick-added .slick-dots li.slick-active button { background-color: #4072d7; }

.dark .slick-widget .slick-dots li.slick-active button, .dark .slick-added .slick-dots li.slick-active button { background-color: #fff; }

/*.slick-slider.video .slick-next,*/
/*use next to close out video*/
.slick-slider.video .slick-prev, .slick-slider.video .slick-dots { display: none !important; opacity: 0; visibility: hidden; z-index: -1; }

table.questionaire th {
	width: auto;
}

table.questionaire th h4 {
    text-transform: none;
}

td.radio {
    text-align: center;
}

table.questionaire {
    border-collapse: collapse;
    margin: 0;
	width: 99%;
}

table.questionaire td {
    padding: 1.8em 1em;
    line-height: 1.5;
	position: relative;
}

.question>.num {
    margin-right: 5px;
}

table.questionaire tr {
	width: 100%;
	padding: 0;
	overflow: hidden;
}

table.questionaire td.question {
    display: flex;
    height: 72px;
    align-content: center;
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
}

table.questionaire td.question>div {
    display: flex;
}

table.questionaire td.question>div>.num {
    margin-right: 5px;
}

.buttons {
    text-align: right;
}

.buttons a.btn {
    width: 135px;
}

.slick-slider .slick-track {
    transform: none;
}

.slick-cloned {
    display: none;
}

.buttons > p {
    margin-bottom: 1em;
}

.email-wrapper{
    text-align: right;
    margin-right: 10px;
    margin-bottom: 1em;
    display: none;
}

.error-msg {
    margin-bottom: 1em;
    color: #f5344e;
    display: none;
}

.email-wrapper #email ,
.email-wrapper #name {
    padding: .6rem .4rem .45rem;
    font-size: .875rem;
    box-sizing: border-box;
    max-width: 240px;
}

.email-wrapper #name {
    margin-right: 10px;
}

#submitButton,
#nextButton {
    margin-right: 10px;
}

.questions-slider .progress {
    padding-right: 10px;
}

.questions-slider .progress-text {
  display: block;
  text-align: right;
  margin-bottom: 1em;
}

.questions-slider .progress-bar {
    display: none;
    width: 100%;
    height: 5px;
    background-color: #dedede;
    position: relative;
}

.questions-slider .progress.active .progress-bar {
    display: block;
}

.questions-slider .progress.active .progress-bar div {
    width: 0;
    height: 5px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #739ff8;
    transition: width 300ms linear;
}

#submitButton {
    display: none;
}

@media screen and (max-width: 1024px) {
    table.questionaire td.question {
        height: auto;
        padding: 1.8em 1em;
    }
}

@media screen and (max-width: 768px) {
    table.questionaire td.question {
        height: auto;
        padding: .5em;
    }

    table.questionaire th h4 {
        font-size: 18px;
    }
}

@media screen and (max-width: 480px) {
    table.questionaire td.question {
        height: auto;
        padding: .5em;
    }
	table.questionaire td.radio {
        padding: .5em;
    }
    table.questionaire th h4 {
        font-size: 14px;
    }
}

#spiritual_gifts_servery table.questionaire tbody tr:nth-child(2n+1) {
    /* $highlight1 */
    background-color: #ededed;
}
#spiritual_gifts_servery_results table.answer-list tbody tr:nth-child(2n+1) {
    /* $highlight1 */
    background-color: #ededed;
}
#spiritual_gifts_servery_results table.answer-list tbody tr.max{
    /* $link1 */ 
    background-color: #4072d7;
}
#spiritual_gifts_servery_results table.answer-list tbody tr.max td {
    /* $body1 */ 
  color: #fff; 
}