.gre-cat-app-container {
    position: relative;
    float: left;
    width: 100%;
}
.btn-design.active {
    background: #1b626a !important;
}
.gre-cat-app-container input {
    border: none !important;
    color: transparent !important;
}

.gre-cat-app-container div.force-inline {
    display: inline-block;
}

.gre-cat-app-container .vc_col-sm-6 {
    width: 45%;
	float:left;
}

.gre-cat-app-container .wpb_wrapper>div {
    margin-bottom: 10px;
}
.gre-cat-app-container .wpb_wrapper>div.quiz-content {
    margin-bottom: 0;
}
.modal-body .login-password {
    padding: 0 14px;
}
.gre-cat-app-container div.clear-div {
    clear: both;
}

.gre-cat-app-container .contents {
    border: 1px solid #cccccc;
    padding: 12%;
    text-align: center;
    width: 100%;
}

.gre-cat-app-container .contents h1 {
    text-align: center;
    width: 100% !important;
    clear: both;
    font-family: Lato;
    font-size: 40px;
    font-weight: 700 !important;
    letter-spacing: 2px;
    line-height: 42px !important;
    text-transform: none;
}

.gre-cat-app-container .contents h4 {
    font-weight: 500 !important;
}

.gre-cat-app-container .contents p {
    font-family: Lato, Open Sans;
    margin: 0;
    padding: 0;
}

.gre-cat-app-container .contents .btn-container {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Lato, Open Sans;
    font-size: 16px;
}

.gre-cat-app-container .gre-cat-app-quiz-screen .vc_col-sm-6 {
    margin: 0;
    padding: 0;
}

.gre-cat-app-container .gre-cat-app-quiz-screen .quiz-select-btn {
    /*
    text-align: center;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    */
    padding-bottom: 0;
}

.gre-cat-app-container .controls-container .btn-container {
    padding-right: 4px;
    padding-left: 4px;
    margin: 0;
    line-height: 1px;
}

.gre-cat-app-container .header-content {
    width: 100%;
    padding: 12px 12px;
    /*font-size: 16px;*/
    border: 1px solid #ccc;
}

 
.gre-cat-app-container.is-quiz-mode .light-theme li .prev,
.gre-cat-app-container.is-quiz-mode .light-theme li .next {
    border: 1px solid #ccc !important;
    color: #ccc !important;
    background-color: transparent !important;
}

.gre-cat-app-container.is-quiz-mode .light-theme li.disabled .current.prev,
.gre-cat-app-container.is-quiz-mode .light-theme li.disabled .current.next {
    border: 1px solid #ccc !important;
    color: #ccc !important;
    background-color: transparent !important;
}

.gre-cat-app-container.is-quiz-mode .simple-pagination.light-theme a:hover, 
.gre-cat-app-container.is-quiz-mode .simple-pagination.light-theme a.prev:hover, 
.gre-cat-app-container.is-quiz-mode .simple-pagination.light-theme a.next:hover {
    color: #369ca8 !important;
    border: 1px solid #369ca8 !important;
    background-color: transparent !important;
}

.quiz-question-text.quiz-reading-comprehension.js-quiz-reading-comprehension.has-scrollbar.js-is-reading{
	padding:10px !important;
}


.clr-in-black.quiz-essay-textarea.js-quiz-essay-textarea {
		color:#000 !important;
		padding:10px;
		width:100%; 
		min-height: 50px !important;
		border: 1px solid #ccc !important;
}
/******************************Extra css ****************************************/


.gre-cat-app-container .login-signup {
    position: absolute;
    top: 40px;
    right: 40px;
}
.gre-cat-app-container .login-signup li {
    float: left;
    margin-right: 7px;
    list-style: none !important;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 17px;
    font-size: 14px;
}

.gre-cat-app-container .qcb-inner {
    float: left;
    width: 94%;
    padding: 10px;
    border: 1px solid #ccc;
   
}
.gre-cat-app-container .quiz-question-directions {
    margin-bottom: 5px;
	margin-top: 20px;
}
.m-sec{
	background:#fff;
	padding:5px;
}
.gre-cat-app-container .round.qt1 {
    width: 95%;
    text-align: center;
}
.gre-cat-app-container .round.qt2 {
    width: 95%;
    text-align: center;
}
.gre-cat-app-container .round.qt3 {
    width: 95%;
    text-align: center;
	
}
.gre-cat-app-container .quiz-question-inned-content {
    width: 100%;
    float: left;
    margin: 20px 0;
	
}
.gre-cat-app-container .text-default.inlineblock {
    width: 100%;
    text-transform: capitalize;
}
.gre-cat-app-container .blank {
    width: 96%;
    text-align: center;
    margin-bottom: 10px;
}
.gre-cat-app-container .qcb2-wra {
    width: 50%;
    float: left;
	padding-left: 9%;
}

.gre-cat-app-container .qcb3-wra {
    float: left;
    width: 33%;
}
.gre-cat-app-container .conditional .js-quiz-content-title{
	width:100% !important;
}
.gre-cat-app-container .conditional .js-quiz-content-title .condition .quiz-question-text{
	width:100% !important;
	background:#efefef !important;
	padding:15px 15px !important; 
	text-align: center !important;
}
.gre-cat-app-container .conditional .js-quiz-content-title .condition .vc_col-sm-6.cdn{
	padding:15px 15px !important; 
	text-align: center !important;
	font-weight:bold !important;
}
.gre-cat-app-container .conditional .js-quiz-options{
	width:50% !important;
	margin-left: 25%;
	margin-top: 30px;
	margin-bottom: 30px;
}
.gre-cat-app-container .verbal_answer {
    color: #888 !important;
    background: #fff !important;
    width: 250px;
    height: 40px;
	padding:5px !important;
}

.graphics_image {
  text-align: center;
}
input[type=text].quiz-essay-textarea.js-quiz-essay-textarea {
    background: #fff !important;
    color: #333 !important;
    padding: 9px !important;
    width: 100%;
	min-height: 30px !important;
}

.btn-design {
    color: #369ca8;
    background-color: transparent;
    border-radius: 5px;
    border: none;
    text-align: center;
    cursor: pointer;
    font-weight: 100;
    padding: 8px 10px 9px 10px;
    border: 1px solid #369ca8 !important;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: Lato, Open Sans;
    font-size: 16px;
	margin-right:5px;
	background-color:#369ca8c2;
	color: #ffffff;
}

.btn-design:hover {
    
    background-color: #369ca8;
}
.next-sections {
    text-align: center;
    border: 1px solid #ccc;
    padding: 15px;
    margin: 0 !important;
    background: #fff;
}
.qcb-inner.qcb-f{
	margin-left:25%;
	width:50%;
}

