error/*
	Theme Name: Oxford Seminars WPH1
	Theme URI: http://dev.oxfordseminars.com
	Description: Oxford Seminars Wordpress Theme based on HTML5 Blank
	Version: 3.3.1
	Author: David Smith and Chris Anderson
	Author URI: http://dev.oxfordseminars.com
	Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
	License: GNU General Public License v2.0 & Apache License 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */


.formLine {
						border-top-width: 1px;
						border-right-width: 1px;
						border-bottom-width: 1px;
						border-left-width: 1px;
						border-top-style: solid;
						border-top-color: #000000;
						border-right-color: #000000;
						border-bottom-color: #000000;
						border-left-color: #000000;
						margin-right:20px;
}


/* Box-sizing resets
 *
 * Reset individual elements or override regions to avoid conflicts due to
 * global box model settings of Bootstrap. Two options, individual overrides and
 * region resets, are available as plain CSS and uncompiled Less formats.
 */

/* Option 1A: Override a single element's box model via CSS */
.element {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

/* Option 1B: Override a single element's box model by using a Bootstrap Less mixin */
.element {
  .box-sizing(content-box);
}

/* Option 2A: Reset an entire region via CSS */
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

/* Option 2B: Reset an entire region with a custom Less mixin */
.reset-box-sizing {
  &,
  *,
  *:before,
  *:after {
    .box-sizing(content-box);
  }
}
.element {
  .reset-box-sizing();
}

.clearfix {
	clear: both;	
}


/** Print CSS **/
@media print {
      /* insert your style declarations here */

	 #HeaderMenuRow > div a,
	 .my-search {
		   display: none;
	 }
 }



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	min-height: 0 !important;

}

.block_box {
	padding-left: 5px !important;
	padding-right: 5px !important;
}


#search, .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;

	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;

	margin: 0 0 0 10px !important;
	padding: 12px 10px 12px 10px !important;

	font-size: 14px;
	line-height: 1px;



}

#search {
	padding: 0 0 0 10px !important;
}



.header_search {
	width: 160px;
	line-height: 15px;

	background-image: url("/wp-content/uploads/2015/06/searchbox_magnifyingglass.png");
    background-repeat: no-repeat;
	background-position: right 10px center;

}

.ui-widget-content a {
	color: #337ab7;
}

.thankYou-Financial,
.thankYou-Teaching-In,
.thankYou-Living-In,
.thankYou-course-guide2 {
	display: none;	
}

.thankYou-course-guide2 {
    text-align: center;
}


.glance_country {
	display: block;
	float: left;
	width: auto;
}

.now_hiring {
	margin-top: 10px;
	color: #367d4f;
}

/*added jan 20 for where you can teach  */
.country_detail_hiring {
 font-size:14px;
 margin-top: 6px;	
 padding-left:15px;
}

.now_hiring a {
	color: #00549e;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	display: block;
	width: auto;
	margin-left: 15px;
	cursor: default;
#00549e
}


.now_hiring a:hover {
	text-decoration: none !important;	
}

.negative_margin_up a {
	margin-top: -33px;
}

html {
  overflow-y: scroll;
}

body {
   padding: 0 !important;
   color: #686868;
   font-family: 'Open Sans', sans-serif;
   font-size: 12px;


}

a {
   outline: none !important;
}

a:hover {
    text-decoration: underline !important;
}

a:active {
    text-decoration: underline !important;
}

.link {
	color: #004d91;
}

.close {
	font-size: 24px !important;
	text-transform: uppercase;
}

blockquote {
	border-left: none !important;	
}

.accordion-toggle {
	color: #004d91;
	cursor: pointer;
}


.accordion-active span::before
{
	content: url("/wp-content/uploads/2015/08/less2.png");
	padding-right: 10px;
}
.accordion-non-active span::before{
	content: url("/wp-content/uploads/2015/08/more3.png");
	padding-right: 10px;	
}

.accordion-active h4::before
{
	content: url("/wp-content/uploads/2015/08/less2.png");
	padding-right: 10px;
}
.accordion-non-active h4::before{
	content: url("/wp-content/uploads/2015/08/more3.png");
	padding-right: 10px;	
}



.aslink {
	cursor: pointer;
}

.aslink:hover {
	text-decoration: underline;	
}

label {
	font-weight: normal;
	margin-bottom: 0;
}

::-webkit-input-placeholder {
   text-align: left;
   padding-left: 5px;

}

:-moz-placeholder {
   text-align: right;
   padding-right: 5px;
}

.font_16 {
	font-size: 16px;
}

.map {
    vertical-align: top;
    display: inline-block;
    text-align: center;
}
.map-caption {
    display: block;
    font-size:10px;
}

input, select {
	border-radius: 0px !important;
	border: 1px solid #ccc;
		border-radius: 5px !important;

}
 .header_search {
	background-color: #f4f4f4 !important;
}



input[type="submit"], input[type="button"].compare_modal {
	font-weight: bold;
	font-size: 15px;

	color: #FFFFFF;

	border: 1px solid #367d4f;
    color: #fff !important;
    background: #367d4f;
    padding: 0px 15px;
	border-radius: 5px;
}

input[type="button"].compare_modal {
	float: right;
}

.where_teach input[type="submit"] {
	font-weight: bold;
	font-size: 15px;

	color: #FFFFFF;

	border: 1px solid #367d4f;
    color: #fff !important;
    background: #367d4f;
    padding: 5px 15px;

}

input[type="submit"]:hover {
	color: #FFFFFF;
	background: #0163a5;
	border: 1px solid #0163a5;
}

.CA input[type="submit"] {
	font-weight: bold;
	font-size: 16px;

	color: #FFFFFF;
	margin-left: 3px;
	border: 1px solid #0163a5;
    color: #fff !important;
    background: #0163a5;
	border-radius: 3px;
	height: auto !important;
}
#download_guide_email-error {		
		margin-left: 10px;			
}
.course_download_button {
	margin-left:40px !important;
}
.course_download_button input[type="submit"]{
	background: #367d4f;
}
.CA input[type="submit"]:hover {
	color: #FFFFFF;
	background: #0163a5;
	border: 1px solid #0163a5;
}

.font_RobotoSlab {
	font-family: 'Roboto Slab', serif !important;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;

}

.footer_hr{
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; 
}

h1 {
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 0;

  text-transform: uppercase;
  color: #3f3f3f;
}

.standard_case {
	text-transform: none;
}

.h1fix {
	margin-bottom: 0px;
}

h2 {
  font-size: 17px;
  font-weight: bold;
  color:#707070;
  font-family: 'Roboto Slab';

}

h3, h4, h5, h6 {
	color: #595959;
}

h5 {
  font-size:15px;
}

p {
	font-size: 12px;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0px;
}

blockquote {
	padding: 0;
	margin: 0;
}

.large_spacer_after {
	margin-bottom: 300px;
}

.half_spacer_bottom {
	padding-bottom: 10px;
}

.half_spacer{
	padding-top: 10px;
}

.spacer {
	margin-top: 25px;
}

.spacer2x {
	margin-top: 50px;
}

.spacer_pad {
	padding-top: 25px;
}

.spacer_details_left {
	margin-top: 30px;
}

.shift_up {
	margin-top: -10px;
}

.spacer_after {
	margin-bottom: 25px;
}

.nospace {
	margin-bottom: 0px;
}

.no_top_margin {
	margin-top: 0 !important;
}

.page_title{
 line-height:10px;
}

.btn, .button, .input {
	color: #FFFFFF;
	background-color: #5893cc;

}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left: 10px;
}

#search {
	margin-right: 10px;
}

input, button, select, textarea {
	border-radius: 3px;
	border-width: thin;
}

input[type='text'] {
	min-width: 125px;
}

img.alignleft {
	margin-right: 0 !important;
}

.border_right_grey {
	 border-right: 1px solid #cccccc;
}

.light_grey_f8 {
	background-color: #f8f8f8;
}

.text_14 {
	font-size: 14px;
}

.text_16_withpadding {
	display: block;
	font-size: 16px;
	padding: 5px 0px;	
	
}

.accordion-toggle span,
.accordion-toggle h4 {
	margin-left: 30px;
	text-indent: -25px;
}

/****** Menu *******/
.ddl-nav-wrap a, .ddl-nav-wrap a:visited {
	color: #333333;
}

.ddl-nav-wrap {
	float: left !important;
}

.ddl-navbar-collapse {
	margin-left: 0 !important;
	padding-left: 0 !important;

}


/* Breadcrumbs */

.breadcrumbs {
	display: block;
	float:left;
	color: #b8b8b8;
	font-size: 11px;

}


.breadcrumbs a {
	color: #aabad0;
	font-size: 11px;
}


#HeaderMenuRow .ddl-navbar-collapse {
	margin-left: 0 !important;
}

#menu-tesol-tesl-tefl-menu {
	margin-left: 100px;
}

#menu-teaching-abroad-menu,
#menu-tesol-tesl-tefl-menu,
#menu-job-placement,
#menu-why-choose-oxford {
	margin-top: -2px;
	margin-bottom: -2px;
}

