842/*

South West Coaches - Pages Stylesheet
Handwritten by Richard Wilmot (AztecMedia.eu)
http://www.southwestcoaches.com

*/


																			
																					/* ------------ Homepage ------------ */


/* ------------ Sildeshow ------------ */

#slideshow {
	margin:auto;
	max-width:960px;
	width:100%;
	background:#FFF
}

.rslides {
    list-style: outside none none;
    margin: 0;
    max-width: 1170px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.rslides li {
    backface-visibility: hidden;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rslides li:first-child {
    display: block;
    float: left;
    position: relative;
}
.rslides img {
    border: 0 none;
    display: block;
    float: left;
    height: auto;
    width: 100%;
}

.rslides li a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -25000px;
    top: 0;
    width: 100%;
}

#slideshow .slide-info {
	position:absolute;
	bottom:60px;
	left:0;
}

#slideshow .slide-title {
	background:rgba(25,39,87,0.9);
	color:#FFF;
	height:90px;
	-webkit-border-top-right-radius: 45px;
	-webkit-border-bottom-right-radius: 45px;
	-moz-border-radius-topright: 45px;
	-moz-border-radius-bottomright: 45px;
	border-top-right-radius: 45px;
	border-bottom-right-radius: 45px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:30px;
	padding:20px 40px 20px 20px;
	text-transform:uppercase;
	line-height:30px;
	float:left
}

#slideshow .slide-title span,
#slideshow .slide-price span {
	font-size:18px;
	font-weight:300;
}

#slideshow .slide-price {
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	height:90px;
	background:#9b182c;
	background:rgba(63,147,196,0.9);
	color:#FFF;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:30px;
	text-transform:uppercase;
	line-height:25px;
	padding-top:15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	float:left;
	margin-left:20px;
	padding-left:20px;
	padding-right:20px;
}


#slideshow a {
	max-width:960px;
	width:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/hero-overlay.png) no-repeat bottom center;
	background-size: 100% auto
}

@media screen and (max-width: 720px) {
	#slideshow .slide-title {
		font-size:22px;
	}
	
	#slideshow .slide-title span,
	#slideshow .slide-price span {
		font-size:16px;
	}
	
	#slideshow .slide-price {
		font-size:22px;
	}
}
@media screen and (max-width: 480px) {
	#slideshow .slide-info {
		bottom:40px;
	}
}


/* ------------ Features ------------ */

#features {
	margin:auto;
	max-width:960px;
	width:100%;
	height:282px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:auto;
	padding:0 20px;
	background:#FFF
	}

#features li {
	float:left;
	margin-right:20px;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:35px 20px 0 20px;
	width: -webkit-calc(25% - 15px);
    width:    -moz-calc(25% - 15px);
    width:         calc(25% - 15px);
}

#features li.end,
#features li.middle  {
	/*width:220px;*/
	height:282px;
}

#features li.middle {
	/*width:210px;*/
	padding-top:50px
}

#features li.transport {
	background:url(../images/feature-transport.jpg) no-repeat top left;
}

#features li.firstaid {
	background:url(../images/feature-firstaid.jpg) no-repeat top left
}

#features li.marine {
	background:url(../images/feature-marine.jpg) no-repeat top left
}

#features li.scc {
	background:url(../images/feature-scc.jpg) no-repeat top left;
	margin:0;
}

#features li .title {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:25px;
	color:#FFF;
	text-transform:uppercase;
	line-height:25px;
	margin-bottom:13px;
	display:block
}

#features li p {
	color:#FFF;
	font-size:12px;
	line-height:16px;
	
}


#features li .title span {
	font-size:20px;
	font-weight:300;
}


#features li a {
	display:block;
	background:#0F3;
	width:88px;
	height:88px;
	bottom:10px;
	right:-10px;
	position:absolute;
	background: url(../images/btn-view-more.png) no-repeat top left;
	color:#FFF;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:14px;
	padding-top:26px;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#features li a span {
	font-weight:300;
	font-size:12px;
}


#features li a:hover {
	background-position: 0 -88px;
}

#features li.end a {
	bottom:-10px;
}

@media screen and (max-width: 880px) {
	#features li .title {
		font-size: 20px;
		line-height: 20px;
	}
}