.gre-cat-app-container .header-content .timer-container-col {
    float: right;
}

.gre-cat-app-container .header-content .crayons-col {
    display: inline-block;
    padding-right: 18px;
    line-height: 20px;
}

.gre-cat-app-container .header-content .crayons-col button {
    border: none;
    background: transparent;
    padding: 0;
    margin: 0 2px 0 2px;
    cursor: pointer;
    position: relative;
}

.gre-cat-app-container .header-content .crayons-col button i {
    font-size: 18px;
}

.gre-cat-app-container .header-content .crayons-col button:hover i:after, .gre-cat-app-container .header-content .crayons-col button.active i:after {
    content: "";
    height: 2px;
    opacity: 1;
    bottom: -6px;
    width: 90%;
    left: 0;
    margin: 0;
    position: absolute;
}

.gre-cat-app-container .header-content .crayons-col button:hover i.green:after, .gre-cat-app-container .header-content .crayons-col button.active i.green:after {
    background-color: #d4da3a;
}

.gre-cat-app-container .header-content .crayons-col button:hover i.red:after, .gre-cat-app-container .header-content .crayons-col button.active i.red:after {
    background-color: #ed2542;
}

.gre-cat-app-container .header-content .crayons-col button:hover i.purple:after, .gre-cat-app-container .header-content .crayons-col button.active i.purple:after {
    background-color: #513292;
}

.gre-cat-app-container .header-content .crayons-col button i.green {
    color: #d4da3a
}

.gre-cat-app-container .header-content .crayons-col button i.red {
    color: #ed2542
}

.gre-cat-app-container .header-content .crayons-col button i.purple {
    color: #513292
}

.gre-cat-app-container .controls-container {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: row;
    z-index: 1;
}

.gre-cat-app-container .controls-container.align-left {
    justify-content: flex-start;
}

.gre-cat-app-container .controls-container.align-right {
    justify-content: flex-end;
}

.gre-cat-app-container .btn-container .btn-default{
    color: #369ca8;
    background-color: transparent;
    border-radius: 5px;
    border: none;
    text-align: center;
    cursor: pointer;
    font-weight: 100;
    padding: 8px 10px 9px 10px;
    border: 1px solid #369ca8 !important;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: Lato, Open Sans;
    font-size: 16px;
}

.gre-cat-app-container .btn-container .btn-circle {
    color: #369ca8;
    background-color: transparent;
    border-radius: 100%;
    border: 1px solid #369ca8 !important;
    text-align: center;
    cursor: pointer;
    height: 38px;
    width: 38px;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.gre-cat-app-container .instruction-block {
    height: 38px;
    width: 38px;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Lato, Open Sans;
    /*
    border: 1px solid #369ca8 !important;
    border-radius: 100%;
    */
}

.gre-cat-app-container .instruction-block i, .gre-cat-app-container .instruction-block svg {
    color: #369ca8;
    fill: none;
    stroke: #369ca8;
}
.gre-cat-app-container .quiz-reading-comprehension{
	max-height:250px !important;
	overflow-y: auto !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	padding-right:10px !important;
}
.gre-cat-app-container .instruction-block i {
    line-height: 35px;
    height: 38px;
}

.gre-cat-app-container .instruction-block i.la-font-awesome-flag {
    transform: scale(1.3);
}

.gre-cat-app-container .instruction-block svg {
    stroke-width: 0.7;
    height: 36px;
}

.gre-cat-app-container .instruction-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
} 

.gre-cat-app-container .popup-overlay .instruction-wrapper li {
    list-style: none;
    clear: both;
    vertical-align: middle;
    align-items: center;
    display: flex;
    flex-direction: row;
    padding: 0 0 2px 0;
}
.gre-cat-app-container .popup-overlay .instruction-wrapper li.eliminator {
    padding: 0px 0 11px 10px;
    height: 37px;
}
.gre-cat-app-container .popup-overlay .instruction-wrapper .round-wrapper {
    display:inline-block;
    margin: 0;
    padding: 0;
    transform: scale(0.85);
}

.gre-cat-app-container .popup-overlay .instruction-wrapper li.eliminator span {
    padding-left:8px;
    position:relative; top:-4px;
}

.gre-cat-app-container .popup-overlay p.instr-p {
    font-family: Lato, Open Sans;
    font-size: 100%;
    margin: 0;
    padding: 0 12px 14px 15px;
    font-weight: 400;
    text-align: left;
}

.gre-cat-app-container .popup-overlay p.report-p {
    font-family: Lato, Open Sans;
    font-size: 100%;
    margin: 0;
    padding: 0 10px 5px 10px;
    font-weight: 400;
    text-align: center;
}

.gre-cat-app-container .popup-overlay p.report-time-elapsed {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 14px;
    font-size: 100%;
}
.gre-cat-app-container .popup-overlay p.pb-14 {
    padding-bottom:14px;
}

.gre-cat-app-container .popup-overlay .instruction-wrapper span {
    display: inline-block;
    text-align: center;
    font-family: Lato, Open Sans;
    font-size: 100%;
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: 400;
    position: relative;
    top: -1px;
    text-align: left;
}

.gre-cat-app-container .btn-container .btn-circle:focus, .gre-cat-app-container .btn-container .svg-btn:focus {
    outline-style: none;
}

.gre-cat-app-container .btn-container .svg-btn {
    border-radius: 100%;
    border: 1px solid #369ca8 !important;
    height: 38px;
    width: 38px;
    text-align: center;
    cursor: pointer;
    font-weight: 100;
    padding: 0;
    display: inline-block;
    background-color: transparent;
    color: #369ca8;
}

.gre-cat-app-container .btn-container.is-disabled .svg-btn {
    border: 1px solid #cccccc !important;
    background-color: transparent;
    color: #cccccc;
}

.gre-cat-app-container .btn-container.is-disabled .svg-btn:hover {
    border: 1px solid #cccccc !important;
    color: #cccccc !important;
    background-color: transparent !important;
    stroke: #cccccc !important;
}

.gre-cat-app-container .btn-container .svg-btn:hover {
    background-color: #369ca8 !important;
    border: 1px solid #369ca8 !important;
}

.gre-cat-app-container .btn-container .svg-btn:hover .svg-icon,
.gre-cat-app-container .btn-container .svg-btn:hover path {
    fill: #fff !important;
    background-color: transparent !important;
}

.gre-cat-app-container .btn-container .svg-play-button .svg-icon {
    fill: none;
    stroke: #369ca8;
    stroke-width: 0.7;
}

.gre-cat-app-container .svg-icon-fill,
.gre-cat-app-container .btn-container .svg-play-button .svg-icon-fill {
    fill: #369ca8 !important;
}