#menu-teaching-abroad-menu .active a,
#menu-tesol-tesl-tefl-menu .active a,
#menu-job-placement .active a,
#menu-why-choose-oxford .active a {
    -webkit-box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
    box-shadow: inset 0 5px 7px -5px rgba(0,0,0,0.4);
}



#menu-teaching-abroad-menu li > a,
#menu-tesol-tesl-tefl-menu  li > a,
#menu-job-placement  li > a,
#menu-why-choose-oxford  li > a {
	font-size: 11px !important;
}

#menu-teaching-abroad-menu li::after,
#menu-tesol-tesl-tefl-menu li::after,
#menu-job-placement li::after,
#menu-why-choose-oxford li::after
{
    content: "|";
	font-size: 11px !important;
	line-height: 22px !important;
}


#menu-teaching-abroad-menu li:last-child:after,
#menu-tesol-tesl-tefl-menu li:last-child:after,
#menu-job-placement li:last-child:after,
#menu-why-choose-oxford li:last-child:after
{
	content: "";
}

.bottom_border_menu {
		border-bottom: 1px solid #dddddd;
		padding: 0 0 0 0;
		margin-bottom: 5px;
}

.my-search input,
.my-search button {
		height: 25px !important;
		font-size: 10px;
}

.my-search input {
	max-width: 165px;
}

/*******************/

.container_outer {
  width:1200px !important;
  margin: 0 auto;
}

.container {
  background-color: #FFF;
  max-width: 980px !important;
  margin: 0 auto !important;
  min-width: 980px !important;

}

.light_grey_f8 {
	margin-left: -125px !important;
	margin-right: -110px !important;
	width: 1200px !important;
    padding-left: 110px !important;
	padding-right: 110px !important;
}

#HeaderMenuRow {
	margin-left: -125px !important;
	margin-right: -125px !important;
	  background-color: #eeeeee;

	padding-left: 110px;
	padding-right: 110px;

	width: 1200px !important;
}

#HomeBanner {
	margin-left: -110px;
	margin-right: -110px;
	width: 1200px !important;
}

#number_of_grads {
	color: #12599f;
	margin-top: 75px;
	margin-left: 10px;
}

.wp-image-5707 {
	margin-top: 3px;
}

.wp-image-5847 {
  margin-top: -20px;
}

#pricing p {
	width: 460px;	
}

.wp-image-786 {
	margin-top: -30px;
	margin-right: 5px;
}

.lead {
	font-size: 12px;
	font-weight: normal;
}
.lead p {
    font-size: 11px;
    line-height: 1.4;
	margin-top: 75px;
}

.img_textbottom {
   display: inline;
   float: none;
}

.nav-pills > li > a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.block {
  padding: 5px 0px 5px 0px;
  min-height: 260px;
  margin-top: 20px;
  line-height: 30px;
  font-size: 14px;

}

.block p {
	padding-left: 30px;
	padding-right: 20px;
}

#front-page-blocks .block p {
	padding-left: 10px;
	padding-right: 20px;
}


.block ul {
	padding-left: 20px;
}

.block h4 a {
  padding-bottom: 5px;
  color: #196433;
  font-weight: bold;
}

.block input {
	font-weight: bold;
	font-size: 16px;
	padding: 5px 5px;
	width: 275px;
}

.block ul, .block ol {
	list-style-position: inside;
}

.block input:hover {
	background-color: #0163a5;
	color: #FFFFFF;
}

.prominenet a {
	font-size: 16px;
}

.page_bottom_block {
  background-color: #DDD;
  padding: 10px 10px 10px 25px;
  margin-top: 20px;
}

.teach_abroad_bottom_block {
  background-color: #f2f7fa;
  padding: 25px 25px 5px 25px;
  margin-top: 20px;
}

.teach_abroad_bottom_block h4{
  color:#196433;
}

.teach_abroad_bottom_block li{
  color:#004d91;
  font-weight: bold;
}

.Youtube_Left{
  float: left;
  padding: 10px;
}

/* Course Location css */
.location_text{
  font-size:12px;
  width: 100%;
}

.disclaimer{
  color:Red;
  font-size:9px;
}
/* Navbar Overwrites cell layout css */


.ddl-navbar {
	min-height: 0 !important;
	margin-bottom: 0 !important;
}

#menu-header-menu {
	width: 900px;
}

#menu-header-menu li {
	margin-right: 10px;
}

#menu-header-menu .ddl-navbar-nav {
	background-color: #eeeeee !important;
}


.ddl-navbar-nav .active a {
    background-color: #d8d8d8 !important;
}

.ddl-navbar-nav > li > a {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.ddl-nav > li > a {
    display: block;
    position: relative;
	float: left;
}

#home-button {
	text-align: center;
	margin-left: 10px;
}

#home-button a {
    width:  59px;
    height: 27px;
    display: block;
	color: #707070;
}

#home-button a:active {
	background-color: #d8d8d8;
}

#home-button a:hover {
    width:  59px;
	height: 27px;
	color: #262626;
	background-repeat:no-repeat;
}

#oxford-home:active {
    width:  59px;
	height: 30px;    background:url('/wp-content/uploads/2014/12/oxford_home.jpg');
    position:absolute;

	background-repeat:no-repeat;
}

#front-page-blocks p,
#front-page-blocks li {
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 14px;
}

.ddl-nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.ddl-navbar-nav > li > a {
    font-size: 14px !important;
    line-height: 16px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.ddl-nav-wrap {
	margin-top: 0px !important;
}


/* TESOL TEFL TESL */
.highlight {
	font-size: 18px;
	color:#4a7d59;
}

.highlight2 {
	font-size: 18px;
	color:#4a7d59;
}

.font_20px {
	font-size: 20px;
}

/****************/
/* 5 Steps Page */
/****************/
.steps_block {
margin-top:20px;
padding-left:24.5px;
}
.steps_block_first {
margin-top:20px;
}
.steps_block span, .steps_block_first span{
  width:170px;
  height: 20px;
  background-color: #DDD;
}

div.wrapper{
	 /* important */
	position:relative; /* important(so we can absolutely position the description div */
}

div.description{
	position:absolute; /* absolute position (so we can position it where we want)*/
	top:0px; /* position will be on bottom */
	left:0px;
	width:170px;
	/* styling bellow
	background-color:black;*/
	background:rgba(0,0,0,0.6);
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:white;
        text-align:center;
	/*opacity:0.6;  transparency */
	/*filter:alpha(opacity=60); /* IE transparency */
}

p.description_content{
	padding:0px 10px 10px 10px;
	display:block;
	margin:0px;
	z-index:999;
	position:relative;
}
.description_content a
{
	display:block;
	z-index:999;
	font-size:13px;
}

#home_link .active {
	background-color: #d8d8d8;
}

#home_link a {
	color: #333333;
}

#home_link {
	margin-left: 5px;
}

#home_link li {
	padding: 2px 10px;
}

.description_content a {
	color: #FFFFFF;
}

.courseDetailsBullets{
	list-style:none;
}

.nobullets li {
	list-style-type: none !important;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;	
}

/****************/
/* Circle for   */
/* Numbers      */
/****************/
.numberCircle {
    background-color:white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    padding: 8px;
    font-size: 24px;
    border: 2px solid #e4e4e4;
    position: relative;
	margin-top: -8px;
}
.stepsNumbers{
margin-top:-20; margin-left:65px; color:#000;
}
.numberCircle .height_fix {
    margin-top: 100%;
}

.numberCircle .content {
    position: absolute;
    left: 0;
    top: 47%;
	font-size: 16px;
	font-weight: 500;
    height: 100%;
    width: 100%;
    margin-bottom:8px;
    text-align: center;
    margin-top: -10px; /* Note, this must be half the font size */
}

.CenterNum {
	postion:relative;
	top:-25px;
	left:40%;
}

.step_title{
  font-size:18px;
  color:#196433;
}

/****************/
/* Testimonials */
/****************/

#TestimonialsRow {
	background-color: #eeeeee;
	margin-left: -125px;
	margin-right: -125px;
}

#wpv-testimonials h4 {
  margin-top: 25px;
  margin-left: 55px;
  color: #777777;
}

.testimonials-item-location {
  margin-right: 10px;
}

.facebook_button {
    width: 200px;
	overflow:hidden;
}

.testimonials-item-content p {
	padding-left: 10px !important;	
}


/* Menu Codes */
.dropdown-menu li a:hover {
  background-color: #DDD;
}

.menu-header-menu-container li a:hover {
  background-color: #DDD;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #33333;
}

/******** Location and Dates Menu Background Colour  ********/
.nav-pills > li.menu-item-499 > a:focus, .nav-pills > li.menu-item-499 > a, .nav-pills > li.menu-item-499 > a:hover {
  background-color: #fff;
  color: #333333;
}

/* TESOL TESL TEFL */
.location_cities {
	width: 150px;
	max-height: 500px;
	float: left;

}

.location_cities ul, .children_titles {
	list-style: none;
	padding-left: 5px;
}


/****** Social Media ******/


/******* Footer ********/

.hide_facebook{
    overflow:hidden;
}

#social_icons_bbb {
	margin-top: 30px;
}

.social_icons{
    float:left;
    padding-left: 10px;
}

.security img{
  border:0; width:90px;
  padding:5px;
}

.social_icons_first{
    float:left;
    padding-left:15px;
}