@media screen and (max-width: 750px) {
	#features li .title {
		font-size: 17px;
	}
}

@media screen and (max-width: 700px) {
	#features li {
		padding-left:10px;
		padding-right:10px;
	}
}

@media screen and (max-width: 630px) {
	#features {
		height:auto
	}
	#features li {
		background:#192757 !important;
		width:100%;
		margin:0;
		float:none;
		margin:15px 0 15px 0 !important;
		padding:20px 100px 10px 20px !important;
		height:auto !important
	}
	#features li:first-child {
		background0color:#192757;
		background-image: url(../images/feature-overlay.png) !important;
		background-repeat:no-repeat !important;
		background-position: 100% 0 !important;
		background-size: 100% auto !important;
		margin-top:0 !important;
		padding-top:30px !important;
	}
	#features li a {
		bottom:0 !important;
		right:0 
	}
}

																				/* ------------ Right Hand Block ------------ */

#contact-details,
#enquiry-block,
#tours-block,
#testimonials-block,
#info-block  {
	background-color:#f2f2f2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:50px 20px;
	background-image: url(../images/contact-details-top.gif), url(../images/contact-details-bottom.gif);
	background-position: top left, bottom left;
	background-repeat: no-repeat;
	margin-bottom:30px;
	font-size:12px;
	line-height:18px;
	text-align:center;
	position:relative
	}
	
#booking-link {
	background-color:#3f93c4;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding:50px 20px;
	background-image: url(../images/sub-nav-top.gif), url(../images/sub-nav-bottom.gif);
	background-position: top left, bottom left;
	background-repeat: no-repeat;
	margin-bottom:30px;
	}
	
#contact-details h3 {
	margin-top:30px;
	}
	
#contact-details a.map {
	display:block;
	width:280px;
	height:200px;
	text-indent: -25000px;
	margin-top:10px;
	margin:auto;
	background:url(../images/map-yeovil.gif) no-repeat top left
	}
	
#info-block img {
	width:100%;
	height:auto
	}

#tours-block .calltoaction,
#enquiry-block .calltoaction {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	background:#3f93c4 url(../images/price-bg.gif) no-repeat bottom right;
	color:#fff;
	font-size:20px;
	padding:10px 10px 30px 10px;
	text-transform:uppercase;
	margin-bottom:10px;
}

#booking-link h2,
#booking-link p
 {
	color:#FFF;
	text-align:center;
	}
	
#booking-link  a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	background: #f2f2f2 url(../images/right-col-link-off.gif) no-repeat bottom right;
	color:#3f93c4;
	display:block;
	font-size:20px;
	padding:10px 10px 30px 10px;
	text-transform:uppercase;
	margin-bottom:10px;
	text-decoration:none;
	text-align:center;
	}

#booking-link a:hover {
	background: #132151 url(../images/right-col-link-on.gif) no-repeat bottom right;
	color:#FFF
	}
																			/* ------------ Enquiry Forms ------------ */


.contact-form legend,
.enquiry-form legend {
	display:none
	}
	
.contact-form div,
.enquiry-form div {
	width:100&;
	height:40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #f2f2f2;
	margin-bottom:10px;
	position:relative
	  }
	  
.contact-form .yourmessage,
.contact-form .captcha,
.enquiry-form .pleaseusethespacebelowforanyadditionalinformationyouthinkrelevant,
.enquiry-form .captcha {
	height:95px;
	  }

.contact-form .captcha,
.enquiry-form .captcha {
	height:auto;
	padding:0 0 10px 0
}
	  
.enquiry-form .pleaseusethespacebelowforanyadditionalinformationyouthinkrelevant,
.contact-form div.whatwouldyouliketoknowwhatcoursewouldyouliketobook {
	height:135px;
	  }
	 
.contact-form div label,
.contact-form .captcha-icon,
.enquiry-form div label,
.enquiry-form .captcha-icon {
	width:180px;
	height:40px;
	display:block;
	float:left;
	margin-right:15px;
	color:#FFF;
	padding:10px 0 0 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-size:85%
}

.contact-form div.name label,
.enquiry-form div.name label {
	background: #3f93c4 url(../images/form-icon-name.png) no-repeat top left
		  }


.contact-form div.email label,
.enquiry-form div.email label {
	background: #3f93c4 url(../images/form-icon-email.png) no-repeat top left
	  }
	  