.gre-cat-app-container .btn-container.is-disabled .svg-play-button .svg-icon {
    stroke: #cccccc !important;
}

.gre-cat-app-container .btn-container .svg-play-button:hover .svg-icon {
    fill: none;
    stroke: #fff;
}

.gre-cat-app-container .btn-container .svg-play-button:hover .svg-icon-fill {
    fill: #fff !important;
}

.gre-cat-app-container .btn-container .btn-circle i.la-play {
    font-size: 20px;
    line-height: 20px;
}

.gre-cat-app-container .btn-container i.las, .gre-cat-app-container .btn-container i.lab {
    font-size: 19px;
    margin: 0;
    vertical-align: middle;
    line-height: 36px;
    display: inline-block;
}

.gre-cat-app-container .btn-container i.bold {
    font-weight: bold;
}

.gre-cat-app-container .btn-container i.question-mark {
    font-family: Lato, Open Sans;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-size: 16px;
    position: relative;
    top: -2px;
    left: -1px;
}

.gre-cat-app-container .timer-countdown-wrapper i {
    font-style: normal;
}
.gre-cat-app-container .timer-countdown.red {
    color:#da4848;
}

.gre-cat-app-container .btn-container button:hover {
    color: #ffffff;
    background-color: #369ca8;
}

.gre-cat-app-container.explanation-mode-on .btn-explanation {
    background-color: #369ca8;
    color: #ffffff;
}

.gre-cat-app-container .btn-container-results button {
    margin: 0 5px;
}

.gre-cat-app-container .quiz-content .quiz-select-btn-wrapper {
    margin-left: 0;
    padding-top: 14px;
    clear: both;
    display:inline-block;
}

.gre-cat-app-container .quiz-content .explain-nav-btn .next-btn {
    margin-left: 4px;
}

.gre-cat-app-container span.text-default, .gre-cat-app-container p.text-default, 
.gre-cat-app-container .quiz-content p,
.gre-cat-app-container .quiz-content div.quiz-reading-comprehension {
    font-family: Lato, Open Sans;
    margin: 0;
    padding: 0;
}
.gre-cat-app-container .quiz-content div.quiz-reading-comprehension {
    overflow-y: auto;
    margin-right: 15px;
    padding-right:2px;
    background-color: #fff !important;
}
.explanation-mode-on.gre-cat-app-container .quiz-content div.quiz-reading-comprehension {
    background-color: #f6f6f6 !important;
}

.gre-cat-app-container .quiz-content div.question-explanation {
    overflow-y: auto;
}
.gre-cat-app-container .quiz-content div.question-explanation.has-green-border {
    border-color: #6aad60 !important;
}
.gre-cat-app-container .quiz-content .essay-explanation-text {
    overflow-y: auto;
    font-family: Lato, Open Sans;
    font-style: normal;
    font-size: 100%;
    position: relative;
    background:#fff;
}

.gre-cat-app-container .quiz-content .explanation-text div.content, 
.gre-cat-app-container .quiz-content .question-explanation {
    padding: 6px 9px !important;
    margin-right: 0;
    font-family: Lato, Open Sans;
    font-style: normal;
    /*font-size: 16px;*/
    position: relative;
    background:#fff;
}
.gre-cat-app-container .quiz-content .question-explanation {
    margin:10px 14px 0 0;
    border: 1px solid #cccccc !important;
}

.gre-cat-app-container .quiz-content .explanation-text {
    margin: 0;
    padding: 5px 0 0 0;
    display: none;
    clear:both;
}

.gre-cat-app-container .quiz-content .explanation-text div.content {
    border: 1px solid #da4848;
}

.gre-cat-app-container .quiz-content .explanation-text div.content ol li {
    font-family: Lato, Open Sans;
    font-style: normal;
    font-size: 100%;
}

.gre-cat-app-container .quiz-content .explanation-text div.content ol {
    margin-bottom:0;
}

.gre-cat-app-container .quiz-content .correct .explanation-text div.content {
    border: 1px solid #6aad60;
}
.gre-cat-app-container .quiz-content .correct .explanation-text div.not-answered-correct {
    border: 1px solid rgba(106, 173, 96, .5) !important;
}

.gre-cat-app-container .quiz-content .explanation-text span.bold,
.gre-cat-app-container .quiz-content .question-explanation span.bold {
    font-weight: bold;
}

.gre-cat-app-container .quiz-content p.inlineblock {
    display: inline-block;
}

.gre-cat-app-container .quiz-content p.quiz-question-text, .gre-cat-app-container .quiz-content div.quiz-question-text {
    padding-right:15px;
}

.gre-cat-app-container .quiz-content div.quiz-question-text,
.gre-cat-app-container p.quiz-question-text {
    font-family: Lato, Open Sans !important;
    font-style: normal !important;
}
.gre-cat-app-container .quiz-content div.quiz-question-text {
    padding-right:15px;
	margin:20px 0;
}
.gre-cat-app-container .quiz-content div.overflow-y-auto {
    overflow-y: auto;
    margin-right: 10px;
}

.gre-cat-app-container span.pl-10 {
    padding-left: 10px;
    display: inline-block;
}

.gre-cat-app-container div.pl-10 {
    padding-left: 10px;
    display: inline-block;
}

.gre-cat-app-container div.ml-10 {
    margin-left: 10px;
}

.gre-cat-app-container div.ml-5 {
    margin-left: 5px;
}

.gre-cat-app-container span.pl-4 {
    padding-left: 4px;
    display: inline-block;
}

.gre-cat-app-container span.pl-2 {
    padding-left: 2px;
    display: inline-block;
}

.gre-cat-app-container .row-question {
    padding: 4px 0 6px 0;
    clear: both;
}

.gre-cat-app-container .row-question label {
    cursor: pointer;
}

.gre-cat-app-container .row-question label.gre-label-text {
    display: block;
    float: left;
    width: 86%;
}
.gre-cat-app-container .chkbox-inner .row-question  label.gre-label-text {
    display: block;
    float: left;
    margin-left: 25px;
}
.section-3 {
    width: 30%;
    float: left;
}
.gre-cat-app-container .row-question label:hover p {
    /*color: #369ca8;*/
}

.gre-cat-app-container .row-question .disabled p {
    color: #ccc;
}

.gre-cat-app-container .row-question .disabled label.input-label {
    border: 1px solid #ccc;
    background-color: #f6f6f6;
}

.gre-cat-app-container .row-question .disabled label:after {
    background-color: #f6f6f6;
}

.gre-cat-app-container .row-question .quiz-essay-input-textarea {
    border: 1px solid #ccc;
    padding:0 !important;
    line-height: 0;
}