.social_icons img, .social_icons_first img {
	border: 0;
	width: 25px;
	height: 25px;
}

.social_box{
    width:250px;
    margin-left:30px;
    margin-top: 30px;
}

.testimonial_pic {
    width: 50px;
    height: 50px;
}

.testimonial_content {
    margin-left: 50px;
}

.paypalDisclaimer {
	color: #FF0000;
}

#doormatPayPal {
	padding-top: 8px;
}

#doormatPayPal img{
	float:right;
}

/* Blog */
.blog_item h2 {
  margin-top: 0px;
}

.blog_item {
  background-color: #DDD;
  padding: 30px;
}

/* Youtube Videos */
.videoWrapper {
        float:left;
	padding-right:25px;
}

.videoWrapper iframe {
	width: 250px;
	height: 164px;
}
/* General Styles */
.quote_box {
  background-color: #f2f7fa;
  padding: 25px 25px 25px 25px;
}

.quote_box em {
	font-size: 14px;
}

.width_full {
    width: 100%;
}

.width_775{
	width:775px;	
}

.width_one_third {
    width: 33%;
}

.width_half {
    width:50%;
}

.width_two_thirds {
    width: 66%;
}

.width_one_quarter {
    width: 25%;
}

.width_three_quarters {
    width: 75%;
}

.text_right{
	text-align:right;
}

.text_left{
	text-align:left;
}

.margin_left {
	margin-left: 30px;	
}

.img_float_left img{
	float:left;
	padding-left:5px;
}

.img_float_right img{
	float:right;
	padding-right:5px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.center_box, .text_center {
    text-align: center;
}

.center_div {
	margin: 0 auto;
}

.center_image img {
  margin: 0 auto;
}

.clear {
    clear: both;
}

.padder {
	padding:5px;
}

.padder25 {
	padding:25px;
}

.padder_city_15{
	padding: 10px 35px 10px 35px;	
}

.padding_right_10 {		
		padding-right: 10px;			
}

.margins {
	margin: 0px 5px 5px 5px;
}

.White blockquote:before {
	background-color:white !important;
}

.White blockquote{
  font-style:italic;
  color: #5f5f5f;
  font-size:16px;
  border-style: none;
}
.White blockquote:after {

background-color:white !important;
}


.indent_small {
	padding-left: 10px;
}

.indent {
	padding-left: 25px;
}

.indent2x {
	padding-left: 50px;
}

.indent3x {
	padding-left: 75px;
}

.padder-25 {
	padding-right:25px !important;
}

#menu-top-login-menu {
	font-size: 12px;
	padding: 0 !important;

}

#menu-top-login-menu ul {
 list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-top-login-menu li {
    display: inline;
	padding-left: 10px;

}

#menu-top-login-menu li:after {
	content: " |";
	padding-left: 10px;

}

#menu-top-login-menu li:last-child:after {
	content: "";
	padding-left: 0;
}

.my-search {
	float:right;
	margin-bottom: 28px;
	padding:5px 0;
	margin:0px;
}

.my-search input[type="search"] {
	max-width: 300px;
}

.no_margin {
	margin:0px;
}

.padding_top {
   padding-top: 5px;
}

.whychoose_image_padding{
	padding-right: 10px;
	margin-top: -5px;
}

.padding_left {
  padding-left: 5px;
}

.padding_left_150{
	padding-left:150px;
}

.padding_left_15 {
  padding-left: 15px;
}

.next_steps {
	width: 100%;
	font-size: 14px;
}

.next_steps ul {
	padding-left: 33%;
}

.padding_top_10 {
  padding-top:10px;
}

.padding_bottom_10 {
  padding-bottom:10px;
}

.padding_bottom_50 {
  padding-bottom:50px;
}

.width_600 {
  width: 500px;
}
.width_450
{
	width: 430px;
	padding-left:15px;
}

.margin_top {
  margin-top: 15px;
}

#menu-teaching-abroad-menu {
	margin-left: 60px;
}

#menu-teaching-abroad-menu ul {
 	list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#menu-teaching-abroad-menu li {
    display: inline !important;
}


/*******/

#menu-tesol-tesl-tefl-menu ul{
 list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.menu-tesol-tesl-tefl-menu-container li {
	background-color: #dddddd;
	font-size: 12px;
}

/* Teaching Abroad */

.menu-teaching-abroad-menu-container li {
    background-color: #dddddd;
    font-size: 12px;
}

/* TESOL TESL TEFL Course Details */

#course_details_image {
	margin-left: 18px;
}

.font_small {
	font-size: 12px;
	color: #333333;
}

.font_medium {
	font-size: 14px;
}

.font_small a {
	font-size: 12px;
}

.larger_text {
	font-size: 14px;
}

.enroll_subtext {
	color: #3f3f3f;
	font-size: 24px;
	font-weight: bold;
}

.menu-course-details-container li {
    background-color: #dddddd;
}

.light_border_top {
	border-style: solid;
	border-width: 2px;
	border-color: #cccccc;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	width: 950px;
	margin: 0 auto;
}

.light_border_top h2 {
	margin-top: 10px;
}

.light_border_bottom {
	border-style: solid;
	border-width: 2px;
	border-top: none;
	padding-top: 0;
	margin-top: 0;

	border-color: #cccccc;
	padding-bottom: 20px;
	width: 950px;
	margin: 0 auto;

}

.instructorLoad {
	display: none;
}

.instructor_box{
	 display:inline-block;
	 vertical-align: top;

	 width: 130px;

	 margin: 10px;
	 font-size:10px;
}

.instructor_box a {
		cursor: pointer;
}

.instructor_name{
  font-size:11px;
  color:#6686b0;
}

/* Reviews */

#reviews ul {
	padding-left: 0px;
}

#review_pagination {

}

#review_pagination a {
    margin-top: 25px;
	color: #337ab7;
}


.reviews_bubble {
    font-size: 13px;
	position: relative;
	background: #f8f8f8;
	border: 1px solid #aaaaaa;
    padding-top: 20px;
    margin-bottom: 50px;
	border-radius: 10px;
	width: 100%;

}
.reviews_bubble:after, .reviews_bubble:before {
	top: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

}

.reviews_bubble:after {
	border-color: rgba(248, 248, 248, 0);
	border-top-color: #f8f8f8;
	border-width: 20px;
	margin-left: -20px;
}
.reviews_bubble:before {
	border-color: rgba(170, 170, 170, 0);
	border-top-color: #aaaaaa;
	border-width: 21px;
	margin-left: -21px;
}

.reviews_bubble blockquote,.reviews_bubble p {
	font-size: 14px;
    font-weight: normal;
    border-left: none;
}

/* Job Placement */


.more_resources_for_oxford ul {
	padding: 0;
	margin: 0 0 0 35px;

}
.menu-job-placement-container li {
   background-color: #dddddd;
   font-size: 12px;
}

.info_list {
	margin-top: 10px;
	margin-left: 25px;
	padding-left: 0;
}

.info_list_1 {
	margin-top: -5px;
	margin-left: 25px;
	padding-left: 0;
}

.StepMargin5 {
	margin-top: -20px;
	margin-left: 114px;
	width: 200px;
}

#job_placement_menu {
	padding-left: 425px;
}


/* Why Choose Oxford */
.menu-why-choose-oxford-container li {
  background-color: #dddddd;
  font-size: 12px;
}

#why_choose_menu {
	padding-left: 465px;
}


/* Course Info */

.course_info_left {
	display: block;
	position: relative;
	float: left;
	padding-left: 15px;
	padding-right: 15px;

	width: 625px;

}

.width_full .city_col_1 {
	width: 300px;
}

.width_full .city_col_2 {
	width: 250px;
}

.width_full .city_col_3 {
	width: 400px;
}



.course_info_left .city_col_2 {
	width: 170px;
}

.small_red_text {
	font-size: 10px;
	font-style: italic;
}


.course_info_right {
	display: block;
	float: right;
	width: 300px;

}

.course_testimonial_width{
	width: 600px;
	font-size:12px !important;	
}

/* Main Menu */

.menu-header-menu-container ul {
}

.menu-header-menu-container li {
  border: 2px solid #dddddd;
  border-bottom: none;
  backgound-color: #000;
}

.current-page-ancestor {
	background-color: #ddd !important;
}

#menu-course-details {
	position: relative;
	margin-bottom: -2px;
	z-index: 10;
}


#menu-course-details .active a {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    border-bottom-color: #FFFFFF !important;
}

#menu-course-details a {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

#menu-course-details > li > a {
	padding: 12px 20px !important;

	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	border-left: none;
}

#menu-course-details > li:first-child {
	border-left: solid #cccccc 1px;
}



#course_details_content{

	 border-style: solid;
	 border-width: 1px;
	 border-color: #cccccc;
	 padding: 10px 10px 10px 20px;
}

#course_details_content h3 {
	 position: relative;
	 left:-10px;
}

#course_details_window {
	 border-style: solid;
	 border-width: 1px;
	 border-color: #cccccc;
}
.content_border{

	 border-style: solid;
	 border-width: 1px;
	 border-color: #cccccc;
         padding:15px;
}
/********* CALL TO ACTION STYLES **********/
#CA-course-location {
  float:left;

  width:55%;
}

