@media (max-width: 1000px) {
#checkoutboxright {width: calc(50% - 20px);}
.SumoSelect{width: 300px;}
div.searchformitem{width:300px;}
textarea.checkouttextarea {width: 300px}
input.checkouttext[type="text"] {width: 300px;}
}

@media (max-width: 800px) {
div.searchformitem{width:250px;}
textarea.checkouttextarea {width: 250px}
.SumoSelect{width: 250px;}
input.checkouttext[type="text"] {width: 250px;}
}


@media (max-width:600px) {
ul#socialside {display:none !important; }
.SumoSelect{width: 350px;}
input.checkouttext[type="text"] {width: 350px;}
textarea.checkouttextarea {width: 350px}
div.searchformitem{width:350px;}
#checkoutboxright {width: 100%;}
#checkoutboxleft {width: 100%;}
.arrow-box{display:none;}
.arrow-box.active{display:block;	width:calc(100% - 10px);}

 	.course-table  tr{
	  display:block;
    border-bottom: solid #90bc3e 2px;
	}

 	.course-table  tr.coursedetails{
    border-bottom: none;;
	}

 #searchresults {
    padding-left: 0px;
}

	.course-table  td{
	  display:block;
		border-bottom:none;
		padding-left: 10px;
	}

	.course-table th{
	  display:none;
	}

	.course-table td.showschooldetails{
	  display:none;
	}

	.course-table td.showschooldetailssmall{
	  display:block;
	}

 td.showschooldetailssmall{
		width:100;
		height:100%;
		text-indent:0px;
		background-image: url("https://www.cactuslanguagetraining.com/wp-content/plugins/cactus-tm/css/images/expand_arrow.png");
		background-repeat: no-repeat;
		background-position: center;
		cursor:pointer;
		cursor: hand;
		font-weight:bold;
 }

  td.showschooldetailssmall.expanded{
   background-image: url("https://www.cactuslanguagetraining.com/wp-content/plugins/cactus-tm/css/images/expand_arrow_up.png");
 }

.course-table td.tdhidesmall{display:none}
.course-table td.tdhidebig{ display:block;}






  .course-table  td label {
		display:block;
}

}


@media (max-width:400px) {
ul#socialside {display:none !important; }
.SumoSelect{width: 300px;}
div.searchformitem{width:300px;}
textarea.checkouttextarea {width: 300px}
#checkoutboxright {width: 100%;}
#checkoutboxleft {width: 100%;}
input.checkouttext[type="text"] {width: 300px;}
.SumoSelect > .optWrapper.isFloating {width: 80% !important;}
.star-ratings-box{ padding:0px 0px 0px 0px;} 
}


@media (max-width:350px) {
ul#socialside {display:none !important; }
.SumoSelect{width: 240px;}
div.searchformitem{width:240px;}
textarea.checkouttextarea {width: 240px}
#checkoutboxright {width: 100%;}
#checkoutboxleft {width: 100%;}
input.checkouttext[type="text"] {width: 240px;}
.SumoSelect > .optWrapper.isFloating {width: 80% !important;}
}