.contact-form div.phonenumber label,
.enquiry-form div.phonenumber label {
	background: #3f93c4 url(../images/form-icon-phone.png) no-repeat top left
	}

.contact-form div.yourmessage label,
.enquiry-form div.pleaseusethespacebelowforanyadditionalinformationyouthinkrelevant label,
.contact-form div.whatwouldyouliketoknowwhatcoursewouldyouliketobook label {
	background: #3f93c4 url(../images/form-icon-message.png) no-repeat top left;
	height:auto;
	padding-bottom:10px;
	  }
	  
.enquiry-form div.pleaseusethespacebelowforanyadditionalinformationyouthinkrelevant label {
	width:100%
	  }
	 
.contact-form .captcha-icon,
.enquiry-form .captcha-icon {
	background: #3f93c4 url(../images/form-icon-captcha.png) no-repeat top left
	}
	
.enquiry-form div.mobilenumber label {
	background: #3f93c4 url(../images/form-icon-mobile.png) no-repeat top left
	  }

.enquiry-form div.departuredate,
.enquiry-form div.departuretime,
.enquiry-form div.returndate,
.enquiry-form div.returntime {
	width:440px
}

.contact-form .captcha-icon,
.enquiry-form .captcha-icon {
	background: #3f93c4 url(../images/form-icon-captcha.png) no-repeat top left;
	position: static !important;
	height: 40px !important;
	}

.contact-form .captcha div,
.enquiry-form .captcha div	{
	position: static !important;
	height:auto;
	clear: both;
	}
	
.contact-form .captcha div.g-recaptcha,
.enquiry-form .captcha div.g-recaptcha {
    padding-left: 20px;
}

.ppwording {
    padding: 20px;
    background: #3f93c4 !important;
    margin: 20px 0 !important;
    color: white;
    height: auto !important;
}

.privacypolicywording {
    height: auto !important;
}

  
.enquiry-form div.departuredate label {
	background: #3f93c4 url(../images/form-icon-departdate.png) no-repeat top left
}
	  
.enquiry-form div.departuretime label {
	background: #3f93c4 url(../images/form-icon-timeout.png) no-repeat top left
	}
	
.enquiry-form div.returndate label {
	background: #3f93c4 url(../images/form-icon-departdate.png) no-repeat top left
}
	  
.enquiry-form div.returndeparturetime label {
	background: #3f93c4 url(../images/form-icon-timein.png) no-repeat top left
	}
	
.enquiry-form div.departurelocation label {
	background: #3f93c4 url(../images/form-icon-depart.png) no-repeat top left
	}
	
.enquiry-form div.additionalstops  label {
	background: #3f93c4 url(../images/form-icon-stops.png) no-repeat top left
	}
	
.enquiry-form div.destination  label {
	background: #3f93c4 url(../images/form-icon-destination.png) no-repeat top left
	}
	
.enquiry-form div.noofpassengers {
	width:240px
	}
	
.enquiry-form div.noofpassengers input {
	width:40px
	}
	
.enquiry-form div.noofpassengers label {
	background: #3f93c4 url(../images/form-icon-people.png) no-repeat top left
	}
	
.enquiry-form div .cms_dropdown {
	margin-top:10px;
}

	  
	  