#CA-course-date {
  float:left;

  width:45%;
}

#CA-course-location p, #CA-course-date p{
	padding-left:15px;
	font-size:12px;
}

#CA-course-in-my-area-inner p{
	font-size:12px;
}

#CA-course-in-my-area-inner h4 {
	color: #367d4f;
	font-size: 16px;
}


#CA-right-side-infosessions {
	font-size: 14px;
}

.single-infosession .city_infosession_right {
	padding: 10px;
	border: 1px solid black;
}

#CA-right-side-infosessions .infosession_submit_button {
	text-align: center;
}

#CA-right-side-infosessions li {
	font-size: 12px;
}


#CA-right-side-infosessions li:before{
    font-size:20px;
    vertical-align:middle;
    line-height:60px;
}

#CA-right-side-infosessions h4 {
	margin-bottom: 0;
	font-weight: 500;
}

#CA-right-side-infosessions h5 {
	color: #929292;
}


#CA-right-side-infosessions, #CA-course-in-my-area-lookup {
	background-color:#eeeeee;
	padding: 20px 10px;
}

#CA-course-in-my-area-inner {
	background-color: #e5eafa;
	padding: 50px 10px 40px 10px;
	font-size: 12px;
}

#CA-course-in-my-area-inner .highlight {
	font-size: 16px;
	margin-bottom: 0;


}

#CA-course-in-my-area-lookup {
	background-color: #f2f7fa;
	font-size: 14px;
}

#CA-course-in-my-area .highlight {
	font-size: 16px;
}
#CA-right-side-infosessions span, #CA-course-in-my-area  span, #CA-course-in-my-area-details span, #CA-course-in-my-area-inner span, #CA-course-in-my-area-lookup span{
	text-align:center !important;
}
#CA-course-in-my-area-lookup h4{
  color:#327046;
  font-size: 16px;
  margin-top: 5px;
}

#CA-course-in-my-area-lookup h5 {
  font-size: 14px;
}

#CA-course-in-my-area-lookup a, #CA-course-in-my-area-inner a {
	font-weight: bold;
}

#CA-right-side-infosessions input[type="text"], #CA-course-in-my-area-inner input[type="text"], #CA-course-in-my-area-lookup [type="text"]{
	height: 25px;
	width: 100px;
	font-size: 10pt;
	padding-left: 10px;
}


#CA-right-side-infosessions input[name='download_guide_email'] {
	width: 175px;
}


#CA-right-side-infosessions h5 {
	font-size: 14px;
}

#CA-course-in-my-area, #CA-course-in-my-area-details{
  border: 1px solid #cccccc;
  padding:15px;
}
#CA-course-in-my-area{
  height:285px;
}

#CA-course-in-my-area input[type="submit"], #CA-course-in-my-area-details input[type="submit"] {
	font-size: 16px;
	color: #FFFFFF;

	border: 1px solid #2d7c4f;
    color: #fff !important;
    background: #2d7c4f;

}
#CA-course-in-my-area input[type="submit"]:hover, #CA-course-in-my-area-details input[type="submit"]:hover {
	color: #FFFFFF;
	background: #0163a5;
	border: 1px solid #0163a5;
}
#CA-course-in-my-area input[type="submit"]:disabled, button:disabled {
	display: none;
	font-weight: bold;
	font-size: 16px;

	color: #FFFFFF;

	border: 1px solid #b6b6b6;
    color: #fff !important;
    background: #b6b6b6;

}
#CA-course-in-my-area-lookup, #CA-course-in-my-area-details{

	padding: 5px 5px 5px 5px;
}

#CA-course-in-my-area-details #CA-course-in-my-area-inner {
	padding: 15px 0px 5px 25px;
}

#CA-course-in-my-area-details #CA-course-in-my-area-inner .enroll_flow_button {
	float: none !important;
}
#CA-course-in-my-area-details #CA-course-in-my-area-inner .enroll_flow_button input {
	float: right;
	margin: 0 5px;
	padding: 0;
}
#CA-course-in-my-area-details #CA-course-in-my-area-inner form {
	margin: 0;
}

#CA-course-in-my-area-inner{
		background-color: #e5eafa;

	margin: 0 auto;
	padding:15px 25px 5px 25px;
}


#CA-course-in-my-area-inner label {
	vertical-align: top;
	height: 50px;
}

#CA-course-in-my-area-inner input {
	margin-right: 5px;
}
#CA-course-in-my-area-inner span {
	margin-top: -10px;
}

table.winafreecoursetable td {
    height: 80px;
}

.wincourse_width li,
.winfreecourse_width li {
	margin-bottom: 10px;	
}


#CA-course-guide {
	width: 345px;
	min-height: 240px;
	padding: 10px;
	background-color: #FFFFFF;
	float: right;
	margin-right: 125px;
	margin-top: 10px;
	font-size: 13px;
	 border-style: solid;
	 border-width:thin;
}


#infoPackageForm {
	position: absolute;
	text-align: left;
	background-color: #FFFFFF;
	width: 350px;
	margin-left: -20px;
	padding: 25px 25px 25px 25px;
	height: auto;
	z-index: 99999;
	text-align: left;
	border-bottom: 5px solid #000000;
	border-right: 5px solid #000000;
	border-left: 5px solid #000000;
	
}

.padding_right_10 {
	padding-right: 10px;
}

#infoPackageForm input,#infoPackageForm select  {
	max-width: auto;	
}

#infoPackageForm input[type="submit"] {
	margin-top: 10px;
	text-align: center;
	margin-left: 40px;
	float: left;
}

#infoPackageForm .error {
	display: block;
}

#CA-course-guide .orphan_body_center {
	margin-left: 50px;
}

#CA-course-guide input {
	height: 23px;
}


.course_link {
	font-size: 11px;
}



/*Layouts css goes here */


#bbblink {
	width: 100% !important;	
}

#bbblinkimg img {
	height: 75px !important;
}


#HomeBanner {
  padding-left: 0;
  padding-right: 0;
}

#logo {
  position:relative;
  color:#12599f;
  padding-top:25px;
  vertical-align: bottom;
  height: 105px;
  font-size: 12px;
  padding-left: 10px;
}

#logo p {
 position:relative;
  top:0px;
  left:20px;
  font-size: 11px;

}

#topRightMenu {
  padding-top: 15px;
  width: 100%;

  padding-left: 0;
  overflow: hidden;
}

.talk_to_advisor_text {
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		font-size: 14px;
}

.font_RobotoSlab {
	font-family: 'Roboto Slab', serif;
}

.green, green a {
	color: #367d4f !important;
}

.blue, blue a {
	background-color: #0163a5;
	color: #FFFFFF !important;
}

.red {
}

.blue_button {
    color: #ffffff;
	border: 1px solid #86b0d8 !important;
    background-color: #86b0d8 !important;
}

.blue_button:hover{
	background-color: #0163a5 !important;	
} 

.blue_button a {
    color: #ffffff;
}

.green_button {
    color: #ffffff;
    background-color: #367d4f;
}

.green_button a {
    color: #ffffff;
}

.grey {
	color: #686868;
}

.block_box {

}

.block_box:before {
  content : "";
  position: absolute;
  right    : 0;
  bottom  : 15px;
  height  : 235px;
  width   : 1px;  /* or 100px */
  border-right: 1px solid #cccccc;
}

.home_seeteach_button {
	float: right;
	text-align: left;
	margin: 20px 260px 0 0;

}

.home_seeteach_button li {
	margin-left: 23px;
	font-weight: bold;
	font-size: 16px;

}

.block_top_style h2 {
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	color: #FFF;
}

.block_top_style h3 {
	font-size: 20px;
	color: #FFF;
	font-family: 'Roboto Slab', serif !important;
	font-weight: bold;
}

.infoRemindCheck input[type="radio"], .infoRemindCheck input[type="checkbox"] {
	margin-top: 2px !important;		
}

.block_top_style input {
	color: #262626;
	margin-right: 25px;
	font-size: 16px;
	margin: auto 25px;
	padding: 5px 35px !important;
}

.block_top_style span {
  padding-right: 280px;
}

.block_top_style input[type=submit] {
	border: 1px solid #0163a5;
    color: #fff !important;
    background: #0163a5;
    padding: 5px 0;
	border-radius: 3px;
}

.block_top_style input:hover {
	color: #FFFFFF;
	background-color: #367d4f;
	border: 1px solid #367d4f;
}

.block_top_style ul {
 	padding-left:18px;
}

.block_top_style h2 {
	font-family: 'open sans';
}

.lightblue_highlight_background {
	background: #f1f7fa;
}


.footer {
	clear: both;
	margin-top: 25px;
}

.footer_container {
	float: left;
	height: 180px;
}

.footer_container h4 {
	font-size: 90%;
	color:#262626;
}

.footer_container ul {
	padding-left:0;
	font-size: 9pt;
}

.footer_container ul li {
	list-style-type:none;
}

.footer_container li a:hover {
	color: #23527c;
}

.no_list_style_type {
	list-style-type: none;
}

.footerbottom {
	background-color: #49aad5;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	width: 960px;
}

#menu-enroll {
  float: right;
  width: 150px;
  margin-left: 48px;
}


