.sam-card {
    border: 2px solid #DADFE2;
}

.sam-circle-card-inner {
    display: flex;
    align-items: center;
    padding: 40px 100px;
}

.sam-circle-image-wrapper {
    padding-right: 50px;
}

.sam-circle-text-wrapper {
    flex: 85%;
}

.sam-main-circle {
    position: relative;
    cursor: pointer;
    min-width: 255px;
}

.sam-main-circle .tya-tooltip-top {
    margin-left: -20px;
}

.sam-main-circle .tya-tooltip-right {
    top: 50px;
    margin-left: 80px;
}

.sam-main-circle .tya-tooltip-bottom {
    top: 80px;
    left: -22px;
}

.sam-main-circle .tya-tooltip-left {
    margin-right: 80px;
    margin-top: -1px;
}

.sam-button-container .tya_btn {
    margin: 5px 20px 5px 0;
}

.sam-button-container .tya_secondary_btn {
    margin: 5px 0;
}

.sam-cards-container {
	display: flex;
	flex-flow: row wrap;
    max-width: 100%;
}

.sam-left-column {
    flex: 50%;
    padding: 10px 10px 10px 0;
}
.sam-right-column {
    flex: 50%;
    padding: 10px 0 10px 10px;
}
.sam-card-wrapper {
    padding: 10px 0;
}

.sam-card-wrapper .sam-card {
    padding: 30px;
}

/** 
* Sam swiper
*/

.sam-swiper-container {
    width: 70%;
    max-width: 1400px;
    height: 100%;
    margin: 0 auto;
}

.sam-swiper-container .swiper-slide {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; 
}

.sam-slide-wrapper {
    height: 80%;
    position: relative;
}

.sam-slide-inner {
    background: #fff;
    max-width: 700px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.sam-slide-inner .grid-container {
    width: 100%;
}

.sam-overlay {
    z-index: 41;
}

/** 
* Media querys
*/

@media screen and (max-width:1140px) {
    .sam-circle-card-inner {
        flex-direction: column;
    }
}

@media screen and (max-width:768px) {
    .sam-circle-card-inner {
        padding: 30px;
    }
}

@media screen and (max-width:547px) {
    .sam-cards-container {
        padding: 10px 0;
    }
    .sam-left-column,
    .sam-right-column {
        padding: 0;
        flex: 100%;
    }
}

/** 
* SAM quiz
*/

#sam-quiz .quiz_section {
    background: #dbe8d2;
    padding: 20px;
    position: relative;
}

.quiz_section_title:first-child {
    margin: 0 0 20px 0;
}

.quiz_section_title {
    margin: 40px 0 20px 0;
}

#sam-quiz .mlw_qmn_question {
    width: 50%;
}

#sam-quiz .qmn_radio_answers  {
    display: flex;
    position: absolute;
    padding-right: 20px;
    top: 0;
    bottom: 0;
    right: 0;
}

#sam-quiz .qmn_mc_answer_wrap {
    margin: 0;
    padding-left: 0;
}

#sam-quiz .qmn_mc_answer_wrap:hover {
    background: unset;
}

#sam-quiz .qmn_mc_answer_wrap input {
    margin-left: 0.5rem;
    cursor: pointer;
}

#sam-quiz .qmn_mc_answer_wrap label {
    padding: 12px 12px 12px 40px;
    cursor: pointer;
}

#sam-quiz .qmn_mc_answer_wrap label:hover {
    background: #c8dcbb;
}

input[type="checkbox"]#completed {
    margin-left: 0;
}

#sam-quiz .quiz_section .mlw_qmn_new_question {
    width: 50%;
    display: block;
}

.sam-checkbox-label {
    margin-left: 1.75rem;
}

.sam-textarea {
    border: unset !important;
    margin-top: 20px;
    background-color: #fff;
}

.sam-question-title {
    margin: 0;
}

#sam-quiz .qmn_question_answer {
    border: none;
    padding-left: 0;
}

#sam-quiz .qmn_question_answer .sam-custom-answer-type {
    display: flex;
    width: 100%;
    padding: 20px;
    background: #F0F2F3;
}

#sam-quiz .qmn_question_answer .sam-correct-answer {
    border-left: 3px solid #008f4f;;
}

#sam-quiz .qmn_question_answer .sam-incorrect-answer {
    border-left: 3px solid #CB506A;
}

#sam-quiz .qmn_question_answer .sam-neutral-answer {
    border-left: 3px solid #DD9245;
}

#sam-quiz .sam-answer-col:first-child {
    width: 50%;
    max-width: 450px;
}

#sam-quiz .sam-answer-col:nth-child(2) {
    width: 50%;
    padding-left: 20px;
    max-width: 340px;
}

.sam-btn-right {
    display: flex;
    justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    #sam-quiz .mlw_qmn_question,
    #sam-quiz .mlw_qmn_new_question {
        width: 100%;
        max-width: 100%;
    }
    
    #sam-quiz .qmn-custom-fields {
        width: 100%;
        padding-left: 0;
    }

    #sam-quiz .qmn_question_answer .sam-custom-answer-type {
        flex-direction: column;
    }

    #sam-quiz .sam-answer-col {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    #sam-quiz .qmn_radio_answers {
        position: inherit;
    }
}

@media print {
    *{
        -webkit-print-color-adjust: exact;
    }
    input[type=checkbox], input[type=radio] {
        opacity: 1 !important;
    }
    textarea{
        padding: 0 !important;
    }
    textarea:placeholder-shown {
        display: none;
    }
    .sam-print{
        display: none;
    }
    .qmn_question_answer{
        page-break-inside: avoid;
    }
}

@page {
    size: A4;
    margin: 30px;
}