

.Main.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.imageWrap.passet {

    top: 85px;
    display: none;
}

.Main .BlockScreen.imageChoice .imageWrap {
	
	display: none;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .answersWrap {
		
    margin-top: 0px;
    background-color: transparent;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .reviewWrap {
		
    margin-top: -20px;

}

.Main .BlockScreen.imageChoice.imageChoicePortrait .answersWrap .entryLine {

    min-height: 90px;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .MultipleChoiceOption {

    min-height: 90px;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .reviewWrap .reviewCB {

    min-height: 72px;
}


.Main.full .BlockScreen.imageChoice .answersWrap .entryLine {

    width: 33%;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .answersWrap .entryLine {

    width: 33%;
    height: 220px !important;
    display: inline-block;
    top: 0;
    text-align: top;
    vertical-align: top;
    align-items: center;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .mco .answersWrap {

    left: auto;
    left: 50% !important;
    transform: translate(-50%) !important;
    width: 90%;
    
    margin-top: -60px;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .testCheckBox {

    text-align: center;
    align-items: center;
    align: center;
    left: 50%;
    position: relative;
    bottom: -60%;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .answerResultContainer {


    left: 0 !important;

    margin-left: 5.1%;
    border-style: none;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewWrap {

    left: 0 !important;

    height: 32px !important;
    white-space: nowrap;
    z-index: 1000;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait).notHigh .reviewWrap {

    margin-top:96px !important;
}

.Main .BlockScreen.testMode.imageChoice:not(.imageChoicePortrait).notHigh .reviewWrap {

    margin-top:104px !important;
}


.Main.full .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewWrap {

    top: 400px !important;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.answersWrap {

    left: auto;
    top: auto;
    
    left: 702px;
    background-color: transparent;
    margin-top: -40px;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.reviewWrap.shown.resized {
    width: 89.3%;
    left: 50% !important;
    transform: translate(-50.3%);
    margin-top: 170px;
}

.Main.full .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.reviewWrap.shown.resized {

    margin-top: auto;
}


.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewCB {
    width: 33.33%;
    display: inline-block;
    top: -15px;
    height: 42px !important;
    box-sizing: border-box;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewCB:nth-child(3) {
    border-right-color:#AAAAAA;
}

.Main.full .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewCB {
    width: 33.33%;
    display: inline-block;
    top: -32px;
    height: 32px !important;
}

.Main.full .BlockScreen.imageChoice:not(.imageChoicePortrait) .reviewCB {
    height: 48px !important;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.reviewWrap .QuestionCheckBox {
    
    position:absolute;
    left: 50%;
    transform: translate(-85%, -30px);
}

.Main.full .BlockScreen.imageChoice:not(.imageChoicePortrait) .Container.reviewWrap .QuestionCheckBox {
    
    position:absolute;
    left: 50%;
    transform: translate(-66%, -32px);
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .answersWrap {

    position: relative;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .answersWrap .MultipleChoiceOption .Image {

    position: absolute;
    left: 50%;
    transform: translate(-50%);
    object-fit: contain;
}

.BlockScreen.imageChoice .answersWrap .MultipleChoiceOption {

    position: relative;
}

.BlockScreen.imageChoice .answersContent {

    white-space: nowrap;
    position: relative;
}

.BlockScreen.imageChoice .entryLine {

    position: relative;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .MultipleChoiceOption img {

    width: 160px;
    min-height: 160px;
}

.Main .BlockScreen.notHigh.imageChoice:not(.imageChoicePortrait) .MultipleChoiceOption img {

    width: 80px;
    min-height: 80px;
}

.Main .BlockScreen.notHigh.imageChoice:not(.imageChoicePortrait) .answersContent {

    min-height: 80px;
}

.Main.full .MultipleChoiceOption img {

    width: 220px;
    min-height: 220px;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .MultipleChoiceOption img {

    position: absolute;
    width: 100px;
    min-height: 100px;
    left: 40px;
    top: -9px;
    object-fit:contain;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .answersWrap .MultipleChoiceOption .QuestionCheckBox {

    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 150px;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait).notHigh .answersWrap .MultipleChoiceOption .QuestionCheckBox {

    top: 80px;
}

.Main.full .BlockScreen.imageChoice .answersWrap .MultipleChoiceOption .QuestionCheckBox {

    top: 240px;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .answersWrap .MultipleChoiceOption .QuestionCheckBox {

    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .reviewWrap .QuestionCheckBox {

    position: absolute;
    top: 50%;
    transform: translate(0, -7px);
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait) .eAddBtns {
    position: absolute;
    z-index: 100;
    bottom: 0px;
    left: 4.5% !important;
    margin-top: 270px;
}

.Main .BlockScreen.imageChoice:not(.imageChoicePortrait).notHigh .eAddBtns {

    margin-top: 160px;
}

.Main .BlockScreen.imageChoice.imageChoicePortrait .eAddBtns {
    position: absolute !important;
    left: auto !important;
    top: auto !important;
    bottom: 50px;
    right: 6px !important;
}

.Main.full .BlockScreen .imageWrap.passet {

    height: auto !important;
}
/*
.Main .BlockScreen.imageChoice.imageChoicePortrait .answersWrap {

    left: 44px !important;
}

.BlockScreen.notHigh .content.bsMin .imageWrap img {

    height: 140px;
}

.BlockScreen.notHigh .content.bsSmall .imageWrap img {

    height: 90px;
}

.BlockScreen.notHigh .content.bsVerySmall .imageWrap img {
    
    height: 68px;
}

.BlockScreen.notHigh .content:not(.bsVerySmall):not(.Small):not(.bsbsMin) .imageWrap img {
    
    max-height: 140px;
}

*/

.BlockScreen .content.bsMin .answersContent,
.BlockScreen .content.bsSmall  .answersContent,
.BlockScreen .content.bsVerySmall  .answersContent {
    top: -20px;
}

.BlockScreen.testMode .content.bsMin .answersContent,
.BlockScreen.testMode .content.bsSmall  .answersContent,
.BlockScreen.testMode .content.bsVerySmall  .answersContent {
    transform: translate(10px, 3px);
}

.BlockScreen.testMode.reviewMode.imageChoice:not(.imageChoicePortrait) .reviewWrap .QuestionCheckBox {

    transform: translate(-65%, -30px);
}

.BlockScreen.testMode.reviewMode.notHigh.imageChoice:not(.imageChoicePortrait) .reviewWrap .QuestionCheckBox {

    transform: translate(-25%, -30px);
}

.Main.mobile .BlockScreen.imageChoice .questionTitle {
    margin-top: -2px; 
    right: 8px;
}

.Main.mobile .BlockScreen .imageWrap {

    min-height: 100px !important;
}

.Main.mobile .Container.imageWrap.passet img {

    max-height: 235px;
}