#menu-enroll a {
	color: #00549e;
	  font-weight: bold;
	  font-size: 14px;
}


#footer {
	clear: both;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

#footer #address {
	font-size: 9pt;
	position: relative;
	text-align: center;
	top: 50px;
}


.testimonials-item-content blockquote {
	padding-left: 0;
	padding-top: 0;
	font-size: 12px;
}

#wpv-testimonials,
#wpv-testimonials ul {
	margin: 0 0 0 27px;
	padding: 0;
}

#wpv-testimonials .testimonials-item {
    margin: 20px 0 0 50px;
	overflow: hidden;
	list-style:none;
}

#wpv-testimonials .testimonials-image-wrap {
	display: block;
	float: left;
}

#wpv-testimonials .testimonials-image-wrap img {
	display: block;
	max-width: 100%;
}

#wpv-testimonials .testimonials-item-body {
	float: left;
	width: 425px;
	font-size: 12px;
	font-style: italic;
	font-weight: 500;
	color: #939393;
	padding-left: 0px;
}


#wpv-testimonials .testimonials-item-content {
	margin-botom: 0;
}

#wpv-testimonials .testimonials-item-date,
#wpv-testimonials .testimonials-item-company {
	color: #999;
	margin-bottom: 10px;
	clear:both;
}

#wpv-testimonials .testimonials-item-date {
	float: right;
}

.more_reviews {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 530px;
	text-align: right;
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
}

#wpv-testimonials .more_reviews {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 70px;
	float: right;
	text-align: right;
}

#menu-item-106{
	float:right;
	font-weight: bold;
	color: #00579f;
}
#menu-item-101{
 z-index:999 !important;	
}

#menu-item-106 a {
	color: #00579f;
}

.pp_default {
	position: fixed !important;
	top: 50px !important;
}


.display_the_course_main {
	width: 950px;
	margin-left: 165px;
}

.display_locations {
	margin: 0 auto;
	padding-left: 60px;
	width: 750px;

   -webkit-column-count: 5;
      -moz-column-count: 5;
           column-count: 5;

   -webkit-column-gap: 0px;
      -moz-column-gap: 0px;
           column-gap: 0px;
}


.display_locations_can {

	margin: 0 103px;
	padding-left: 35px;
	width: 550px;

   -webkit-column-count: 4;
      -moz-column-count: 4;
           column-count: 4;

   -webkit-column-gap: 0px;
      -moz-column-gap: 0px;
           column-gap: 0px;

}

.display_state {
	display: block;
	margin-left: 0px;
	padding-left: 0px;
	width: 100px;
	white-space: nowrap;
}

.display_city {
		padding-left: 5px;
}

.display_state_can_title {
	margin-left: -15px;
}

.display_locations_can_title {
	clear: both;
	padding-bottom: 10px;
}

.display_state_value {
	font-weight: bold;
}

.display_city_can {
	padding-left: 0px;
	width: 100px;
}

.display_city_can ul {
	display: inline-block;
}

.display_city_can li {
	margin-left: -15px;
}

.display_locations ul {
	display: inline-block;
}

.display_locations_can li {
	list-style: none;
}




.display_locations {
	margin-top: 25px;
}

.display_locations li {
	list-style: none;
}


#tabs ul,
#tabs li {
	font-size: 12px !important;
}

.ui-tabs, .ui-tabs .ui-tabs-nav {
	padding: 0 !important;
}

.ui-tabs li {
	font-size: 14px !important;
	padding: 5px 20px 5px 0px;
	margin-left: 20px;
}

#tabs-6 #accordion h4 {
	font-size: 14px;
}

.open-tab-tabs {
	font-weight: bold;
}

.change_location {
	font-size: 12px;
	margin-left: 25px;
	text-transform: lowercase;
}

.cityH1 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #3f3f3f;
	text-transform: uppercase;
}

#form_payment img {
	clear: both;
}

#checkout_with_paypal {
	display: block;
	clear: both;
	padding-top: 15px;
}

#complete_my_enrollment {
	margin: 10px 0px 0px 0px;
	padding: 10px 25px;
}

.payment_amount {
	text-align: left;
}

.payment_amount2 {
	margin-left: 15px;
}

.city_col_1 {
	width: 220px;
	padding-right:15px;
}

.city_col_2 {
	width: 175px;
}

.city_col_3 {
	float: right;
	width: 200px;
	text-align: left;
}


.city_col_3 input[type='submit'] {
	padding: 5px 30px;
}

.city_col_3 .payment_amount {
	margin-left: 10px;
}

.page-id-99 #HeaderMenuRow > div a,
.page-id-99 .my-search,
.page-id-6050 #HeaderMenuRow > div a,
.page-id-6050 .my-search,
.page-id-6067 #HeaderMenuRow > div a,
.page-id-6067 .my-search {
	opacity: 0.0;
   pointer-events: none;
   cursor: default;
}

.page-id-99 .footer,
.page-id-6050 .footer,
.page-id-6067 .footer
{
	display: none;
}



.bawmrp h3 {
	color: #367d4f;
	font-size: 18px;
}


.detailsPriceTitle {
	display: block;
	  float: left;
	  width: 150px;
	  clear: both;

}
.detailsPrice {
	float: left;
	margin-left: 20px;
	width: auto;
	text-align: right;
}

.detailsPriceEarlyBird {
	overflow: auto;
	padding-top: 20px;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	font-size: 12px;
}


.safe_secure_text {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
}

/*** See where you can teach ***/

.whereToTeachTabs li a {
	font-size: 13px;
}

/** For new where you can teach tab ***/
#country_tabs_single .whereToTeachTabs li{
	padding: 7px 20px 7px 20px !important;
	border: solid thin;
	border-color: #cccccc;
	/* FIX FOR TOOL TIP NOT LIVE */
	position:relative; 
	z-index:0 !important;
	
}
/** For new where you can teach tab  ***/
#country_tabs_single .whereToTeachTabs .ui-tabs-active{
	border-bottom:solid thin white !important;
		position:relative; 
	z-index:4 !important;
	
}
/** For new where you can teach tab ***/
.country_info_fix{
	min-height:30px;	
}

#where_you_can_teach {
    width: 105%;
}


/******  Course Listings from Courses and Locations   ********/

.course_city_heading {
	clear: both;
	width: 50%;
	float: left;
		height: 90px;
}

.course_state_heading {
	margin-top: 35px;
	width: 50%;

}

.course_state_heading h3 {
	margin-top: -50px;
	padding-top: 50px;
}

.course_city {

}

.course_state_heading p {

}

.course_enroll_button .btn {
   text-align: center;
}

.course_enroll_button {
	float: left;
	width: 300px;
	height: 75px;
	position: relative;
}

.page-id-6033 .course_enroll_button {
	height: auto;
}

.course_enroll_button input {
	float: right;
}

.page-id-6033 .course_enroll_button input {
	float: left;
}


.course_enroll_button .green_button {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

.page-id-6033 .course_enroll_button .green_button {
	float: left;
	position: relative;

}

.course_data {
	width: 100%;
}

.course_submit_button {
	text-align: center;
}

.course_enroll_button input {
	padding: 5px 50px;
}


.early_bird {
	margin-bottom: 10px;
	width: 200px;
	height: 35px;
	text-align: center;
}

.page-id-272 .early_bird {
	float: left;
	margin: 0 auto 0 24px;
	width: 100%;
}

.single-city .early_bird {
	width: 100%;
}

.single_city .city_col_2 {
	width: 160px;
}

.single_city .city_col_3 {
	width: 160px;
}

.early_bird_nearby {
	text-align: right;
	width: 200px;
	overflow: hidden;
}

.single_city .early_bird_nearby {
	text-align: right;
	width: 200px;
}

.course_location_form input {
	display: block;
	margin-left: 35px;

}

.alert_name {
	float: left;
	margin-left: 25px;
	width: 150px !important;
	text-align: left !important;
}

.alert_email {
	float: left;
	margin-left: 25px;
	width: 200px !important;
}

.alert_email_map {
	float: left;
	margin-left: 27px;
	width: 275px !important;
}

.alert_submit_map {
	float:left;	
	margin-left: 15px !important;
	margin-top:30px !important;
} 
.email_label
{
	float:left;
}

/* webkit solution */
.alert_submit ::-webkit-input-placeholder { text-align:left; }
/* mozilla solution */
.alert_submit input:-moz-placeholder { text-align:left; }

.alert_submit {
	margin-top: 10px;
}

#enrollnow_topleft_box {
	margin-left: 50px;
}
.enroll_now_page {
	width: 800px;
	margin-left: 100px;
}


.enroll_now_page input[type='radio'] {
	margin-right: 10px;
	vertical-align: top;
}

.enroll_now_page .course_enroll_button {
	float: left;
	padding-top: 0;
	width: 400px;
}

#zipmodals .modal-content {
	width: 775px;
}
#zipmodals .modal-body .city_col_3 {
	text-align: left;
}

.modal-body {
	position: static !important;	
}

#zipmodals .modal-body .city_col_3 .early_bird {
	float: left;
}


.enroll_flow_button input {
		float: right;
}

.modal-title {
	text-transform: uppercase;
}