.gre-cat-app-container .row-question .quiz-essay-input-textarea .quiz-essay-textarea {
    padding:6px 8px !important;
    font-family: Lato, Open Sans;
    font-style: normal;
    font-size: 100%;
    min-height: 200px;
    overflow-y:scroll;
    max-width:100%;
    min-width:100%;
    border:none !important;
}

/*
 * Round circle check buttons
 */

.gre-cat-app-container .round {
    position: relative;
    display: block;
    top: 5px;
    padding-right: 3px;
    float: left;
}

.gre-cat-app-container .disabler-container {
    padding-right: 0;
}

.gre-cat-app-container .input-disabler {
    /*margin: 0 !important;*/
}

.gre-cat-app-container .round label {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.gre-cat-app-container .round.chkbox_1 label {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 0%;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
    text-align: center;
}
.row-bg-wrap.row-question.qcb1 {
    float: left;
    width:100%;
}
.gre-cat-app-container .round.qt1 label {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius:0;
    cursor: pointer;
    height: auto;
    padding:3px 5px;
    position: unset !important;
    width: 100%;
}

.gre-cat-app-container .round.qt1 label:after {
   
    background-color: none;
    content: "";
    height: auto;
    left: -1px;
    opacity: 0;
    position: unset;
    border-radius:5px;
    width: 100%;
}
.gre-cat-app-container .round.qt1 input[type="radio"]{
    display:none;
}

.gre-cat-app-container .round.qt2 label {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius:0;
    cursor: pointer;
    height: auto;
    padding:3px 5px;
    position: unset !important;
    width: 100%;
}

.gre-cat-app-container .round.qt2 label:after {
   
    background-color: none;
    content: "";
    height: auto;
    left: -1px;
    opacity: 0;
    position: unset;
    border-radius:5px;
    width: 100%;
}
.gre-cat-app-container .round.qt2 input[type="radio"]{
    display:none;
}

.gre-cat-app-container .round.qt3 label {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius:0;
    cursor: pointer;
    height: auto;
    padding:3px 5px;
    position: unset !important;
    width: 100%;
}

.gre-cat-app-container .round.qt3 label:after {
   
    background-color: none;
    content: "";
    height: auto;
    left: -1px;
    opacity: 0;
    position: unset;
    border-radius:5px;
    width: 100%;
}
.gre-cat-app-container .round.qt3 input[type="radio"]{
    display:none;
}
.gre-cat-app-container .round label:after {
   
    background-color: #369ca8;
    content: "";
    height: 18px;
    left: -1px;
    opacity: 0;
    position: absolute;
    top: -1px;
    border-radius: 50%;
    width: 18px;
}
.gre-cat-app-container .round.chkbox_1 input[type="checkbox"]{
    display:none;
}
.gre-cat-app-container .round.chkbox_1 label:after {
    background-color: #369ca8;
    content: "\2713";
    height: 18px;
    left: 0px;
    position: absolute;
    top: 0px;
    border-radius: 0%;
    width: 16px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
}

.gre-cat-app-container .round input[type="radio"], .gre-cat-app-container .round input[type="checkbox"] {
    visibility: hidden;
}

.gre-cat-app-container .round input[type="checkbox"]:checked+label {
    background-color: #f6f6f6;
    border-color: #369ca8;
}
.gre-cat-app-container .round input[type="checkbox"]:checked+label:after {
    border-color: #369ca8 !important;
}

.gre-cat-app-container .round input[type="radio"]:checked+label, 
.gre-cat-app-container .round input[type="radio"]:hover+label {
    background-color: #f6f6f6;
    border-color: #369ca8;
}


.gre-cat-app-container .round.qt1 input[type="radio"]:checked+label, 
.gre-cat-app-container .round.qt1 input[type="radio"]:hover+label {
    background-color: #369ca8;
    border-color: #369ca8;
    color:#fff;
    padding:3px 5px;  
}

.gre-cat-app-container .round.qt2 input[type="radio"]:checked+label, 
.gre-cat-app-container .round.qt2 input[type="radio"]:hover+label {
    background-color: #369ca8;
    border-color: #369ca8;
    color:#fff;
    padding:3px 5px;  
}
.gre-cat-app-container .round.qt3 input[type="radio"]:checked+label, 
.gre-cat-app-container .round.qt3 input[type="radio"]:hover+label {
    background-color: #369ca8;
    border-color: #369ca8;
    color:#fff;
    padding:3px 5px;  
}

.gre-cat-app-container .correct .round input[type="radio"]:checked+label, 
.gre-cat-app-container .correct .round input[type="radio"]:checked+label:after, 
.gre-cat-app-container .correct .round input[type="radio"]:hover+label, 
.gre-cat-app-container .correct .round input[type="radio"]:hover+label:after {
    background-color: #6aad60 !important;
    border-color: #6aad60 !important;
}




.gre-cat-app-container .correct .round input[type="radio"]+label, 
.gre-cat-app-container .correct .round input[type="radio"]:hover+label {
    background-color: rgba(106, 173, 96, .45) !important;
    border-color: rgba(106, 173, 96, .45) !important;
    border: 1px solid rgba(106, 173, 96, .1) !important;
}

.gre-cat-app-container .incorrect .round input[type="radio"]:checked+label, 
.gre-cat-app-container .incorrect .round input[type="radio"]:checked+label:after, 
.gre-cat-app-container .incorrect .round input[type="radio"]:hover+label, 
.gre-cat-app-container .incorrect .round input[type="radio"]:hover+label:after {
    background-color: #da4848 !important;
    border-color: #da4848 !important;
}

.gre-cat-app-container .correct.incorrect .round input[type="radio"]:checked+label, 
.gre-cat-app-container .correct.incorrect .round input[type="radio"]:checked+label:after, 
.gre-cat-app-container .correct.incorrect .round input[type="radio"]:hover+label, 
.gre-cat-app-container .correct.incorrect .round input[type="radio"]:hover+label:after {
    background-color: #6aad60 !important;
    border-color: #6aad60 !important;
}


.gre-cat-app-container .round input[type="radio"]:checked+label:after, 
.gre-cat-app-container .round input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

.explanation-mode-on .round input[type="radio"]:hover+label {
    background-color: #f6f6f6 !important;
    border-color: #ccc !important;
}

.explanation-mode-on .quiz-content .row-question:not(.correct):not(.incorrect) input[type="radio"]:hover+label {
    border-color: #369ca8 !important;
}

.gre-cat-app-container .disabled .round input[type="radio"]:hover+label {
    background-color: #f6f6f6 !important;
    border-color: #ccc !important;
}

.gre-cat-app-container .round label.disable {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}

.gre-cat-app-container .round label.disable:after {
    border: 4px solid #ccc;
    background-color: #ccc;
    border-top: none;
    border-right: none;
    content: "";
    height: 0;
    left: -5px;
    opacity: 1;
    position: absolute;
    top: 6px;
    transform: rotate(-45deg);
    width: 22px;
    border-radius: 1px;
}

.gre-cat-app-container .round .disabler-container label:after {
    border-color: #369ca8;
    background-color: transparent;
}

.gre-cat-app-container .round .disabler-container label {
    background-color: #369ca8;
}

.gre-cat-app-container .footer {
    clear: both;
}

.gre-cat-app-container .footer .nav-container {
    justify-content: center;
    display: flex;
}

.gre-cat-app-container .footer .controls {
    justify-content: flex-start;
    display: flex;
    height: 47px;
    align-items: center;
}

.gre-cat-app-container .footer .controls .btn-reset-button {
    display: flex;
}

.gre-cat-app-container .footer {
    font-family: Lato, Open Sans;
    margin: 0;
    padding: 0 0 10px 0;
}

.gre-cat-app-container .footer .footer-wrapper {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 6px 0;
}

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

.gre-cat-app-container ul.simple-pagination {
    list-style: none;
}

.gre-cat-app-container .simple-pagination {
    display: block;
    overflow: visible !important;
    padding: 4px 0 3px 0;
    margin: 0;
}

.gre-cat-app-container .simple-pagination ul {
    list-style: none;
    padding: 0;
    margin: 1px 0 0 0 !important;
}

.gre-cat-app-container .simple-pagination li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
}