.contact-form div input,
.contact-form div textarea,
.enquiry-form div input,
.enquiry-form div textarea {
	height:40px;
	line-height:40px;
	border:none;
	width:380px;
	background:none;
	color:#666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
.contact-form div textarea,
.enquiry-form div textarea  {
	height:130px;
	}
	
.enquiry-form div.pleaseusethespacebelowforanyadditionalinformationyouthinkrelevant textarea {
	width:100%;
	padding: 0 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
.contact-form .captcha input,
.enquiry-form .captcha input{
	float:right;
	width: 378px !important;
}
	
.contact-form .submit,
.enquiry-form .submit {
	background:none;
	height:88px;
	width:88px;
	margin-bottom:0;
	float:right;
}

.contact-form .cms_submit,
.enquiry-form .cms_submit {
	display:block;
	width:88px;
	height:88px;
	background: url(../images/btn-view-more.png) no-repeat 0 -88px;
	color:#FFF;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:88px;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	cursor:pointer;
}

.contact-form .cms_submit:hover,
.enquiry-form .cms_submit:hover {
	background-position: 0 0;
}

.error_message {
	display: none
}

.contact-form .error,
.enquiry-form .error {
	background:#3f93c4;
	color:#FFF;
	display:block;
	position:absolute;
	bottom:-8px;
	right:-12px;
	font-size:12px;
	height:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	padding:0 10px
}

.contact-form .captcha img,
.enquiry-form .captcha img {
	margin:10px;
	float:left
	  }
	  
.contact-form .captcha p,
.enquiry-form .captcha p {
	padding:7px;
	font-size:12px;
	line-height:18px
}

.contact-form .captcha input,
.enquiry-form .captcha input {
	width:305px;
	background:#fff;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	height:30px;
	line-height:30px;
	margin-top:10px;
	padding-left:10px;
}


																			/* ------------ Tour & Excursions ------------ */

.course-summary /*NEW TEMPLATE*/ {
	position:relative;
	margin-bottom:20px;
	background:#f2f2f2;
	padding:10px;
}

.course-details /*NEW TEMPLATE*/ {
	position:relative;
}

.course-summary .course-pic /*NEW TEMPLATE*/ {
	width:140px;
	float:left
}

.course-summary .description /*NEW TEMPLATE*/ {
	float:right;
	width: -webkit-calc(100% - 200px);
    width:    -moz-calc(100% - 200px);
    width:         calc(100% - 200px);
}

.course-summary .description .features /*NEW TEMPLATE*/ {
	padding-right:100px
}

.course-summary .description p /*NEW TEMPLATE*/ {
	margin:0 0 10px 0;
}

.course-summary .description span /*NEW TEMPLATE*/,
.course-info span.leave /*NEW TEMPLATE*/,
.course-info span.return /*NEW TEMPLATE*/,
.course-info span.location {
	display:block;
	width:110px;
	height:20px;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#FFF;
	padding:0 10px;
	line-height:20px;
	float:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0 10px 10px 0;
}

.course-summary .description span.leave /*NEW TEMPLATE*/,
.course-info span.leave /*NEW TEMPLATE*/  {
	background:#390;
}

.course-summary .description span.return /*NEW TEMPLATE*/,
.course-info span.return /*NEW TEMPLATE*/  {
	background:#f90;
}

.course-summary .description span.next /*NEW TEMPLATE*/,
.course-info span.next /*NEW TEMPLATE*/  {
	background:#13a95d;
}

.course-summary .description span.location /*NEW TEMPLATE*/,
.course-info span.location /*NEW TEMPLATE*/  {
	background:#c00;
}

.course-info a.location-link {
	background:url(../images/pin.png) no-repeat top left;
	margin-left:30px;
	line-height:32px;
	padding: 0 0 0 32px;
	font-size:18px;
	color:#C00;
	text-align:left;
	display:block
}

.course-info a.location-link:hover {
	background:url(../images/pin.png) no-repeat 0 -32px;
	color:#132151
}


.course-summary .status /*NEW TEMPLATE*/,
.course-details .status /*NEW TEMPLATE*/	{
	width:100px;
	height:100px;
	position:absolute;
	top:-10px;
	left:-50px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#FFF;
	text-align:center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding-top:30px;
	line-height:18px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    4px 4px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         4px 4px 5px 0px rgba(0, 0, 0, 0.25);
}

.course-details .status /*NEW TEMPLATE*/ {
	top:-30px;
	left:330px;
}

.course-summary .available /*NEW TEMPLATE*/,
.course-details .available /*NEW TEMPLATE*/ {
	background-color:#390
}

.course-summary .limited /*NEW TEMPLATE*/,
.course-details .limited /*NEW TEMPLATE*/ {
	background-color:#F90
}

.course-summary .full /*NEW TEMPLATE*/,
.course-details .full /*NEW TEMPLATE*/ {
	background-color:#C00
}

.course-summary .gone /*NEW TEMPLATE*/,
.course-details .gone /*NEW TEMPLATE*/ {
	background-color:#132151;
	padding-top:20px;
}

.course-summary .btn /*NEW TEMPLATE*/ {
	right:10px;
	bottom:10px;
	background: #132151;
	height: 40px;
	line-height: 40px;
	width: auto;
	border-radius: 20px;
	padding: 0 20px;
}

.course-summary .btn:hover /*NEW TEMPLATE*/ {
	background: #3f93c4;
}



.course-details .btn /*NEW TEMPLATE*/ {
	position:static
	}

.course-info  /*NEW TEMPLATE*/  {
	margin:0 0 20px 20px;
	float:right;
	padding:10px 10px 0 10px;
	background:#f2f2f2;
}

.course-details img /*NEW TEMPLATE*/ {
	margin-bottom:20px;
	width:100%;
}

.course-info p /*NEW TEMPLATE*/ {
	margin-bottom:20px;
	width:220px;
}

.course-summary .price /*NEW TEMPLATE*/,
.course-info p.price /*NEW TEMPLATE*/{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	background:#3f93c4 url(../images/price-bg.gif) no-repeat bottom right;
	color:#fff;
	font-size:16px;
	padding:10px 10px 20px 10px;
	text-transform:uppercase;
	text-align:center
}

.course-summary .price /*NEW TEMPLATE*/ {
	width:160px;
	text-align:center;
	padding:5px 10px 18px 10px;
}

.course-summary p.price span /*NEW TEMPLATE*/ {
	font-size:12px;
	color: #f2f2f2
}

.course-details h4 /*NEW TEMPLATE*/ {
	margin-top:40px;
}

.course-details .extra_information /*NEW TEMPLATE*/ {
	background:#f2f2f2;
	padding:20px;
	margin-bottom:20px;
	clear:both
}

.course-info  a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	background: #132151 url(../images/booking-link-btn-on.gif) no-repeat bottom right;
	color:#fff;
	display:block;
	font-size:20px;
	padding:10px 10px 30px 10px;
	text-transform:uppercase;
	margin-bottom:10px;
	text-decoration:none;
	text-align:center;
	}
	
.course-info  a.btn-red {
	background: #ab1d37 url(../images/booking-link-btn-red-off.gif) no-repeat bottom right;
	}

.course-info a:hover {
	background: #3f93c4 url(../images/booking-link-btn-off.gif) no-repeat bottom right;
	}
	
.course-info  a.btn-red:hover {
	background: #d58e9b url(../images/booking-link-btn-red-on.gif) no-repeat bottom right;
	}
	
.enquiry {
	color:#ab1d37;
	font-weight:bold;
	text-align:center;
}

.scrollToTop{
	width:100px; 
	height:48px;
	line-height:48px;
	padding:0 10px 0 48px;
	font-weight: bold;
	text-decoration: none;
	position:fixed;
	bottom:50px;
	right:0;
	display:none;
	color:#FFF;
	background: #3f93c4 url(../images/jump-arrow.png) no-repeat top left;
	-webkit-border-top-left-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
	-moz-border-radius-topleft: 24px;
	-moz-border-radius-bottomleft: 24px;
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}
.scrollToTop:hover{
	color:#FFF;
	background-color:#132151
}


@media screen and (max-width: 1120px) {
	.course-summary .status /*NEW TEMPLATE*/,
	.course-details .status /*NEW TEMPLATE*/ {
		left:-25px;
	}
	.course-details .status /*NEW TEMPLATE*/  {
		left: 330px;
	}
}


@media screen and (max-width: 860px) {
	.course-details .status /*NEW TEMPLATE*/  {
		left: auto;
		right:0;
	}
}

@media screen and (max-width: 500px) {
	.course-info /*NEW TEMPLATE*/   {
		width: -webkit-calc(100% - 20px);
		width:    -moz-calc(100% - 20px);
		width:         calc(100% - 20px);
	}
	.course-summary p /*NEW TEMPLATE*/  {
		width: -webkit-calc(100% - 20px);
		width:    -moz-calc(100% - 20px);
		width:         calc(100% - 20px);
	}
	.course-summary .description /*NEW TEMPLATE*/  {
		width: 100%;
	}
}



.scrollToTop {
    background: #3f93c4 url("../images/jump-arrow.png") no-repeat scroll left top;
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
    bottom: 50px;
    color: #fff;
    display: none;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    padding: 0 10px 0 48px;
    position: fixed;
    right: 0;
    text-decoration: none;
    width: 100px;
}
.scrollToTop:hover {
    background-color: #132151;
    color: #fff;
}