.modal-content {
	padding: 10px;
}

.modal-lg {
	width: auto;
}

input[type=radio], input[type=checkbox] {
	vertical-align: top;
}

.modal-content .full_width

.modal { top:2.5%; }
.modal-body { max-height: 600px; height:auto; overflow:auto; overflow-x: hidden;}
.modal-dialog { max-width: 960px; top: 115px; }
.modal-header {
	text-align: center;
}
.modal-header h4 {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.modal-body .city_col_1 {
	width: 250px;
}

.modal-body .city_col_2 {
	width: 200px;
}


.modal-body .city_col_3 {
	text-align: right;
}

.modal-body .city_col_3 .early_bird {
	height: auto;
	text-align: center;
}


.modal-body .city_col_3 .early_bird_nearby {
	text-align: right;
	float: right;
	width: auto;
}

#zipmodals-enroll .enroll_flow_button {
		float: left;
}

#zipmodals-enroll .early_bird_enroll {
	text-align: left;
}

#zipmodals-enroll .city_col_3 {
	width: 375px;
}

#ajax_load_gif {
  visiblity: hidden;
  position: fixed; /* or absolute */
  top: 50%;
  left: 50%;
  z-index: 999;
}

/*** Enroll Flow ***/
#ajax_load_gif {
  visiblity: hidden;
  position: fixed; /* or absolute */
  top: 50%;
  left: 50%;
  z-index: 999;
}

.affiliated {
	font-size: 10px !important;
}

select[name='form_country'], #form_city {
	width: 170px !important;
}

#deposit {
	vertical-align: top;
}


.enroll_flow_button {
	float: left;
	clear: both;

	padding: 0px 0px 30px 0px;
}

.enroll_flow_button input {
	margin-top: 10px;
	padding: 5px 50px !important;
}


.enroll_confirmation_container {
	background-color: #f1f7fa;
	padding: 25px;
}





.enroll1_container .larger_input_boxes {
	width: 230px !important;
}

.enroll1_container .smaller_input_boxes {

}

.enroll1_container h4 {
	margin-left: 25px;
}

.page-id-99 .enroll1_container form {
	margin-left: 50px;
	margin-top: 10px;
}

#billing_details form {
	margin-left: 60px;
}

.safe_secure #mcafee {
   margin-left: 10px;
}

.enroll1_container .safe_secure {
	display: inline-block;
	float: right;
	text-align: center;
}

.detailsPriceEarlyBird .safe_secure {
	display: inline-block;
	float: left;
	text-align: center;
	width:240px;
}

.detailsPriceEarlyBird .safe_secure img{
	margin-left: 20px;
}

.enroll1_container .safe_secure img {
	margin-left: 20px;
}

#form_securitycode {
	width: 130px;
}

#form_full_name, #form_credit_card_number {
	width: 250px;
}

/** FAQs **/
#accordion .accordion-toggle h4 {
	color: #337ab7;

}


/** Accordion **/

#accordion h4 {
	margin-top: 25px;
}

  .accordion-toggle {cursor: pointer;}
  .accordion-content {display: none;}
  .accordion-content.default {display: block;}

.accordion-toggle h5:hover {
	text-decoration: underline;
}
.accordion-toggle h5 {
	color: #337ab7;
	font-size: 12px;
}

.accordion-content p {
	font-size: 12px;
}

.infopack_cta_form #accordion {
		
}


/* Tabs */

.ui-tabs {
	padding-left: 0;
	padding-right: 0;
	border: none;
}

.ui-tabs .ui-widget-header {
	border-left: none;
	border-left-width-value: 0px !important;
}

.ui-tabs-panel {
	border: 1px #cccccc solid !important;
}



.ui-tabs .ui-tabs-nav {
	margin-bottom: -1px;
	padding-left: 0;
}

.ui-tabs .ui-tabs-nav li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

/* Enrollment Pages */


#rapidSSL {
	display: block;
	float: left;
}


#mcafee {
	display: block;
	float: left;
}

.print_only {
	display: none;
	clear: both;
}

.enroll1_container {
	float: left;
	border: solid #eeeeee 1px;
	padding: 10px 25px;
	font-size: 12px;
	width: 600px;
	padding: 20px;
}

.enroll1_container h4 {
	font-size: 16px;
}



.enroll1_container input[type=text] {
	height: 23px;
	line-height: 23px;
	width: 175px;
	padding-left: 5px;
}

.enroll1_container input[type=submit] {
	height:35px;
	font-size: 15px;
}

.enroll1_container .form_left {
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-right: 10px;

	height: 23px;
	line-height: 23px;
}

.enroll1_container .form_right {
	margin-bottom: 10px;
}

.enroll1_container_right .privacy_policy {
	text-align: center;
}

.page-id-99 .enroll1_container_right {

	/*display: flex;
	flex-direction: vertical;*/

	float: left;
	height: 560px;
	margin: 0;
	padding: 25px;
	margin-left: 25px;
	width: 305px;

}
.page-id-6050 .enroll1_container_right {

	/*display: flex;
	flex-direction: vertical;*/

	float: left;
	height: 480px;
	margin: 0;
	padding: 25px;
	margin-left: 25px;
	width: 300px;
}

.page-id-6050 #billing_credit_card_form {
	margin-left: 90px;
}


#form_expire_year {
	margin-left: 10px;
}


.enroll_review_container {
  width: 100%;
  border: solid #cccccc 1px;
  padding: 50px;

}

.enrollment_summary {
	margin-top: 25px;
	width: 100%;
	clear: both;
	float: left;
	padding: 25px 100px;
	border: solid #cccccc 1px;
}

.review_headline_text {
	font-size: 16px;
}

.change_link {
	font-size: 12px;
}


/* Contact Us Form */
#contact-us-form input[type=text] {
	height: auto;
}

#contact-us-organization,
#contact-us-ip-other,
#contact-us-information-package
{
	display: none;
}




/* At A Glance */

.glanceCompareCountryLeft {
	float: left;
}

.glanceCompareCountryRight {
	float: left;
}


.glanceCompareCountryTitle a {
	    font-size: 16px;
		color: #367d4f;
}





.videoWrapper {
	padding-right: 15px;
	padding-bottom: 15px;
}



.country_compare_table {
	font-size: 12px;
	border: solid 1px #ccc;
	background-image:url("/wp-content/uploads/compare_table_background.png");
/*	background-image:url(../../uploads/instructor-no-image.jpg) */
	background-repeat:repeat-y;
}

.country_compare_table td {
	
	position: relative;
	float: left;
	display: inline-block;
	border-collapse: separate;
	vertical-align: top;
	width: 175px;
	padding: 10px;
	height: 100%;
	
}
.country_compare_table th {
	
	position: relative;
	
	display: inline-block;
	border-collapse: separate;
	vertical-align: top;
	width: 175px;
	padding: 10px;
	height: 100%;
	
}

.country_compare_table tr {
	height: 30px;	
	border-bottom: solid 1px #ccc;
}


.downloadPackage {
	float:left; 
	padding-left:20px; 
	padding-right:5px; 
	padding-top:3px;
	margin-right: -35px;	
}

/* Validation */


#form_expire_year.error {
	margin-left: 170px;
}

#form_securitycode.error {
	margin-left: 170px;
}

#accept_terms-error {
	margin: 0;
	float: right;
}

.infoSignUpForm .error {
	float: left;
	clear: both;
}

input.error {		
		color: #000000 !important;		
}

label.error {
	color: #FF0000;
	clear:both; 
}



.valid {
		border: #0C0 solid 2px;
}

input.error {
	border: #C00 solid 2px;
}

.form_right input.valid {
	border: #0C0 solid 2px;
}

.form_right label.error {
	color: #F00000;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	padding-left: 10px;
	margin: 0 -160px 0 160px;
	width: 600px;
}

.enroll1_container label {
	padding-left: 10px;
}

.row_country_enroll {
	display: none;
}

#row_billinginfo_off {
	display: none;
}

/* Checkout Flow */
.termsAndConditions {
    margin-bottom: 10px;
    max-height: 160px;
    overflow: auto;
	border: 1px solid #cccccc;
	padding: 10px;
}

#accept_terms_div {
	text-align: right;
}


.washingtonSignatureLeft{
	width:50%;
	float:left;
}
.washingtonSignatureRight{
	width:50%;
	float:left;
}

#row_billinginfo_off {
	font-weight: bold;
}

/* infopack */

.infopack_cta_form {
	float: right;
	padding: 15px;
	background-color: #FFFFFF;
	text-align: center;
	margin-right: 125px;
	width: 350px;
	border: 5px solid #000000;
	
	 
}



.class_sample
{

}
.infopack_teach_english_abroad {
	background-image: url("/wp-content/uploads/2015/12/courseguide_backdrop_dec14.jpg");
	width: 1200px;
	height: 260px;
	margin-left: -125px;
}


#dvDownloadForm {
	margin-top: 25px;
}

input[type="text"] {
	min-width: 10px;
}

#dvDownloadForm #area {
	width: 25px;
}

#dvDownloadForm #tel1 {
	width: 50px;
}

#dvDownloadForm #tel2 {
	width: 85px;
}

#dvDownloadForm ul {
	padding-left: 5px;
}