.gre-cat-app-container .simple-pagination div.flagged-answer {
    border-radius: unset;
    position: absolute;
    margin: 0;
    top: -5px;
    left: 9px;
    border: none !important;
    background-color: transparent;
    font-size: 21px;
    font-weight: 100;
    display: inline-block;
    transform: scale(0.6);
    color: #ccc;
}

.gre-cat-app-container .simple-pagination li.incorrect div.flagged-answer {
    color: #da4848 !important;
}

.gre-cat-app-container .simple-pagination li.correct div.flagged-answer {
    color: #6aad60 !important;
}

.gre-cat-app-container .simple-pagination li.answered div.flagged-answer {
    color: #369ca8;
}

.gre-cat-app-container .simple-pagination li.active.correct div.flagged-answer, .gre-cat-app-container .simple-pagination li.active.incorrect div.flagged-answer, .gre-cat-app-container .simple-pagination li.active div.flagged-answer {
    color: #fff !important;
}

.gre-cat-app-container span.ellipse.clickable {
    cursor: pointer;
}

.gre-cat-app-container .ellipse input {
    width: 3em;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.gre-cat-app-container .light-theme span {
    cursor: pointer;
    margin: 0;
}

.gre-cat-app-container .light-theme a, .light-theme span {
    float: left;
    font-size: 100%;
    line-height: 36px;
    font-weight: 100;
    text-align: center;
    border: none !important;
    min-width: 38px;
    min-height: 38px;
    /*padding: 2px 12px;*/
    margin: 0;
    border-radius: 100%;
    border: 1px solid #369ca8 !important;
    background-color: transparent;
    color: #369ca8;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-items: center;
    align-content: center;
}

.gre-cat-app-container .light-theme li {
    margin: 0 2px 4px 2px;
}

.gre-cat-app-container .light-theme a:hover, .gre-cat-app-container .light-theme li:not(.disabled):not(.active) span:hover {
    text-decoration: none;
    /*background-color: rgba(54,156,168,.5)!important;*/
    background-color: #369ca8 !important;
    border: 1px solid #369ca8 !important;
    color: #fff !important;
    /*color: black!important;*/
}

.gre-cat-app-container div.nav-container ul li.incorrect-answer span:hover, 
.gre-cat-app-container div.nav-container ul li.incorrect-answer a:hover, 
.gre-cat-app-container .light-theme .incorrect .current {
    background-color: #da4848 !important;
    border: 1px solid #da4848 !important;
    color: #fff !important;
}

.gre-cat-app-container div.nav-container ul li.correct-answer span:hover, .gre-cat-app-container div.nav-container ul li.correct-answer a:hover, .gre-cat-app-container .light-theme .correct .current {
    background-color: #6aad60 !important;
    border: 1px solid #6aad60 !important;
    color: #fff !important;
}

.gre-cat-app-container .light-theme .current {
    color: #fff !important;
    background-color: #369ca8 !important;
    border: 1px solid #369ca8 !important;
    cursor: default;
}

.gre-cat-app-container .light-theme li.disabled .current {
    /*color: #011e35 !important;*/
    cursor: default;
    color: #369ca8 !important;
}

.gre-cat-app-container .simple-pagination.light-theme ul li a {
    border: 1px solid #ccc !important;
    color: #ccc;
}

.gre-cat-app-container .simple-pagination.light-theme ul li.answered a {
    border: 1px solid #369ca8 !important;
    color: #369ca8;
    /*
    background-color: #000 !important;
    border: 1px solid #000 !important;
    background-color: #369ca8 !important;
    */
}

.gre-cat-app-container .simple-pagination.light-theme a.prev, 
.gre-cat-app-container .simple-pagination.light-theme a.next {
    width: 38px;
    height: 38px;
    border: 1px solid #369ca8 !important;
    color: #369ca8 !important;
}

.gre-cat-app-container .simple-pagination.light-theme a:hover, 
.gre-cat-app-container .simple-pagination.light-theme a.prev:hover, 
.gre-cat-app-container .simple-pagination.light-theme a.next:hover {
    color: #369ca8 !important;
    border: 1px solid #369ca8 !important;
    background-color: transparent !important;
}

.gre-cat-app-container .simple-pagination.light-theme ul li.answered.correct a {
    color: #6aad60 !important;
    background-color: transparent !important;
    border: 1px solid #6aad60 !important;
}
.gre-cat-app-container .simple-pagination.light-theme ul li.answered.correct a:hover {
    color: #fff !important;
    background-color: #6aad60 !important;
}

.gre-cat-app-container .simple-pagination.light-theme ul li.answered.incorrect a {
    color: #da4848 !important;
    background-color: transparent !important;
    border: 1px solid #da4848 !important;
}
.gre-cat-app-container .simple-pagination.light-theme ul li.answered.incorrect a:hover {
    color: #fff !important;
    background-color: #da4848 !important;
}

.gre-cat-app-container .light-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}

.gre-cat-app-container .popup-overlay,
.gre-cat-app-container .mobile-popup-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50%), calc(-50%)) translateZ(0);
    background: rgba(255, 255, 255, 0.96);
    text-align: center;
    padding: 16px 20px 16px 20px;
    min-width: 400px;
    min-height: 100px;
    border: 1px solid #ccc;
    display: inline-table;
    filter: blur(0);
    -webkit-filter: blur(0);
    z-index: 505;
}