#infopack_form_list {
	list-style-type: none;
}

#infopack_form_list label {
		float: left;
		width: 125px;
		text-align: right;
		clear: both;
		padding-right: 10px;
}



/************************

Enroll Process CSS

************************/
.studentInfoTitle
{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.change_link_enroll
{
	text-align:center;
	height:24px;
}

/************************

Info Session CSS

************************/

.form_infosession_zip .error {
	clear: both;
	width: 100%;
}

.infosession_left
{
 float:left;
 width: 50%;
}

.infosession_right
{
 float:left;
 width:50%;
}

.infoDisplayCol
{
	float:left;
	width:155px;
	padding-left:10px;
	padding-right:10px;
}
.infoDisplayCol:first-child
{
	padding-left:0px;
	padding-right:10px;
}
.infoDisplayCol:last-child
{
	padding-left:10px;
	padding-right:0px;
}

.infoProvTitle
{
	﻿padding-top:15px;
}

.infoCityTitle
{
	﻿padding-left:5px;
}

.display_info_locations_can {
   -webkit-column-count: 4;
      -moz-column-count: 4;
           column-count: 4;

   -webkit-column-gap: 0px;
      -moz-column-gap: 0px;
           column-gap: 0px;

}

.display_info_locations_can_title {
	clear: both;
	padding-bottom: 10px;
}

.display_info_city_can {
	padding-left: 0px;
	width: 100px;
}

.display_info_city_can ul {
	display: inline-block;
}

.display_info_city_can li {
	margin-left: -50px;
}


.display_info_locations_can li {
	list-style: none;
	margin-left: -40px;
}

.display_info_state_can_title {
	margin-left: 0px;
}

.question_text {
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.infosessionComplete
{
	color:#8B8B8B;
}

.infoSignUpForm {
   /* margin-left: 125px; */
    width: 400px;
}

.infoFormTitle {
    padding-right: 10px;
    text-align: right;
    width: 100px;
	margin-top: 10px;
}

.infoFormTitle {
	float: left;
	clear: both;
	margin-top: 10px;

}

.infoFormInformation {
	float: left;
	margin-top: 10px;
}

.infosession_details {
   /* margin-left: 150px; */
}

.infoRemindRight {
	float: left;
    margin-top: 0px;
    text-align: left;
	margin-left: 0px;
}
.infoRemindApply
{
	padding-left:22px;
}

.infoRemindLeft {
    float: left;
	clear: both;
	width: 100px;
}

.infoRemindLeft, .infoRemindRight {
	margin-top: 10px;
}


.infoRemindCheck input[type='checkbox'] {
	margin-right: 5px;
}


.infoRemindLeft .infoRemindTitle {

}


.info_city_titles
{
	text-align: left;
}

.info_city_course
{

}

/************************

Calendar

************************/

.infosession_calendar_list
{
	padding-left: 0px;
	padding-bottom: 20px;
}

.infosession_calendar
{
﻿	color: #ffffff;
    font-size: 10.5px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 12px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    word-spacing: 0;
}
﻿
.infosession_calendar_month {
    color: #ffffff;
    font-size: 10.5px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 12px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    word-spacing: 0;
}

﻿.infosession_calendar a {
    text-decoration: none;
}
﻿
.﻿infosession_area {
    background-image: url("/wp-content/uploads/2015/06/icalendarsmall2.jpg");
    background-repeat: no-repeat;
    height: 37px;
    text-align: center;
    text-decoration: none;
    width: 37px;
}


.city_infosession_left
{
	width: auto;
	float:left;
	margin-top: 20px;
	padding: 20px;
	border: 1px solid black;
}


.city_infosession_left img
{
	padding-right: 25px;
}

.city_infosession_right {
    float: right;
    margin-top: 20px;
    text-align: left;
}



.info_envolope {
	float: left;
}

/**** Where you can teach ***/

.glance_col_1 {
	clear: both;
	float: left;
	width: 150px;
}

.glance_col_2 {
	float: left;
}

.glance_col_3 {
	padding-top: 55px;
}


.page-id-168 #top10Searched form input[type='button'],
.page-id-168 #to10Jobs form input[type='button'],
.page-id-168 #all form input[type='button'],
.page-id-168 #asia form input[type='button'],
.page-id-168 #easternEurope form input[type='button'],
.page-id-168 #latinAmerica form input[type='button'],
.page-id-168 #middleEast form input[type='button'],
.page-id-168 #westernEurope form input[type='button'] {
	padding: 5px 10px;
}

.page-id-168 .glance_col_3 {
	float: left;
}



.now_hiring_main, .now_hiring_main a {
	margin-top: -30px;
	color: #FFFFFF;
}

.glanceCompareCountryTitle {
	display: table-cell;
	height: 46px;
	vertical-align: bottom;

	text-align: left;
}

.glance_country a {
	font-size: 30px;
	font-family: 'Roboto Slab', serif !important;
}

.glance_titles {
	
	display: inline-block;
	font-weight: bold;
		
	clear: both;
	color: #707070;
	width: 200px;
	float: left;
	min-height: 5px;
}

.glance_text {
	width: 450px;
	float: left;
}

/** added for At a glance pdf download title fix FEB 2  ***/
.download_title{
  width:130px !important;
  font-size:14px !important;

  padding-left: 10px;
}
/* added Jan 22 for Where you can teach at a glance*/
.glance_text_additional{
	width: 300px;
	float: left;
}

/****Single Country Pages ****/

#country_tabs, #tabs{
	display: none;	
}

.single-country #country_tabs, .single-living-in #country_tabs_single, .single-financial-snapshot #country_tabs_single{
	margin-top: 25px;
	float:left;
}

.single-country .country_top_text, .single-living-in .country_top_text, .single-financial-snapshot  .country_top_text {
	margin-top: 15px;
}

.single-country .glance_title, .single-living-in .glance_title, .single-financial-snapshot .glance_title {
	clear: both;
	width: 230px;
	float: left;
	min-height: 5px;
	font-weight: bold;
	padding-left: 15px;
}
/* added Jan 21 for at a glance re-design */
.single-country .glance_read_more, .single-living-in .glance_read_more, .single-financial-snapshot .glance_read_more  {
	clear: both;
	width: 600px;
	float: left;
	min-height: 5px;
	padding-left: 15px;
	padding-top: 10px;
}

.single-country .glance_heading, .single-living-in .glance_heading, .single-financial-snapshot .glance_heading {
    color: #367d4f;
	font-weight: bold;
	font-size: 14px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 3px;
}

.single-country .glance_heading:first-of-type, .single-living-in .glance_heading:first-of-type, .single-financial-snapshot .glance_heading:first-of-type {
	padding-top: 0px;
}

.single-country .countryTabLeft, .single-living-in .countryTabLeft, .single-financial-snapshot .countryTabLeft {
	display: block;
	float: left;
	width: 100%;

	padding-right: 10px;
}
/*  Update FEB 2 2016 for new at a glance layout  */
.single-country .countryTabRight, .single-living-in .countryTabRight, .single-financial-snapshot .countryTabRight {
	display: block;
	float: right;
	width: 200px;
	background-color: #f2f7fa;
	/* background-color: #e1e7f9; */
	padding: 10px;
	
	margin-left: 10px;
	border-radius: 15px;
}
/* ADDED FEB 3 2016  for at a glance changes  */
.countryTabRight img{
	padding-bottom: 5px;	
}

.single-country .countryTabRight .glancePDFTitle, .single-living-in .countryTabRight .glancePDFTitle, .single-financial-snapshot .countryTabRight .glancePDFTitle {
	float: left;
	clear: both;
}
/* added Jan 21 2016 for Country At a Glance buttons  */
.glance_button_fix{
  margin-top:-35px;	
}
.glance_button_fix a{
  color: #fff;	
}
.glance_button_fix:hover{
	 color: #fff !important;
	 text-decoration:underline;
}
/* updated Jan 20 2016  */
.single-country .countryTabRight input[type="submit"], .single-living-in .countryTabRight input[type="submit"], .single-financial-snapshot .countryTabRight input[type="submit"] {
	display: block;
	margin: 10px auto;
	font-size: 12px;
	padding: 3px 15px 3px 15px;
}
/* updated Jan 20 2016  */
.single-country .countryTabRight input[type="text"], .single-living-in .countryTabRight input[type="text"], .single-financial-snapshot .countryTabRight input[type="text"] {
	margin-top: 10px;
	font-size: 12px;
	width:175px;
	display:block;
}
/** For new where you can teach tab ***/
#country_tabs_single #teachingIn, #country_tabs_single #livingIn, #country_tabs_single #financialSnapshot{
	padding: 15px;
	border:solid thin;	
	margin-top:-2px;
	margin-left: 1px;
	border-color: #cccccc;
	/* FOR TOOL TIP FIX */
	position:relative;
	z-index:0 !important;
}
.single-country .countryTabRight .glanceEmail, .single-living-in .countryTabRight .glanceEmail, .single-financial-snapshot .countryTabRight .glanceEmail {
	clear: both;
	margin-right: 5px;
}

.glancePDF input {
	margin: 0 auto;
	text-align: center;
	width: 100%;	
}

.single-living-in #teachingIn,
.single-living-in #livingIn,
.single-living-in #financialSnapshot,
.single-financial-snapshot #teachingIn,
.single-financial-snapshot #livingIn,
.single-financial-snapshot #financialSnapshot {
	float: left;
	display: block;
}

.single-country .country_thumb, .single-living-in .country_thumb, .single-financial-snapshot .country_thumb {
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}

.single-country .country_thumb:first-of-type, .single-living-in .country_thumb:first-of-type, .single-financial-snapshot .country_thumb:first-of-type {
	padding-left: 0px;
}

.single-country .country_thumb:nth-child(5), .single-living-in .country_thumb:nth-child(5), .single-financial-snapshot .country_thumb:nth-child(5) {
	padding-right: 0px;
}

.single-country .country_main_image, .single-living-in .country_main_image, .single-financial-snapshot .country_main_image {
	padding-bottom: 5px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image: none !important;
	background-color: #e1e7f9;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-image: none !important;
	background-color: #FFFFFF;
}

/**** Free Infosessions ****/


.page-id-170 .infosession_calendar {
	border: solid 1px #333;
	width: 50px;
	text-align: center;
	border-radius: 4px;
	float: left;
}

.page-id-170 .infosession_calendar_month {
	color: #FFF;
	background-color: #ff4951;
	padding: 3px;
	font-size: 13px;
}

.page-id-170 .infosession_calendar_day {
	padding: 5px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

.page-id-170 .infosession_text {
	float: left;
	padding-left: 10px;
}

.page-id-170 .infoBreak {
	clear: both;
}



/* Teaching English Abroad: Preparing to Go Checklist */



.page-id-5706 td img {
	margin-top: 3px;
}

.page-id-5706 h4 {
	margin-top: 10px;
	color: #367d4f;
}



/* Free Info Sessions */

.infoLine {
	font-size: 12px;
	text-align: left;
	margin-left: 25px;
}

.infosession_reminder input {
	margin-left:100px;
	margin-top: 10px;
	float: left;
}

.infosession_submit_button {

}

.page-id-170 .infosession_submit_button {
	display: block;
	height: 75px;
	position: relative;
	width: 300px;
}

.infosession_submit_button input {
	padding: 5px 10px;
    clear: both;
}

.page-id-170 .infosession_submit_button input {
	padding: 5px 10px;
    clear: both;
    float: left;
	position: absolute;
	bottom: 0;
	right: 0;
}


.CA-right-side-infosessions .infosession_submit_button input {
	margin-left: 70px;
}

.infoRemindTitle {
	width: 90px;
	text-align: right;
}

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: absolute;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
    white-space:pre-wrap !important;
	z-index: 99999;
}

/* FIXES COUNTRY COMPARE TOOL TIP */
.country_compare_table [data-tooltip]:hover {
	
position: fixed;
z-index: 9999999;	
}
/* FIXES COUNTRY COMPARE TOOL TIP  */
.countryTabLeft [data-tooltip]:hover{
position: relative !important;
top:15px;
z-index:999999 !important;	
}
.countryTabLeft [data-tooltip] img:hover{
	position:relative;
	top:-15px;
}
/* Contact Page */

.pure-form select {
	height: auto;
}


.wpcf7-form-control-wrap input {
	border: #888888 1px solid;	
}



/* Infosessions */
#validate_form_alerts input {
	padding-left: 10px;
	clear: right;
}

#alert_name-error,
#alert_email-error {
	margin-left: 10px;
}


#validate_form_alerts #alert_submit_infosessionmodal {
	clear: both;
}

#switch-to-mobile a {
                color: rgb(255,0,0);
                text-decoration: underline;
}


#chevron {
	width: 78px; 
	height: 78px;
	display: none;
	position: fixed;
	bottom: 10px;
	right: 25px;
    z-index: 99999;
	background: url('/wp-content/uploads/2015/09/top_chevron_mouseover.png') no-repeat; 
}

#chevron:hover {
	background: url('/wp-content/uploads/2015/09/top_chevron.png') no-repeat;  
}

.load_more_div {
	width:100%;
	text-align:center;
}

.lazyTest {
	display: none;	
}

.country_at_a_glance_headers {
  font-family: 'Open Sans', sans-serif !important; 
  font-size: 16px !important;	
  font-weight:600 !important;
  margin-bottom: 0px !important;
}

.font_weight_normal{
	font-weight:normal !important;	
	font-size: 18px !important;
}



/* added for facebook sweepstakes */
.facebook_left{
	float:left;
	padding-left: 15px;
	width: 550px;
	padding-bottom: 25px;
}

.facebook_right{
	float:left;
	width: 390px;
	margin-left: 10px;
	font-size: 15px;
}
/* Facebook sign up NOT LIVE */
.top_title_sign_up h2{
	color:#0163a5;
	font-weight:bolder;
	font-family: 'Open Sans', sans-serif;
}
.form_sweepstake_contest h4{
	color:#0163a5;
	font-size:14px;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.facebook_left .disclaimer{
	color:#999999 !important;	
}
.facebook_right .disclaimer{
	color:#999999 !important;	
	width: 300px;
}

.contest_phone{
	margin-top:10px;	
}

.form_sweepstake input[type="text"]{
	float:left;
	font-size:12px;
	width: 200px;
	
	
}

.form_sweepstake input[type="submit"]{
	float:left;	
	margin-left:15px;
}

.form_sweepstake_contest input[type="text"]{
	float:left;
	font-size:12px;
	width: 200px;
	margin-top:10px;
	
}

.form_sweepstake_contest input[type="submit"]{
	float:left;	
	clear:both;
	margin-top:25px;
	margin-bottom:25px;
	padding-left: 40px;
	padding-right:40px;
	font-weight:normal !important;
}

.form_sweepstake_contest select{
	float:left;

	
	margin-right:10px;
}

#sweepstake_country_residence{
	width:200px;	
}

.form_sweepstake_contest ::-webkit-input-placeholder {
   text-align: center !important;
}

.form_sweepstake_contest :-moz-placeholder { /* Firefox 18- */
   text-align: center !important;  
}

.form_sweepstake_contest ::-moz-placeholder {  /* Firefox 19+ */
   text-align: center !important;  
}

.form_sweepstake_contest :-ms-input-placeholder {  
   text-align: center !important; 
}
/* NOT LIVE FACEBOOK SWEEPSTAKES */
#pre_sweepstake_email-error, #sweepstake_email-error, #sweepstake_first_name-error, #sweepstake_last_name-error{
	float:left;
	clear:both;
	margin-left:10px;	
	font-size:12px !important;
	font-weight:normal !important;
	clear:both;
}
/* HIDES SHARE LINKS FOR FACEBOOK CONTEST NOT LIVE */
.page-id-9544 .wp-image-880, .page-id-9544 .wp-image-878, .page-id-9544 .wp-image-879,
.page-id-9551 .wp-image-880, .page-id-9551 .wp-image-878, .page-id-9551 .wp-image-879,
.page-id-9647 .wp-image-880, .page-id-9647 .wp-image-878, .page-id-9647 .wp-image-879,
.page-id-9644 .wp-image-880, .page-id-9644 .wp-image-878, .page-id-9644 .wp-image-879,
.page-id-9641 .wp-image-880, .page-id-9641 .wp-image-878, .page-id-9641 .wp-image-879
{
	display:none !important;	
}

.facebook_confirm{
	margin: 0 auto;
	text-align:center;	
}

.facebook_confirm .disclaimer{
	margin: 0 auto;
	color:#999999 !important;	
	width: 500px;
}

.facebook_confirm .disclaimer a{
	font-size:12px;
	text-decoration:underline;	
}
.promotion_outer{
	float:left;	
	margin-left:15px;
}
.promotion_inner{
	background-color:#353339;
	color: #fff;
	padding-top:3px;
	padding-bottom:3px;
}
.promotion_container{
	margin: 0 auto;
	width:900px;
	margin-bottom: 50px;	
}

.last_link{
	padding-top:10px !important;
	padding-bottom:12px;
}
.promotion_social{
	margin:0 auto;	
	width: 250px;
	margin-bottom:30px;
}

.promotion_twitter{
	margin-left:10px;	
}
/* FACEBOOK CONTEST NOT LIVE */
.page-id-9544 .footer, .page-id-9544 .footer_hr, .page-id-9551 .footer, .page-id-9551 .footer_hr, .page-id-9647 .footer, .page-id-9647 .footer_hr, .page-id-9644 .footer, .page-id-9644 .footer_hr, .page-id-9641 .footer, .page-id-9641 .footer_hr{
	display:none;	
}

.top_title{
	width: 100%;
	color:#990000;
	font-size:24px;
	font-weight:bolder;
	margin-left:70px;	
}
.countdown_start{
	font-size:12px;
	color:#666666;
	margin-left:95px;	
	margin-top:-10px;
	padding-bottom:10px;
}
/* END FACEBOOK Sweepstakes NOT LIVE */

/* Media Queries */
@media screen and (max-width: 1200px) {
   .infopack_cta_form { 
   		float: left !important;
		margin-left: 200px !important;
   }
}

@media screen and (max-width: 600px) {
   .infopack_cta_form { 
   		float: left !important;
		margin-left: 25px !important;
   }
}