.gre-cat-app-container.is-on-ipad .popup-overlay {
    min-width: 250px;
    max-width: 300px;
    width: 100%;
}

.fade-layer-popup {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(250, 250, 250, 0.85);
    top: 0;
    left: 0;
    z-index: 500;
}

.gre-cat-app-container .popup-overlay .wrapper h1 {
    text-align: center;
    clear: both;
    font-family: Lato, Open Sans;
    font-size: 100%;
    letter-spacing: normal;
    text-transform: none;
    margin: 0;
    padding: 0 0 18px 0;
    line-height: 20px;
    font-weight: 400;
}

.gre-cat-app-container .popup-overlay .wrapper .popup-btn {
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-items: center;
    align-content: center;
    padding-top: 18px;
}

.gre-cat-app-container .popup-overlay .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
}
.report-p.report-running-score {
    margin-bottom: 20px !important;
}
.gre-cat-app-container .popup-overlay p, .gre-cat-app-container .popup-overlay span {
    font-family: Lato, Open Sans;
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.gre-cat-app-container .popup-overlay ol {
    margin-bottom: 0;
    padding-bottom: 0;
}

.gre-cat-app-container .popup-overlay ol li {
    font-family: Lato, Open Sans;
    font-size: 100%;
    margin: 0;
    padding: 0 0 8px 6px;
    text-align: left;
    font-weight: 400;
}

.gre-cat-app-container .popup-overlay h1 {
    color:#676767 !important;
}

.gre-cat-app-container .popup-overlay h1.report {
    padding: 0 0 12px 0;
    color:#676767;
}

.gre-cat-app-container .popup-overlay h1.report svg {
    height: 45px;
    width: 45px;
    line-height: 50px;
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.gre-cat-app-container .popup-overlay h1.instructions svg {
    height: 42px !important;
    top: -10px !important;
    left: -36px;
    position: absolute;
}
.gre-cat-app-container .popup-overlay h1.instructions span {
    display: inline-block;
    position: relative;
}

.gre-cat-app-container .popup-overlay h1.report svg path {
    /*fill:#676767 !important;*/
}

/*
    Font size increase
*/
.gre-cat-app-container .font-icrease-icon {
    display:inline-block;
    font-family: Lato, Open Sans !important;
}
.gre-cat-app-container .font-icrease-icon-small {
    font-size: 15px;
    position: relative;
    left: -1px;
    top: -2px;
}
.gre-cat-app-container .font-icrease-icon-big {
    font-size: 17px;
    position: relative;
    left: 1px;
    top: -2px;
    
}

.gre-cat-app-container button.btn-font-resize {
    position:relative;
}

.gre-cat-app-container button.btn-font-resize svg {
    transform:scale(0.6);
}

.gre-cat-app-container button.btn-font-resize svg path {
    fill:#369ca8 !important;
    stroke:#369ca8 !important;
}
.gre-cat-app-container button.btn-font-resize:hover svg path {
    fill:#fff !important;
    stroke:#fff !important;
}

.gre-cat-app-container button.btn-font-resize .text-increase-layer,
.gre-cat-app-container button.btn-font-resize:hover .text-increase-layer {
    color:#676767;
}

.gre-cat-app-container .text-increase-layer {
    position:absolute;
    top: 50px;
    right: 0;
    z-index: 10;
    width: 150px;
    border: 1px solid #e8e8e8;
    background-color: #e8e8e8;
    opacity:0.98;
    display:none;
}
.gre-cat-app-container button.btn-font-resize.show .text-increase-layer {
    display:block;
}

.gre-cat-app-container .text-increase-layer ul {
    list-style-type: none; margin:0; padding:0;
}
.gre-cat-app-container .text-increase-layer li {
    float:right; margin:0; padding:0;
    list-style: none;
    width:33%;
    line-height: 22px;
    font-size:14px;
    color:#949494;
    padding: 10px 8px;
}
.gre-cat-app-container .text-increase-layer::after {
    content: " ";
    position: absolute;
    top: -17px;
    right: 8px;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #e8e8e8 transparent;
}

.gre-cat-app-container .text-increase-layer .decrease-btn {
    display:inline-block;
    font-size: 14px;
    line-height: 22px;
    color:#676767;
}

.gre-cat-app-container .text-increase-layer .increase-btn {
    display:inline-block;
    font-size:20px;
    line-height: 20px;
    color:#676767;
}
.vc_col-sm-12.next-sections.d-none {
    float: left;
    position: relative;
    clear: both;
}
/* !important is needed sometimes */
.gre-cat-app-container .has-scrollbar::-webkit-scrollbar {
    width: 16px !important;
    -webkit-appearance: none;
    /*height:100% !important;*/
}

.gre-cat-app-container .has-scrollbar:hover::-webkit-scrollbar-track {
    width: 16px !important;
}

/* Track */
.gre-cat-app-container .has-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2) !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
}

/* Handle */
.gre-cat-app-container .has-scrollbar::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background: #369ca8 !important; 
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3) !important; 
}

.gre-cat-app-container .has-scrollbar::-webkit-scrollbar-thumb:window-inactive {
    background: #369ca8 !important; 
}

.gre-cat-app-container:-webkit-full-screen {
    background: #fff !important;
}

.gre-cat-app-container:fullscreen {
    background: #fff !important;
}

.gre-cat-app-container:-moz-full-screen {
    background: #fff !important;
}

.gre-cat-app-container:-ms-fullscreen {
    background: #fff !important;
}

.gre-cat-app-container:-webkit-full-screen .quiz-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
    height: 85vh;
}

.gre-cat-app-container:fullscreen .quiz-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
    height: 85vh;
}

.gre-cat-app-container:-ms-fullscreen .quiz-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
    height: 85vh;
}

.gre-cat-app-container:-moz-full-screen .quiz-content {
    padding-left: 18px !important;
    padding-right: 18px !important;
    height: 85vh;
}

.explanation-mode-on.gre-cat-app-container:fullscreen .quiz-reading-comprehension {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-webkit-full-screen .quiz-reading-comprehension {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-ms-fullscreen .quiz-reading-comprehension {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-moz-full-screen .quiz-reading-comprehension {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:fullscreen .question-explanation {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-webkit-full-screen .question-explanation {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-ms-fullscreen .question-explanation {
    min-height: 42vh !important;
}
.explanation-mode-on.gre-cat-app-container:-moz-full-screen .question-explanation {
    min-height: 42vh !important;
}


.explanation-mode-on.gre-cat-app-container:fullscreen .js-quiz-essay-textarea {
    min-height: 39vh !important;
}
.explanation-mode-on.gre-cat-app-container:-webkit-full-screen .js-quiz-essay-textarea {
    min-height: 39vh !important;
}
.explanation-mode-on.gre-cat-app-container:-ms-fullscreen .js-quiz-essay-textarea {
    min-height: 39vh !important;
}
.explanation-mode-on.gre-cat-app-container:-moz-full-screen .js-quiz-essay-textarea {
    min-height: 39vh !important;
}
.explanation-mode-on.gre-cat-app-container:fullscreen .js-essay-explanation-text {
    min-height: 37vh !important;
}
.explanation-mode-on.gre-cat-app-container:-webkit-full-screen .js-essay-explanation-text {
    min-height: 37vh !important;
}
.explanation-mode-on.gre-cat-app-container:-ms-fullscreen .js-essay-explanation-text {
    min-height: 37vh !important;
}
.explanation-mode-on.gre-cat-app-container:-moz-full-screen .js-essay-explanation-text {
    min-height: 37vh !important;
}

.gre-cat-app-container:fullscreen .quiz-reading-comprehension {
    min-height: 84vh !important;
}
.gre-cat-app-container:-webkit-full-screen .quiz-reading-comprehension {
    min-height: 84vh !important;
}
.gre-cat-app-container:-ms-fullscreen .quiz-reading-comprehension {
    min-height: 84vh !important;
}
.gre-cat-app-container:-moz-full-screen .quiz-reading-comprehension {
    min-height: 84vh !important;
}

.gre-cat-app-container:fullscreen .js-quiz-essay-textarea {
    min-height: 76vh !important;
}
.gre-cat-app-container:-webkit-full-screen .js-quiz-essay-textarea {
    min-height: 76vh !important;
}
.gre-cat-app-container:-ms-fullscreen .js-quiz-essay-textarea {
    min-height: 76vh !important;
}
.gre-cat-app-container:-moz-full-screen .js-quiz-essay-textarea {
    min-height: 76vh !important;
}



.gre-cat-app-container .flex-end {
    justify-content: flex-end;
    display: flex;
}

.gre-cat-app-container .hidden {
    display: none !important;
}

.gre-cat-app-container .d-none {
    display: none !important;
}

.gre-cat-app-container .float-right {
    float: right;
}

.gre-cat-app-container .float-left {
    float: left;
}

.gre-cat-app-container .d-inlineblock {
    display: inline-block;
}

/* Apply styles
  ================================== */

.gre-rtable {
    margin: 0;
    padding: 0;/*
    border-top: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    */
}

.gre-rtable .gre-rtable-row {
    width: 100%;
    max-width: 528px;
    text-align: center;
    margin: 0 auto;
}
.gre-rtable .gre-rtable-row ul {
    margin: 0;
}
.gre-rtable .gre-rtable-row ul li {
    float:left;
    padding: 4px 10px 8px 10px;
    margin:0;
}
.gre-rtable .gre-rtable-row ul li {
    list-style: none;
    position: relative;
}
.gre-rtable .gre-rtable-row ul li b {
    display:inline-block;
    vertical-align: middle;
    font-style:normal;
    font-family: Lato, Open Sans;
    font-size: 16px !important;
    margin: 0 0 0 10px;
    text-align: left;
    font-weight: 200 !important;
    line-height:38px;
    width:36px;
}

.gre-rtable .gre-rtable-row ul li a i.is-flagged {
    position: absolute;
    top: 5px;
}

.gre-rtable .gre-rtable-row .border-right {
    border-right: 1px dashed #ccc;
}

.gre-rtable .gre-rtable-row .border-left {
    border-left: 1px dashed #ccc;
}

.gre-cat-app-container .gre-rtable .light-theme li.correct a {
    color: #6aad60 !important;
    background-color: transparent !important;
    border: 1px solid #6aad60 !important;
}
.gre-cat-app-container .gre-rtable .light-theme li.correct a:hover  {
    background-color: #6aad60 !important;
    color: #fff !important;
}

.gre-cat-app-container .gre-rtable .light-theme li.incorrect a {
    color: #da4848 !important;
    background-color: transparent !important;
    border: 1px solid #da4848 !important;
}
.gre-cat-app-container .gre-rtable .light-theme li.incorrect a:hover {
    background-color: #da4848 !important;
    color: #fff !important;
}
.gre-cat-app-container .quiz-content .submit-finish-btn {padding-top:0; position:relative; top:2px; /*margin-left:6px !important;*/}
.gre-cat-app-container .quiz-content .btn-prev-next-btn {display:inline-block;}
.gre-cat-app-container .quiz-content .margin-left-10 {margin-left:6px;}

.no-select { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select:none;}

.gre-cat-app-container .quiz-question-inned-content .incorrect .round input[type="checkbox"]:checked + label::after {
    border-color: # !important;
	 background-color: #da4848 !important;
}



.gre-cat-app-container .quiz-question-inned-content .correct_1 .round label {
    border-color: #bcdab7 !important;
	 background-color: #bcdab7 !important;
}
.gre-cat-app-container .quiz-question-inned-content .correct_2 .round label {
    border-color: #bcdab7 !important;
	 background-color: #bcdab7 !important;
}

.gre-cat-app-container .quiz-question-inned-content .correct_1.correct .round label {
    border-color: #6aad60 !important;
	 background-color: #6aad60 !important;
}
.gre-cat-app-container .quiz-question-inned-content .correct_2.correct .round label {
    border-color: #6aad60 !important;
	 background-color: #6aad60 !important;
}
/* ====================================   Responsive  ==================================== */
  
  
@media only screen and (max-width: 1000px) {
    .gre-cat-app-container .vc_col-sm-6 {
        width: 45%;
        float: left;
    }
	  .gre-cat-app-container .header-content .question-title-col {
        width: 45% !important;
    }
    .gre-cat-app-container .header-content .timer-container-col {
        width: 55% !important;
    }
	.btn-design{
		font-size:12px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.gre-cat-app-container .qcb3-wra {
		width: 50%;
	}
}
@media only screen and (max-width: 760px) {
	.vc_col-sm-12.next-sections.d-none {
		width:97%;
		margin-left:1% !important;
	}
	.gre-cat-app-container .contents h1{
		font-size:25px;
		margin-top: 15px;
	}
	
	.login-signup {
		top: 30px !important;
		right: 25px !important;
	}
    .gre-cat-app-container {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
    .gre-cat-app-container .vc_col-sm-6 {
        width: 100% !important;
    }
    .gre-cat-app-container .footer .controls {
        justify-content: center;
        padding-top: 10px;
    }
    .gre-cat-app-container .footer .nav-container {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .gre-cat-app-container .footer .nav-container ul {
        display: inline-block;
    }
    .gre-cat-app-container .quiz-content {
        padding-left: 6px;
        padding-right: 6px;
    }
    .gre-cat-app-container .row-question {
        padding: 1px 0px 9px 3px;
    }
    .gre-cat-app-container .footer {
        padding-top: 8px;
    }
    .gre-cat-app-container .header-content {
        padding-left: 6px;
        padding-right: 6px;
    }
    .gre-cat-app-container .header-content .vc_col-sm-6 {
        width: 50% !important;
        float: left;
    }
    .gre-cat-app-container .header-content .question-title-col {
        width: 45% !important;
    }
    .gre-cat-app-container .header-content .timer-container-col {
        width: 55% !important;
    }
    .gre-cat-app-container .header-content .crayons-col {
        display: none;
    }
    .gre-cat-app-container .controls-container .btn-container {
        padding-right: 2px;
        padding-left: 2px;
    }
    .gre-cat-app-container .footer .controls .btn-reset-button {
        display: flex;
    }
    .gre-cat-app-container .popup-overlay {
        min-width: 250px;
        width: 100%;
    }
    .gre-cat-app-container .row-question label.gre-label-text {
        width:80%;
    }
    .gre-cat-app-container .round {
        top: 6px;
    }

    .gre-cat-app-container .quiz-content .question-explanation {
        padding: 6px 9px !important;
        margin: 10px 0 0 0;
    }
    
    .explanation-mode-on .row-question label:active p,
    .explanation-mode-on .row-question label:hover p,
    .explanation-mode-on .row-question label:focus p {
        color: #676767 !important;
    }

    .gre-rtable .gre-rtable-row ul li {
        padding: 4px 4px 8px 4px !important;
    }
    .gre-rtable .gre-rtable-row ul li b {
        margin: 0 6px 0 4px !important;
    }
    .gre-cat-app-container .quiz-content p.quiz-question-text, .gre-cat-app-container .quiz-content div.quiz-question-text {
        padding-right:0;
    }

    .gre-rtable .gre-rtable-row ul li a {
        position: relative !important;
        width:38px; height:38px;
    }
    .gre-rtable .gre-rtable-row ul li a i.is-flagged {
        border-radius: unset;
        position: absolute !important;
        margin: 0;
        top: -4px !important;
        left: 9px !important;
        border: none !important;
        background-color: transparent;
        font-size: 21px;
        font-weight: 100;
        display: inline-block;
        transform: scale(0.6) !important;
    }
    .gre-cat-app-container .quiz-content div.quiz-reading-comprehension {
        overflow-y: scroll !important;
        margin-right: 0 !important;
        padding-right: 6px !important;
        background-color: #fff !important;

    }
    .gre-cat-app-container .row-question .quiz-essay-input-textarea {
        margin-top:3px;
    }

    .gre-cat-app-container .quiz-content div.overflow-y-auto {
        overflow-y: auto;
        margin-right: 0 !important;
    }

    .gre-cat-app-container .quiz-content .submit-finish-btn {top:1px !important;}
	.btn-design { margin: 2px 0 !important;	}
}


@media (hover: hover) {
    /* Device that can hover (desktops) */
    .explanation-mode-on .round input[type="checkbox"]:hover+label::after {
        border-color: #ccc !important;
        background-color: #ccc !important;
    }

    .explanation-mode-on .round input[type="checkbox"]:hover+label {
        border-color: #ccc !important;
    }

    .gre-cat-app-container .round input[type="checkbox"]:hover+label::after,
    .gre-cat-app-container .round:hover input[type="checkbox"]+label::after,
    .gre-cat-app-container .incorrect .round:hover input[type="checkbox"]+label::after {
        border-color: #369ca8;
        background-color: transparent;
    }

    .gre-cat-app-container.explanation-mode-on .correct .round:hover input[type="radio"]:checked+label,
    .gre-cat-app-container.explanation-mode-on .correct .round input[type="radio"]:checked:hover+label,
    .gre-cat-app-container.explanation-mode-on .incorrect .round:hover input[type="radio"]:checked+label,
    .gre-cat-app-container.explanation-mode-on .incorrect .round input[type="radio"]:checked:hover+label,
    .gre-cat-app-container.explanation-mode-on .correct .round:hover input[type="radio"]+label, 
    .gre-cat-app-container.explanation-mode-on .correct .round input[type="radio"]:hover+label{
        border-color: #369ca8 !important;
    }

    .gre-cat-app-container .row-question:hover .round label.input-label, 
    .gre-cat-app-container.explanation-mode-on .correct:hover .round input[type="radio"]+label,
    .gre-cat-app-container.explanation-mode-on .incorrect:hover .round input[type="radio"]+label {
        border-color: #369ca8 !important;
    }
    .gre-cat-app-container .row-question:hover .round.chkbox_1 label.input-label{
		background-color: #369ca8 !important;
	}
    .gre-cat-app-container .round input[type="checkbox"]:hover+label {
        background-color: #f6f6f6;
        border-color: #369ca8;
    }

}


/*
 * Quiz mode css
 *
 */

@media only screen and (max-width: 900px) and (min-width: 767px)  {
.qcb-inner.qcb-f {
    margin-left: 88px;
}
.qcb-t .qcb3-wra {}
.qcb-t .qcb3-wra {
    width: 50% !important;
}
.qcb-t-1 {
    margin-left: 25%;
    margin-top: 13px;
    float: inherit;
    width: 100%;
}
.qcb-inner.qcb-f {
    margin-left: 18%;
}
.gre-cat-app-container .qcb-inner {
    width: 62%;
}

}

@media only screen and (max-width: 600px) and (min-width: 350px)  {
.qcb-inner.qcb-f {
    margin-left: 100px;
}
.gre-cat-app-container .light-theme a, .light-theme span{min-width:30px; min-height:30px; line-height: 28px;
font-size: 14px;}
.qcb-t .qcb3-wra {
    width: 50% !important;
}
.qcb-t-1 {
    margin-left: 25%;
    margin-top: 13px;
    float: inherit;
    width: 100%;
}
.gre-cat-app-container .qcb-inner {
    float: left;
    width: 95%;
    padding: 1px 0px 9px 3px; 
    border: 1px solid #ccc;
    height: auto;
    margin-left: 3px;
}
.gre-cat-app-container .conditional .js-quiz-options {
    width: 90% !important;
    margin-left: 5%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.gre-cat-app-container .qcb2-wra {
    padding-left: 0%;
}
.gre-cat-app-container .btn-container .btn-circle{
	height: 30px;
	width: 30px;
}
.gre-cat-app-container .btn-container .svg-btn{
	height: 30px;
	width: 30px;
}
.gre-cat-app-container .btn-container i.las{
	line-height:26px;
}
}