/* @group Base */
select.chzn-select {
visibility : hidden;
height     : 28px !important;
min-height : 28px !important;
}
.chzn-container {
position : relative;
display  : inline-block;
zoom     : 1;
width: 100%!important;
margin-top : 10px;
}
.chzn-container .chzn-drop {
border     : 1px solid;
border-top : 0;
position   : absolute;
top        : 29px;
left       : 0;
z-index    : 999;
width: 100%!important;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
height                : 40px;
line-height           : 40px;
padding-left          : 8px;
border                : 1px solid;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
display               : block;
overflow              : hidden;
white-space           : nowrap;
text-decoration       : none;
}
.chzn-container-single .chzn-single span {
margin-right   : 26px;
display        : block;
overflow       : hidden;
white-space    : nowrap;
font-weight: 100;
}
.chzn-container-single .chzn-single div {
-webkit-border-radius : 0 2px 2px 0;
-moz-border-radius    : 0 2px 2px 0;
border-radius         : 0 2px 2px 0;
border                : 1px solid;
border-left           : none;
position              : absolute;
right                 : 0;
top                   : 0;
display               : block;
height                :40px;
width                 : 40px;
}
.chzn-container-single .chzn-single div b {
display     : block;
width       : 100%;
height      : 24px;
margin      : 5px 0;
border-left : 1px solid;
}
.chzn-container-single .chzn-search {
display : none;
}
.chzn-container-single .chzn-drop {
-webkit-border-radius   : 0 0 4px 4px;
-moz-border-radius      : 0 0 4px 4px;
border-radius           : 0 0 4px 4px;
-moz-background-clip    : padding;
-webkit-background-clip : padding-box;
background-clip         : padding-box;
}
/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
margin                : 0;
padding               : 0 8px;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
border                : solid 1px;
cursor                : pointer;
overflow              : hidden;
height                : auto !important;
height                : 1%;
position              : relative;
outline               : none;
}
.chzn-choices input{
width: auto!important;
}
.chzn-container-multi .chzn-choices li {
height      :40px;
line-height :40px;
float       : left;
list-style  : none;
}
.chzn-container-multi .chzn-choices .search-field {
white-space : nowrap;
margin      : 0;
padding     : 0;
}
.chzn-container-multi .chzn-choices .search-field .default {
border  : none;
margin  : 0;
padding : 0 0 0 0;
}
.chzn-container-multi .chzn-choices .search-field input {
color              : #494949;
background         : transparent !important;
border             : 0 !important;
padding            : 5px;
margin             : 1px 0;
outline            : 0;
-webkit-box-shadow : none;
-moz-box-shadow    : none;
-o-box-shadow      : none;
box-shadow         : none;
}
.chzn-container-multi .chzn-choices .search-choice {
line-height  : 40px;
padding      : 0 40px 0 0;
margin-right : 5px;
position     : relative;
float        : left;
}
.chzn-container-multi .chzn-choices .search-choice span {
cursor : default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
background : #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
display  : block;
position : absolute;
right    : 0;
top      : 0;
width    : 32px;
height   : 40px;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
background-position : right -9px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
max-height : 190px;
position   : relative;
overflow-x : hidden;
overflow-y : auto;
margin-bottom: 0!important;
background: #ffffff;
}
.chzn-container-multi .chzn-results {
margin  : -1px 0 0;
padding : 0;
}
.chzn-container .chzn-results li {
padding    : 8px;
margin     : 0;
list-style : none;
font-weight: 100;
line-height: 20px;
}
.chzn-container .chzn-results .active-result {
cursor : pointer;
}
.chzn-container .chzn-results .highlightened {
background : #a2c516;
color      : #fff;
}
.chzn-container .chzn-results li em {
background : #feffde;
font-style : normal;
}
.chzn-container .chzn-results .highlightened em {
background : transparent;
}
.chzn-container .chzn-results .no-results {
background : #f4f4f4;
}
.chzn-container .chzn-results .group-result {
cursor      : default;
color       : #999;
font-weight : bold;
}
.chzn-container .chzn-results .group-option {
padding-left : 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
display : none;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single-with-drop {
-webkit-border-bottom-left-radius  : 0;
-webkit-border-bottom-right-radius : 0;
-moz-border-radius-bottomleft      : 0;
-moz-border-radius-bottomright     : 0;
border-bottom-left-radius          : 0;
border-bottom-right-radius         : 0;
}
.chzn-container-active .chzn-single-with-drop div {
background  : transparent;
border-left : none;
}
.chzn-container-active .chzn-single-with-drop div b {
background-position : -18px 1px;
}
.chzn-container-active .chzn-choices .search-field input {
color : #111 !important;
}
/* @end */
/* @group Right to Left */
.chzn-rtl {
direction  : rtl;
text-align : right;
}
.chzn-rtl .chzn-single {
padding-left  : 0;
padding-right : 8px;
}
.chzn-rtl .chzn-single span {
margin-left  : 26px;
margin-right : 0;
}
.chzn-rtl .chzn-single div {
left                  : 0;
right                 : auto;
border-left           : none;
border-right          : 1px solid #aaaaaa;
-webkit-border-radius : 4px 0 0 4px;
-moz-border-radius    : 4px 0 0 4px;
border-radius         : 4px 0 0 4px;
}
.chzn-rtl .chzn-choices li {
float : right;
}
.chzn-rtl .chzn-choices .search-choice {
padding : 3px 6px 3px 19px;
margin  : 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
left                : 5px;
right               : auto;
background-position : right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
margin-left   : 4px;
margin-right  : 0;
padding-left  : 0;
padding-right : 4px;
}
.chzn-rtl .chzn-results .group-option {
padding-left  : 0;
padding-right : 20px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
border-right : none;
}
.chzn-rtl .chzn-search input {
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, #ffffff;
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
padding    : 4px 5px 4px 20px;
}
/* @end *//*! jQuery UI - v1.10.0 - 2013-01-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
display : none;
}
.ui-helper-hidden-accessible {
border   : 0;
clip     : rect(0 0 0 0);
height   : 1px;
margin   : -1px;
overflow : hidden;
padding  : 0;
position : absolute;
width    : 1px;
}
.ui-helper-reset {
margin          : 0;
padding         : 0;
border          : 0;
outline         : 0;
line-height     : 1.3;
text-decoration : none;
font-size       : 100%;
list-style      : none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content : "";
display : table;
}
.ui-helper-clearfix:after {
clear : both;
}
.ui-helper-clearfix {
min-height : 0; /* support: IE7 */
}
.ui-helper-zfix {
width    : 100%;
height   : 100%;
top      : 0;
left     : 0;
position : absolute;
opacity  : 0;
filter   : Alpha(Opacity = 0);
}
.ui-front {
z-index : 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
cursor : default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
display           : block;
text-indent       : -99999px;
overflow          : hidden;
background-repeat : no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
position : fixed;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
}
.ui-resizable {
position : relative;
}
.ui-resizable-handle {
position  : absolute;
font-size : 0.1px;
display   : block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display : none;
}
.ui-resizable-n {
cursor : n-resize;
height : 7px;
width  : 100%;
top    : -5px;
left   : 0;
}
.ui-resizable-s {
cursor : s-resize;
height : 7px;
width  : 100%;
bottom : -5px;
left   : 0;
}
.ui-resizable-e {
cursor : e-resize;
width  : 7px;
right  : -5px;
top    : 0;
height : 100%;
}
.ui-resizable-w {
cursor : w-resize;
width  : 7px;
left   : -5px;
top    : 0;
height : 100%;
}
.ui-resizable-se {
cursor : se-resize;
width  : 12px;
height : 12px;
right  : 1px;
bottom : 1px;
}
.ui-resizable-sw {
cursor : sw-resize;
width  : 9px;
height : 9px;
left   : -5px;
bottom : -5px;
}
.ui-resizable-nw {
cursor : nw-resize;
width  : 9px;
height : 9px;
left   : -5px;
top    : -5px;
}
.ui-resizable-ne {
cursor : ne-resize;
width  : 9px;
height : 9px;
right  : -5px;
top    : -5px;
}
.ui-selectable-helper {
position : absolute;
z-index  : 100;
border   : 1px dotted black;
}
.ui-accordion .ui-accordion-header {
display    : block;
cursor     : pointer;
position   : relative;
margin-top : 2px;
padding    : .5em .5em .5em .7em;
min-height : 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
padding-left : 2.2em;
}
.ui-accordion .ui-accordion-noicons {
padding-left : .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left : 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position   : absolute;
left       : .5em;
top        : 50%;
margin-top : -8px;
}
.ui-accordion .ui-accordion-content {
padding    : 1em 2.2em;
border-top : 0;
overflow   : auto;
}
.ui-autocomplete {
position : absolute;
top      : 0;
left     : 0;
cursor   : default;
}
.ui-button {
display        : inline-block;
position       : relative;
padding        : 0;
line-height    : normal;
margin-right   : .1em;
cursor         : pointer;
vertical-align : middle;
text-align     : center;
overflow       : visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration : none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
width : 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
width : 2.4em;
}
.ui-button-icons-only {
width : 3.4em;
}
button.ui-button-icons-only {
width : 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
display     : block;
line-height : normal;
}
.ui-button-text-only .ui-button-text {
padding : .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding     : .4em;
text-indent : -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding : .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding : .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
padding-left  : 2.1em;
padding-right : 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
padding : .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position   : absolute;
top        : 50%;
margin-top : -8px;
}
.ui-button-icon-only .ui-icon {
left        : 50%;
margin-left : -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left : .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right : .5em;
}
/* button sets */
.ui-buttonset {
margin-right : 7px;
}
.ui-buttonset .ui-button {
margin-left  : 0;
margin-right : -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border  : 0;
padding : 0;
}
.ui-datepicker {
width   : 17em;
padding : .2em .2em 0;
display : none;
}
.ui-datepicker .ui-datepicker-header {
position : relative;
padding  : .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position : absolute;
top      : 2px;
width    : 1.8em;
height   : 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top : 1px;
}
.ui-datepicker .ui-datepicker-prev {
left : 2px;
}
.ui-datepicker .ui-datepicker-next {
right : 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left : 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right : 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display     : block;
position    : absolute;
left        : 50%;
margin-left : -8px;
top         : 50%;
margin-top  : -8px;
}
.ui-datepicker .ui-datepicker-title {
margin      : 0 2.3em;
line-height : 1.8em;
text-align  : center;
}
.ui-datepicker .ui-datepicker-title select {
font-size : 1em;
margin    : 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
width : 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width : 49%;
}
.ui-datepicker table {
width           : 100%;
font-size       : .9em;
border-collapse : collapse;
margin          : 0 0 .4em;
}
.ui-datepicker th {
padding     : .7em .3em;
text-align  : center;
font-weight : bold;
border      : 0;
}
.ui-datepicker td {
border  : 0;
padding : 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
display         : block;
padding         : .2em;
text-align      : right;
text-decoration : none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image : none;
margin           : .7em 0 0 0;
padding          : 0 .2em;
border-left      : 0;
border-right     : 0;
border-bottom    : 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float    : right;
margin   : .5em .2em .4em;
cursor   : pointer;
padding  : .2em .6em .3em .6em;
width    : auto;
overflow : visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float : left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
width : auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float : left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width  : 95%;
margin : 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width : 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width : 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width : 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width : 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear : left;
}
.ui-datepicker-row-break {
clear     : both;
width     : 100%;
font-size : 0;
}
/* RTL support */
.ui-datepicker-rtl {
direction : rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right : 2px;
left  : auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left  : 2px;
right : auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right : 1px;
left  : auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left  : 1px;
right : auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear : right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float : left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float : right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width : 0;
border-left-width  : 1px;
}
.ui-dialog {
position : absolute;
top      : 0;
left     : 0;
padding  : .2em;
outline  : 0;
}
.ui-dialog .ui-dialog-titlebar {
padding  : .4em 1em;
position : relative;
}
.ui-dialog .ui-dialog-title {
float         : left;
margin        : .1em 0;
white-space   : nowrap;
width         : 90%;
overflow      : hidden;
text-overflow : ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
position : absolute;
right    : .3em;
top      : 50%;
width    : 21px;
margin   : -10px 0 0 0;
padding  : 1px;
height   : 20px;
}
.ui-dialog .ui-dialog-content {
position   : relative;
border     : 0;
padding    : .5em 1em;
background : none;
overflow   : auto;
}
.ui-dialog .ui-dialog-buttonpane {
text-align       : left;
border-width     : 1px 0 0 0;
background-image : none;
margin-top       : .5em;
padding          : .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float : right;
}
.ui-dialog .ui-dialog-buttonpane button {
margin : .5em .4em .5em 0;
cursor : pointer;
}
.ui-dialog .ui-resizable-se {
width               : 12px;
height              : 12px;
right               : -5px;
bottom              : -5px;
background-position : 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
cursor : move;
}
.ui-menu {
list-style : none;
padding    : 2px;
margin     : 0;
display    : block;
outline    : none;
}
.ui-menu .ui-menu {
margin-top : -3px;
position   : absolute;
}
.ui-menu .ui-menu-item {
margin  : 0;
padding : 0;
width   : 100%;
}
.ui-menu .ui-menu-divider {
margin       : 5px -2px 5px -2px;
height       : 0;
font-size    : 0;
line-height  : 0;
border-width : 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
text-decoration : none;
display         : block;
padding         : 2px .4em;
line-height     : 1.5;
min-height      : 0; /* support: IE7 */
font-weight     : normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight : normal;
margin      : -1px;
}
.ui-menu .ui-state-disabled {
font-weight : normal;
margin      : .4em 0 .2em;
line-height : 1.5;
}
.ui-menu .ui-state-disabled a {
cursor : default;
}
/* icon support */
.ui-menu-icons {
position : relative;
}
.ui-menu-icons .ui-menu-item a {
position     : relative;
padding-left : 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
position : absolute;
top      : .2em;
left     : .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
position : static;
float    : right;
}
.ui-progressbar {
height     : 2em;
text-align : left;
overflow   : hidden;
}
.ui-progressbar .ui-progressbar-value {
margin : -1px;
height : 100%;
}
.ui-progressbar .ui-progressbar-overlay {
background : url("images/animated-overlay.gif");
height     : 100%;
filter     : alpha(opacity = 25);
opacity    : 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image : none;
}
.ui-slider {
position   : relative;
text-align : left;
}
.ui-slider .ui-slider-handle {
position : absolute;
z-index  : 2;
width    : 1.2em;
height   : 1.2em;
cursor   : default;
}
.ui-slider .ui-slider-range {
position            : absolute;
z-index             : 1;
font-size           : .7em;
display             : block;
border              : 0;
background-position : 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter : inherit;
}
.ui-slider-horizontal {
height : .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top         : -.3em;
margin-left : -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top    : 0;
height : 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left : 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right : 0;
}
.ui-slider-vertical {
width  : .8em;
height : 100px;
}
.ui-slider-vertical .ui-slider-handle {
left          : -.3em;
margin-left   : 0;
margin-bottom : -.6em;
}
.ui-slider-vertical .ui-slider-range {
left  : 0;
width : 100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom : 0;
}
.ui-slider-vertical .ui-slider-range-max {
top : 0;
}
.ui-spinner {
position       : relative;
display        : inline-block;
overflow       : hidden;
padding        : 0;
vertical-align : middle;
}
.ui-spinner-input {
border         : none;
background     : none;
color          : inherit;
padding        : 0;
margin         : .2em 0;
vertical-align : middle;
margin-left    : .4em;
margin-right   : 22px;
}
.ui-spinner-button {
width      : 16px;
height     : 50%;
font-size  : .5em;
padding    : 0;
margin     : 0;
text-align : center;
position   : absolute;
cursor     : default;
display    : block;
overflow   : hidden;
right      : 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
border-top    : none;
border-bottom : none;
border-right  : none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
position   : absolute;
margin-top : -8px;
top        : 50%;
left       : 0;
}
.ui-spinner-up {
top : 0;
}
.ui-spinner-down {
bottom : 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
/* need to fix icons sprite */
background-position : -65px -16px;
}
.ui-tabs {
position : relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
padding  : .2em;
}
.ui-tabs .ui-tabs-nav {
margin  : 0;
padding : .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
list-style    : none;
float         : left;
position      : relative;
top           : 0;
margin        : 1px .2em 0 0;
border-bottom : 0;
padding       : 0;
white-space   : nowrap;
}
.ui-tabs .ui-tabs-nav li a {
float           : left;
padding         : .5em 1em;
text-decoration : none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom  : -1px;
padding-bottom : 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
cursor : text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor : pointer;
}
.ui-tabs .ui-tabs-panel {
display      : block;
border-width : 0;
padding      : 1em 1.4em;
background   : none;
}
.ui-tooltip {
padding            : 8px;
position           : absolute;
z-index            : 9999;
max-width          : 300px;
-webkit-box-shadow : 0 0 5px #aaa;
box-shadow         : 0 0 5px #aaa;
}
body .ui-tooltip {
border-width : 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
font-family : Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size   : 1.1em;
}
.ui-widget .ui-widget {
font-size : 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family : Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size   : 1em;
}
.ui-widget-content {
border     : 1px solid #dddddd;
background : #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
color      : #333333;
}
.ui-widget-content a {
color : #333333;
}
.ui-widget-header {
border      : 1px solid #e78f08;
color       : #ffffff;
font-weight : bold;
}
.ui-widget-header a {
color : #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border      : 1px solid #cccccc;
background  : #b7d341 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight : bold;
color       : #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color           : #1c94c4;
text-decoration : none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border      : 1px solid #878787;
font-weight : bold;
color       : #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color           : #c77405;
text-decoration : none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border      : 1px solid #fbd850;
font-weight : bold;
color       : #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color           : #eb8f00;
text-decoration : none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border     : 1px solid #fed22f;
background : #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
color      : #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color : #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border     : 1px solid #cd0a0a;
background : #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
color      : #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color : #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color : #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight : bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity     : .7;
filter      : Alpha(Opacity = 70);
font-weight : normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity          : .35;
filter           : Alpha(Opacity = 35);
background-image : none;
}
.ui-state-disabled .ui-icon {
filter : Alpha(Opacity = 35); /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
width               : 16px;
height              : 16px;
background-position : 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image : url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
background-image : url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
background-image : url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image : url(images/ui-icons_ffd27a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
background-position : 0 0;
}
.ui-icon-carat-1-ne {
background-position : -16px 0;
}
.ui-icon-carat-1-e {
background-position : -32px 0;
}
.ui-icon-carat-1-se {
background-position : -48px 0;
}
.ui-icon-carat-1-s {
background-position : -64px 0;
}
.ui-icon-carat-1-sw {
background-position : -80px 0;
}
.ui-icon-carat-1-w {
background-position : -96px 0;
}
.ui-icon-carat-1-nw {
background-position : -112px 0;
}
.ui-icon-carat-2-n-s {
background-position : -128px 0;
}
.ui-icon-carat-2-e-w {
background-position : -144px 0;
}
.ui-icon-triangle-1-n {
background-position : 0 -16px;
}
.ui-icon-triangle-1-ne {
background-position : -16px -16px;
}
.ui-icon-triangle-1-e {
background-position : -32px -16px;
}
.ui-icon-triangle-1-se {
background-position : -48px -16px;
}
.ui-icon-triangle-1-s {
background-position : -64px -16px;
}
.ui-icon-triangle-1-sw {
background-position : -80px -16px;
}
.ui-icon-triangle-1-w {
background-position : -96px -16px;
}
.ui-icon-triangle-1-nw {
background-position : -112px -16px;
}
.ui-icon-triangle-2-n-s {
background-position : -128px -16px;
}
.ui-icon-triangle-2-e-w {
background-position : -144px -16px;
}
.ui-icon-arrow-1-n {
background-position : 0 -32px;
}
.ui-icon-arrow-1-ne {
background-position : -16px -32px;
}
.ui-icon-arrow-1-e {
background-position : -32px -32px;
}
.ui-icon-arrow-1-se {
background-position : -48px -32px;
}
.ui-icon-arrow-1-s {
background-position : -64px -32px;
}
.ui-icon-arrow-1-sw {
background-position : -80px -32px;
}
.ui-icon-arrow-1-w {
background-position : -96px -32px;
}
.ui-icon-arrow-1-nw {
background-position : -112px -32px;
}
.ui-icon-arrow-2-n-s {
background-position : -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
background-position : -144px -32px;
}
.ui-icon-arrow-2-e-w {
background-position : -160px -32px;
}
.ui-icon-arrow-2-se-nw {
background-position : -176px -32px;
}
.ui-icon-arrowstop-1-n {
background-position : -192px -32px;
}
.ui-icon-arrowstop-1-e {
background-position : -208px -32px;
}
.ui-icon-arrowstop-1-s {
background-position : -224px -32px;
}
.ui-icon-arrowstop-1-w {
background-position : -240px -32px;
}
.ui-icon-arrowthick-1-n {
background-position : 0 -48px;
}
.ui-icon-arrowthick-1-ne {
background-position : -16px -48px;
}
.ui-icon-arrowthick-1-e {
background-position : -32px -48px;
}
.ui-icon-arrowthick-1-se {
background-position : -48px -48px;
}
.ui-icon-arrowthick-1-s {
background-position : -64px -48px;
}
.ui-icon-arrowthick-1-sw {
background-position : -80px -48px;
}
.ui-icon-arrowthick-1-w {
background-position : -96px -48px;
}
.ui-icon-arrowthick-1-nw {
background-position : -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
background-position : -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
background-position : -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
background-position : -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
background-position : -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
background-position : -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
background-position : -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
background-position : -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
background-position : -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
background-position : 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
background-position : -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
background-position : -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
background-position : -48px -64px;
}
.ui-icon-arrowreturn-1-w {
background-position : -64px -64px;
}
.ui-icon-arrowreturn-1-n {
background-position : -80px -64px;
}
.ui-icon-arrowreturn-1-e {
background-position : -96px -64px;
}
.ui-icon-arrowreturn-1-s {
background-position : -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
background-position : -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
background-position : -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
background-position : -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
background-position : -176px -64px;
}
.ui-icon-arrow-4 {
background-position : 0 -80px;
}
.ui-icon-arrow-4-diag {
background-position : -16px -80px;
}
.ui-icon-extlink {
background-position : -32px -80px;
}
.ui-icon-newwin {
background-position : -48px -80px;
}
.ui-icon-refresh {
background-position : -64px -80px;
}
.ui-icon-shuffle {
background-position : -80px -80px;
}
.ui-icon-transfer-e-w {
background-position : -96px -80px;
}
.ui-icon-transferthick-e-w {
background-position : -112px -80px;
}
.ui-icon-folder-collapsed {
background-position : 0 -96px;
}
.ui-icon-folder-open {
background-position : -16px -96px;
}
.ui-icon-document {
background-position : -32px -96px;
}
.ui-icon-document-b {
background-position : -48px -96px;
}
.ui-icon-note {
background-position : -64px -96px;
}
.ui-icon-mail-closed {
background-position : -80px -96px;
}
.ui-icon-mail-open {
background-position : -96px -96px;
}
.ui-icon-suitcase {
background-position : -112px -96px;
}
.ui-icon-comment {
background-position : -128px -96px;
}
.ui-icon-person {
background-position : -144px -96px;
}
.ui-icon-print {
background-position : -160px -96px;
}
.ui-icon-trash {
background-position : -176px -96px;
}
.ui-icon-locked {
background-position : -192px -96px;
}
.ui-icon-unlocked {
background-position : -208px -96px;
}
.ui-icon-bookmark {
background-position : -224px -96px;
}
.ui-icon-tag {
background-position : -240px -96px;
}
.ui-icon-home {
background-position : 0 -112px;
}
.ui-icon-flag {
background-position : -16px -112px;
}
.ui-icon-calendar {
background-position : -32px -112px;
}
.ui-icon-cart {
background-position : -48px -112px;
}
.ui-icon-pencil {
background-position : -64px -112px;
}
.ui-icon-clock {
background-position : -80px -112px;
}
.ui-icon-disk {
background-position : -96px -112px;
}
.ui-icon-calculator {
background-position : -112px -112px;
}
.ui-icon-zoomin {
background-position : -128px -112px;
}
.ui-icon-zoomout {
background-position : -144px -112px;
}
.ui-icon-search {
background-position : -160px -112px;
}
.ui-icon-wrench {
background-position : -176px -112px;
}
.ui-icon-gear {
background-position : -192px -112px;
}
.ui-icon-heart {
background-position : -208px -112px;
}
.ui-icon-star {
background-position : -224px -112px;
}
.ui-icon-link {
background-position : -240px -112px;
}
.ui-icon-cancel {
background-position : 0 -128px;
}
.ui-icon-plus {
background-position : -16px -128px;
}
.ui-icon-plusthick {
background-position : -32px -128px;
}
.ui-icon-minus {
background-position : -48px -128px;
}
.ui-icon-minusthick {
background-position : -64px -128px;
}
.ui-icon-close {
background-position : -80px -128px;
}
.ui-icon-closethick {
background-position : -96px -128px;
}
.ui-icon-key {
background-position : -112px -128px;
}
.ui-icon-lightbulb {
background-position : -128px -128px;
}
.ui-icon-scissors {
background-position : -144px -128px;
}
.ui-icon-clipboard {
background-position : -160px -128px;
}
.ui-icon-copy {
background-position : -176px -128px;
}
.ui-icon-contact {
background-position : -192px -128px;
}
.ui-icon-image {
background-position : -208px -128px;
}
.ui-icon-video {
background-position : -224px -128px;
}
.ui-icon-script {
background-position : -240px -128px;
}
.ui-icon-alert {
background-position : 0 -144px;
}
.ui-icon-info {
background-position : -16px -144px;
}
.ui-icon-notice {
background-position : -32px -144px;
}
.ui-icon-help {
background-position : -48px -144px;
}
.ui-icon-check {
background-position : -64px -144px;
}
.ui-icon-bullet {
background-position : -80px -144px;
}
.ui-icon-radio-on {
background-position : -96px -144px;
}
.ui-icon-radio-off {
background-position : -112px -144px;
}
.ui-icon-pin-w {
background-position : -128px -144px;
}
.ui-icon-pin-s {
background-position : -144px -144px;
}
.ui-icon-play {
background-position : 0 -160px;
}
.ui-icon-pause {
background-position : -16px -160px;
}
.ui-icon-seek-next {
background-position : -32px -160px;
}
.ui-icon-seek-prev {
background-position : -48px -160px;
}
.ui-icon-seek-end {
background-position : -64px -160px;
}
.ui-icon-seek-start {
background-position : -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
background-position : -80px -160px;
}
.ui-icon-stop {
background-position : -96px -160px;
}
.ui-icon-eject {
background-position : -112px -160px;
}
.ui-icon-volume-off {
background-position : -128px -160px;
}
.ui-icon-volume-on {
background-position : -144px -160px;
}
.ui-icon-power {
background-position : 0 -176px;
}
.ui-icon-signal-diag {
background-position : -16px -176px;
}
.ui-icon-signal {
background-position : -32px -176px;
}
.ui-icon-battery-0 {
background-position : -48px -176px;
}
.ui-icon-battery-1 {
background-position : -64px -176px;
}
.ui-icon-battery-2 {
background-position : -80px -176px;
}
.ui-icon-battery-3 {
background-position : -96px -176px;
}
.ui-icon-circle-plus {
background-position : 0 -192px;
}
.ui-icon-circle-minus {
background-position : -16px -192px;
}
.ui-icon-circle-close {
background-position : -32px -192px;
}
.ui-icon-circle-triangle-e {
background-position : -48px -192px;
}
.ui-icon-circle-triangle-s {
background-position : -64px -192px;
}
.ui-icon-circle-triangle-w {
background-position : -80px -192px;
}
.ui-icon-circle-triangle-n {
background-position : -96px -192px;
}
.ui-icon-circle-arrow-e {
background-position : -112px -192px;
}
.ui-icon-circle-arrow-s {
background-position : -128px -192px;
}
.ui-icon-circle-arrow-w {
background-position : -144px -192px;
}
.ui-icon-circle-arrow-n {
background-position : -160px -192px;
}
.ui-icon-circle-zoomin {
background-position : -176px -192px;
}
.ui-icon-circle-zoomout {
background-position : -192px -192px;
}
.ui-icon-circle-check {
background-position : -208px -192px;
}
.ui-icon-circlesmall-plus {
background-position : 0 -208px;
}
.ui-icon-circlesmall-minus {
background-position : -16px -208px;
}
.ui-icon-circlesmall-close {
background-position : -32px -208px;
}
.ui-icon-squaresmall-plus {
background-position : -48px -208px;
}
.ui-icon-squaresmall-minus {
background-position : -64px -208px;
}
.ui-icon-squaresmall-close {
background-position : -80px -208px;
}
.ui-icon-grip-dotted-vertical {
background-position : 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
background-position : -16px -224px;
}
.ui-icon-grip-solid-vertical {
background-position : -32px -224px;
}
.ui-icon-grip-solid-horizontal {
background-position : -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
background-position : -64px -224px;
}
.ui-icon-grip-diagonal-se {
background-position : -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius : 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius : 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius : 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius : 4px;
}
/* Overlays */
.ui-widget-overlay {
background : #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
opacity    : .5;
filter     : Alpha(Opacity = 50);
}
.ui-widget-shadow {
margin        : -5px 0 0 -5px;
padding       : 5px;
background    : #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
opacity       : .2;
filter        : Alpha(Opacity = 20);
border-radius : 5px;
}
/**
* Description : The default css styles for the website selector component
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.SiteSelector
{
position     : relative;
z-index      : 1000;
}
.SiteSelectorText
{
font-size    : 0.75em;
}
.SiteSelectorLanguageList
{
position     : relative;
z-index      : 1000;
overflow     : hidden;
visibility   : hidden;
}
.HideClass
{
display      : none;
}
.SiteSelectorSiteRow
{
cursor       : pointer;
position     : relative;
z-index      : 1000;
}
.SiteSelectorCurrentSelection,
.SiteSelectorSiteRow a
{
padding      : 3px 5px;
display      : block;
z-index      : 1000;
}
.SiteSelector img
{
margin-right : 5px;
}.SiteSelectorSiteRow a
{
color : #777777;
}
.SiteSelectorSiteRow a:hover
{
color : #333333;
}/**
*
*   FORM
*
**/
.Synergee-Web-Page-Form-ErrorMessage
{
display : none;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Container
{
display : inline;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
border  : 1px solid;
padding : 3px;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
border  : 1px solid;
padding : 2px;
}
/**
*
*   RESULTS
*
**/
.closeButton
{
float : right;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Content
{
margin-bottom  : 15px;
padding-bottom : 15px;
}
.QuickSearchResultNav
{
float : right;
}
.QuickSearchResultNav button
{
border      : 1px solid;
margin-left : 10px;
}
.Synergee-Web-Page-Component-QuickSearch-Item
{
padding-left : 5px;
margin       : 15px 0;
}
.Synergee-Web-Page-Component-QuickSearch-Item h4,
.Synergee-Web-Page-Component-QuickSearch-Item p
{
margin : 0 0 3px;
}.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
background         : #ffffff none;
color              : #333333;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
background         : none #333333;
border-color       : #333333;
color              : #ffffff;
cursor             : pointer;
}
.QuickSearchResultNav button
{
padding            : 2px;
background-color   : #ffffff;
border-color       : #dcdcdc;
color              : #333333;
-moz-box-shadow    : #bbbbbb 0 0 8px;
-webkit-box-shadow : #bbbbbb 0 0 8px;
box-shadow         : #bbbbbb 0 0 8px;
}
.QuickSearchResultNav .Synergee-Web-Page-Component-QuickSearch-NavigationBars .QuickSearchNavButtonSelectedColor
{
background-color   : #333333;
color              : #ffffff;
}
.closeButton
{
color              : #000000;
font-size          : 1.4em;
cursor             : pointer;
}
.closeButton:hover
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
}
.QuickSearchResultNav button
{
background         : none;
cursor             : pointer;
border-color       : #999999;
}
.QuickSearchResultNav .QuickSearchNavPrevious.QuickSearchNavButtonSelectedColor,
.QuickSearchResultNav .QuickSearchNavNext.QuickSearchNavButtonSelectedColor
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
cursor             : default;
}
.QuickSearchResultNav .QuickSearchNavButtonSelectedColor
{
cursor             : default;
}
.Synergee-Web-Page-Component-QuickSearch-Item .highlighted
{
font-weight        : bold;
}.Synergee-Web-Page-Component-Linker
{
position : relative;
}
.Synergee-Web-Page-Component-Linker-Link
{
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
background-color : #ffffff;
opacity          : 0.001;
filter           : alpha(opacity = 0.01);
}/**
* Description : The default css styles for the image component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Image-Element
{
border : none;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu-Container
{
min-height   : 20px;
}
.Synergee-Web-Page-Component-Menu ul
{
list-style   : none outside none;
padding-left : 10px;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu
{
font-size : 0.75em;
}/**
* Description : The default css styles for the bread crumbs component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-BreadCrumbs ul
{
margin       : 0px;
padding      : 0px;
list-style   : none outside none;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li
{
display      : inline;
padding-left : 12px;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li a
{
margin-left  : 0px;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li:first-child
{
padding-left : 0;
}/**
* Description : The default css styles for the bread crumbs component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-BreadCrumbs
{
font-size  : 0.675em;
}/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
overflow: hidden;
}
#cboxWrapper {
overflow: visible;
}
#cboxOverlay {
position: fixed;
width: 100%;
height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
clear: left;
}
#cboxContent {
position: relative;
}
#cboxLoadedContent {
overflow: auto;
}
#cboxTitle {
margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
cursor: pointer;
}
.cboxPhoto {
float: left;
margin: auto;
border: 0;
display: block;
max-width: none;
}
.cboxIframe {
width: 100%;
height: 100%;
display: block;
border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
box-sizing: content-box;
}
/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
background: #000;
}
#colorbox {
}
#cboxContent {
margin-top: 20px;
}
.cboxIframe {
background: #fff;
}
#cboxError {
padding: 50px;
border: 1px solid #ccc;
}
#cboxLoadedContent {
border: 5px solid #000;
background: #fff;
}
#cboxTitle {
position: absolute;
top: -20px;
left: 0;
color: #ccc;
}
#cboxCurrent {
position: absolute;
top: -20px;
right: 0px;
color: #ccc;
}
#cboxSlideshow {
position: absolute;
top: -20px;
right: 90px;
color: #fff;
}
#cboxPrevious {
position: absolute;
top: 50%;
left: 5px;
margin-top: -32px;
background: url(../../Common2/Components/SlideShow/Media/colorbox/controls.png) no-repeat top left;
width: 28px;
height: 65px;
text-indent: -9999px;
}
#cboxPrevious:hover {
background-position: bottom left;
}
#cboxNext {
position: absolute;
top: 50%;
right: 0;
margin-top: -32px;
background: url(../../Common2/Components/SlideShow/Media/colorbox/controls.png) no-repeat top right;
width: 28px;
height: 65px;
text-indent: -9999px;
}
#cboxNext:hover {
background-position: bottom right;
}
#cboxLoadingOverlay {
background: #000;
}
#cboxLoadingGraphic {
background: url(../../Common2/Components/SlideShow/Media/colorbox/loading.gif) no-repeat center center;
}
#cboxClose {
position: absolute;
top: 5px;
right: 5px;
display: block;
background: url(../../Common2/Components/SlideShow/Media/colorbox/controls.png) no-repeat top center;
width: 38px;
height: 19px;
text-indent: -9999px;
}
#cboxClose:hover {
background-position: bottom center;
}
#gallery-container .Synergee-Web-Page-Component-SlideShow-Viewer-Container {
display:none;
}
#gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail{
float:left;
padding:5px;
}
#gallery-container.Synergee-Web-Page-Component-SlideShow-Gallery-Container{
min-height:0px;
overflow: hidden;
}
#gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image {
width: 96px;
height: 96px;
display: block;
background-position: 100% 50%;
background-repeat: no-repeat;
background-size: cover;
}/**
* The css for the slideshow component
*/
.Synergee-Web-Page-Component-SlideShow
{
position : relative;
}
.Synergee-Web-Page-Component-SlideShow-Window
{
overflow : hidden;
}
.Synergee-Web-Page-Component-SlideShow-Menu
{
position           : absolute;
width              : 70%;
right              : 15%;
left               : 15%;
overflow           : hidden;
top                : -200px;
padding            : 10px;
-webkit-transition : all 0.5s ease-out;
-moz-transition    : all 0.5s ease-out;
-o-transition      : all 0.5s ease-out;
-ms-transition     : all 0.5s ease-out;
transition         : all 0.5s ease-out;
}
.Synergee-Web-Page-Component-SlideShow-Menu.visible
{
top : 20px;
}
.Synergee-Web-Page-Component-SlideShow-Slides
{
position : relative;
display  : block;
overflow : hidden;
}
.Synergee-Web-Page-Component-SlideShow-Slides-Container
{
position : relative;
width    : 10000000px;
}
.Synergee-Web-Page-Component-SlideShow-Controls
{
position   : relative;
float      : left;
text-align : right;
width      : 100%;
height     : 24px;
}
.Synergee-Web-Page-Component-SlideShow-Controls-Button
{
position      : absolute;
left          : 3px;
cursor        : pointer;
padding-left  : 10px;
padding-right : 0px;
margin-top    : 0px;
}
.Synergee-Web-Page-Component-SlideShow-Controls-Button-Right
{
position      : relative;
float         : right;
cursor        : pointer;
padding-left  : 10px;
padding-right : 10px;
margin-top    : 0px;
}
.Synergee-Web-Page-Component-SlideShow-Controls-Button-Unactived
{
display : none;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Container
{
position : relative;
width    : 66px;
height   : 66px;
float    : left;
margin   : 0px;
cursor   : pointer;
overflow : hidden;
}
.Synergee-Web-Page-Component-SlideShow-Slide
{
position : relative;
width    : 60px;
height   : 60px;
margin   : 3px;
cursor   : pointer;
overflow : hidden;
}
.Synergee-Web-Page-Component-SlideShow-Viewer
{
width    : 1017px;
height   : 657px;
overflow : hidden;
position : relative;
}
.arrow-prev,
.arrow-next
{
position         : absolute;
left             : 0;
top              : 0;
bottom           : 0;
opacity          : 0.5;
background-color : #000;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Back,
.Synergee-Web-Page-Component-SlideShow-Viewer-Image
{
position : absolute;
top      : 0;
bottom   : 0;
right    : 0;
left     : 0;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Back
{
z-index : 0;
}
.Synergee-Web-Page-Component-SlideShow-Viewer span
{
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
width       : 407px;
height      : 263px;
text-align  : center;
padding     : 5px;
margin      : auto;
line-height : 273px;
display     : block;
z-index     : 0;
position    : relative;
}
.Synergee-Web-Page-Component-SlideShow-Viewer img
{
display        : block;
text-align     : center;
vertical-align : bottom;
position       : relative;
border         : 0;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Image
{
position : relative;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
text-align : left;
position   : relative;
float      : right;
height     : 26px;
width      : 417px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment
{
position    : relative;
display     : inline;
margin-left : 3px;
margin-top  : 5px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Control
{
position   : relative;
float      : right;
margin-top : 5px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
cursor        : pointer;
padding-left  : 10px;
padding-right : 10px;
}
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
position    : absolute;
top         : 3px;
left        : 5px;
margin-left : 0;
margin-top  : 0;
border      : 0;
width       : 60px;
height      : 60px;
padding     : 0px;
z-index     : inherit;
}
.Synergee-Web-Page-Component-SlideShow-Download-Container
{
text-align : left;
position   : relative;
float      : left;
height     : 26px;
width      : 690px;
}
.Synergee-Web-Page-Component-SlideShow-Download-File
{
position   : relative;
float      : left;
height     : 16px;
margin-top : 5px;
width      : 345px;
overflow   : hidden;
}
.Synergee-Web-Page-Component-SlideShow-Download-Files
{
position   : relative;
float      : right;
height     : 16px;
margin-top : 5px;
width      : 195px;
overflow   : hidden;
}
/**
* The slideshow  windowed component
*/
.Synergee-Web-Page-Component-SlideShow-Window
{
display  : none;
width    : 750px;
height   : 500px;
position : relative;
}
/*
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Menu
{
*/
/*width            : 255px;*//*
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slides
{
height           : 330px;
width            : 255px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Page
{
width            : 255px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slide-Container
{
height           : 80px;
width            : 80px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slide
{
height           : 73px;
width            : 73px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
height           : 70px;
width            : 70px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
height           : 318px;
width            : 485px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer
{
height           : 315px;
width            : 485px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
float            : left;
width            : 495px;
}*/
.Synergee-Web-Page-Component-SlideShow-Menu {
background-color:rgba(0,0,0,0.6);
}
.Synergee-Web-Page-Component-SlideShow-SlideShowButtons a
{
font-size        : 0.75em;
cursor           : pointer;
}
.Synergee-Web-Page-Component-SlideShow-Slide
{
opacity:0.5;
}
.Synergee-Web-Page-Component-SlideShow-Slide:hover,
.Synergee-Web-Page-Component-SlideShow-Slide.active
{
opacity:1;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Image {
background-color:#fff;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
/*color            : #fff;*/
/*background-color : #000;*/
}
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
box-shadow: 1px 2px 4px #666;
}
.Synergee-Web-Page-Component-SlideShow-Download-Container a
{
text-decoration  : none;
color            : #000;
}
.Synergee-Web-Page-Component-SlideShow-Controls-Button {
color : #fff;
}
.Synergee-Web-Page-Component-SlideShow-Download-Container a:hover
{
text-decoration  : underline;
}
.Synergee-Web-Page-Component-SlideShow-Window img {
border: 0;
}/**
* The css for the video component
*/
.Synergee-Web-Page-Component-Video
{
position  : relative;
}.Synergee-Web-Page-Component-Video-VideoButtons a
{
font-size : 0.75em;
}/**
* The css for the interactive map component
*/
.Synergee-Web-Page-Component-InteractiveMap
{
position   : relative;
}
.Synergee-Web-Page-Component-InteractiveMap-MapContainer
{
width      : 100%;
height     : 100%;
}.Synergee-Web-Page-Component-InteractiveMap-MapButtons a
{
font-size  : 0.75em;
cursor     : pointer;
}
.Synergee-Web-Page-Component-InteractiveMap-Info
{
font-size  : 0.75em;
}/**
* The css for the street view component
*/
.Synergee-Web-Page-Component-StreetView
{
position   : relative;
}
.Synergee-Web-Page-Component-StreetView-MapContainer
{
display    : none;
}.Synergee-Web-Page-Component-StreetView-MapButtons a
{
font-size  : 0.75em;
cursor     : pointer;
}
.Synergee-Web-Page-Component-StreetView-Info
{
font-size  : 0.75em;
}/**
* Description : The default css styles for the school detail component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-SchoolDetail
{
position       : relative;
}
.Synergee-Web-Page-Component-SchoolDetail-Container
{
margin-bottom  : 10px;
}
.Synergee-Web-Page-Component-SchoolDetail-Detail
{
margin-bottom  : 5px;
}
.Synergee-Web-Page-Component-SchoolDetail-SubTitle
{
margin         : 5px 0;
}.Synergee-Web-Page-Component-SchoolDetail-Detail,
.Synergee-Web-Page-Component-SchoolDetail-Holidays
{
font-size    : 0.75em;
}
.Synergee-Web-Page-Component-SchoolDetail-Detail
{
list-style   : none outside none;
}
.Synergee-Web-Page-Component-SchoolDetail-SubTitle
{
font-weight  : bold;
}.Synergee-Web-Page-Component-SchoolCategories-CategoryList li
{
list-style        : none;
margin-right      : 10px;
float             : left;
background-repeat : no-repeat;
min-height        : 20px;
line-height       : 20px;
margin-bottom: 15px;
min-height: 35px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryLink span
{
}/**
* Description : The default css styles for the school accommodations list component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Component-Listing-List-Item
{
position      : relative;
margin-bottom : 10px;
}
.Component-Listing-List-Item-Header,
.SchoolCourseListMore,
.SchoolCourseListLess
{
cursor        : pointer;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
text-align    : right;
border-bottom : 1px dashed;
}
.Component-Listing-List-Item-Header-Name,
.Component-Listing-List-Item-Options-List-Item-Header-Name
{
float         : left;
margin        : 0;
}
.Component-Listing-List-Item-Header-Price
{
font-size     : 0.75em;
}
.Component-Listing-List-Item-Detail
{
position      : relative;
font-size     : 0.75em;
margin-top    : 5px;
}
.Component-Listing-List-Item-Options-List
{
padding-left  : 20px;
}
.Component-Listing-List-Item-Button-Link
{
text-align    : right;
}
.Component-Listing-List-Item-Button-Link a
{
border        : 1px solid;
padding       : 2px 5px;
font-size       : 0.875em;
}
.Component-Button-Link
{
position      : absolute;
bottom        : 0;
right         : 0;
}.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-color     : #777777;
}
.Component-Listing-List-Item-Button-Link a
{
border-color     : #777777;
color            : #777777;
background-color : #ffffff;
}
.Component-Listing-List-Item-Button-Link a:hover
{
color            : #ffffff;
background-color : #777777;
}/**
* Description : The default css styles for the school accommodations list component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Component-Listing-List-Item
{
margin-bottom : 10px;
}
.Component-Listing-List-Item-Header
{
cursor        : pointer;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
text-align    : right;
border-bottom : 1px dashed;
}
.Component-Listing-List-Item-Header-Name,
.Component-Listing-List-Item-Options-List-Item-Header-Name
{
float         : left;
margin        : 0;
}
.Component-Listing-List-Item-Header-Price
{
font-size     : 0.75em;
}
.Component-Listing-List-Item-Detail
{
font-size     : 0.75em;
margin-top    : 5px;
}
.Component-Listing-List-Item-Options-List
{
padding-left  : 10px;
}
.Component-Listing-List-Item-Button-Link
{
text-align    : right;
}
.Component-Listing-List-Item-Button-Link a
{
border        : 1px solid;
padding       : 2px 5px;
font-size       : 0.875em;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-color     : #777777;
}
.Component-Listing-List-Item-Button-Link a
{
border-color     : #777777;
color            : #777777;
background-color : #ffffff;
}
.Component-Listing-List-Item-Button-Link a:hover
{
color            : #ffffff;
background-color : #777777;
}/*   OPTIONS   */
.course-container .chzn-container,
.accommodation-container .chzn-container,
.optional-course-container .chzn-container {
}
.item-selector accommodation-durations-list .chzn-container {
}
/*   OPTIONS   */
.course-container .chzn-drop,
.accommodation-container .chzn-drop,
.optional-course-container .chzn-drop {
}
.program-selector .chzn-container,
.country-selector .chzn-container,
.city-selector .chzn-container,
.school-selector .chzn-container {
}
.program-selector .chzn-drop,
.country-selector .chzn-drop,
.city-selector .chzn-drop,
.school-selector .chzn-drop {
}
.Synergee-Web-Page-Component-Booking {
position : relative;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Section {
float : left;
}
.Synergee-Web-Page-Component-Booking  #schoolsSelector .Component-Section {
border : none;
}
/* Step buttons  */
.Synergee-Web-Page-Component-Booking .Component-Links-Active {
float                 : left;
margin-right          : 10px;
white-space           : nowrap;
padding               : 0 10px;
border                : solid 1px;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
-webkit-transition    : all 0.3s ease;
-moz-transition       : all 0.3s ease;
-o-transition         : all 0.3s ease;
transition            : all 0.3s ease;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Number {
float        : left;
height       : 35px;
line-height  : 35px;
margin-right : 10px;
font-size    : 1.5em;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Name {
float       : left;
height      : 35px;
line-height : 35px;
font-size   : 0.875em;
}
/* Section  */
.Synergee-Web-Page-Component-Booking .Component-Section {
border        : solid 1px;
}
/* Section  Title */
.Synergee-Web-Page-Component-Booking .Component-Section-Title,
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title {
height      : 40px;
line-height : 40px;
padding     : 0 10px;
}
.Synergee-Web-Page-Component-Booking  #schoolsSelector .Component-Section-Title {
height      : 30px;
line-height : 30px;
padding     : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Links {
margin-bottom : 10px;
height        : 40px;
line-height   : 40px;
}
/* Section  Content */
.Synergee-Web-Page-Component-Booking .Component-Section-Content,
.Synergee-Web-Page-Component-Booking .Component-Section-Description {
padding : 10px;
padding-bottom: 25px;
}
.Synergee-Web-Page-Component-Booking .Component-Selector.inActive {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Option {
position : relative;
float    : left;
}
.Synergee-Web-Page-Component-Booking .Component-Cart {
position : relative;
float    : right;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Option {
width : 630px;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Cart {
width : 310px;
}
.Synergee-Web-Page-Component-Booking .Component-Option.inActive,
.Synergee-Web-Page-Component-Booking .Component-Cart.inActive {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Section.hidden,
#insurancesContainer.hidden {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Section.school-section {
display : none;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Section.school-section {
display : none;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Section.school-section .school-title {
display : none;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section {
border-width : 0 1px 1px;
border-style : solid;
}
#regionSelectorContainer {
float : left;
width : 530px;
}
.bookingPage #currencySelectorContainer {
float       : right;
margin-left : 0;
width       : 310px;
}
#currencySelector {
width : 150px;
}
#regionSelectorContainer .Component-Section-Content {
height : 30px;
}
.Synergee-Web-Page-Component-Booking .item-category-name-container {
position    : relative;
height      : 20px;
line-height : 20px;
width       : 100%;
}
.Synergee-Web-Page-Component-Booking .item-category-name {
float          : left;
padding-top    : 5px;
padding-bottom : 5px;
}
.Synergee-Web-Page-Component-Booking .item-tool-tip {
position : absolute;
width    : 18px;
height   : 18px;
top      : 0;
right    : 0;
}
.Synergee-Web-Page-Component-Booking .item-tool-tip.hidden {
display : none;
}
.Synergee-Web-Page-Component-Booking .item-option {
position   : relative;
padding    : 0;
min-height : 40px;
clear      : both;
}
.Synergee-Web-Page-Component-Booking .accomodation-section .item-option.no-option {
/*display : none;*/
}
.Synergee-Web-Page-Component-Booking .item-option input {
position : absolute;
margin   : 3px 4px 0 0px;
}
.Synergee-Web-Page-Component-Booking .item-option .chzn-search input {
position : relative;
}
.Synergee-Web-Page-Component-Booking .item-option-name-container {
position       : relative;
padding-bottom : 10px;
padding-top : 10px;
}
.Component-Section-Item-Info-Name.TransferType {
height: 30px;
margin-top: -10px;
}
.Synergee-Web-Page-Component-Booking .item-option-name {
display : block;
padding : 2px 5px 0 20px;
margin  : 0;
width: 500px;
}
.Synergee-Web-Page-Component-Booking .item-option-price {
position  : absolute;
top       : 2px;
right     : 0;
font-size : 0.85em;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded {
height : auto;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded.hidden {
height   : 0;
overflow : hidden;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-StartDate-Container,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Duration-Container,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-EndDate-Container {
float : left;
width : 210px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Duration-Container {
margin : 0 10px;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item {
float                 : left;
cursor                : pointer;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
border                : solid 1px;
width : 100%;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item span {
float       : left;
height      : 34px;
line-height : 34px;
padding     : 0 5px;
}
/*  CART  */
.Synergee-Web-Page-Component-Booking .Component-Cart div.Component-Section-Description:last-child {
padding-bottom : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Value {
text-align : right;
margin-top : 3px;
}
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Converted-Total {
border      : 1px solid;
height      : 35px;
line-height : 35px;
padding     : 0 10px;
}
.Synergee-Web-Page-Component-Booking  .Component-Section-Total-Name {
display : inline;
float   : left;
}
.Synergee-Web-Page-Component-Booking  .Component-Section-Total-Value {
float : right;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Button-Quotes {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Result-Button {
border     : 1px solid;
margin-top : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Result-Button a {
display     : block;
padding     : 0 10px;
height      : 35px;
line-height : 35px;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton {
border      : 1px solid;
margin-top  : 10px;
padding     : 0 10px;
height      : 35px;
line-height : 35px;
cursor      : pointer;
}
/*  CALENDAR STYLES  */
.BookingCalendar,
div.calendar {
border: 1px solid;
height        : auto;
padding       : 0 6px;
text-align    : center;
width         : 193px;
font-size     : 0.6875em;
overflow      : hidden;
margin-left   : -207px;
margin-top    : 35px;
}
button.calendar {
height      : 30px;
line-height : 18px;
width       : 40px;
border      : none;
cursor      : pointer;
}
.BookingCalendar .CalendarInner {
width    : 700px;
position : relative;
}
.BookingCalendar .MonthContainer {
float    : left;
padding  : 2px;
width    : 193px;
overflow : hidden;
}
.BookingCalendar .CalendarHeader {
height      : 50px;
overflow    : hidden;
position    : relative;
width       : 189px;
font-weight : bold;
}
.BookingCalendar .CalendarTitleRow {
height      : 25px;
line-height : 25px;
}
.BookingCalendar .NavButton {
position : absolute;
top      : 0px;
left     : 0px;
height   : 25px;
width    : 30px;
float    : left;
cursor   : pointer;
border   : none;
z-index  : 10;
color    : transparent;
padding  : 0;
}
.BookingCalendar .CalendarTitle {
text-align : center;
}
.BookingCalendar .CalendarContent {
overflow : hidden;
/*height   : 138px;*/
width    : 189px;
}
.BookingCalendar .CalendarContentScroller {
width : 330px;
}
.BookingCalendar .NextMonth {
left  : auto;
right : 0px;
}
.BookingCalendar .NextMonth,
.BookingCalendar .PrevMonth {
display : block !important;
}
.BookingCalendar .WeekElement,
.BookingCalendar .WeekDaysHeader {
height  : 23px;
padding : 2px 0;
}
.BookingCalendar .DayElement,
.BookingCalendar .WeekDayHeader {
height   : 22px;
overflow : hidden;
position : relative;
width    : 25px;
padding  : 1px;
float    : left;
cursor   : pointer;
}
.BookingCalendar .MainDate {
border  : 1px solid #fff;
padding : 1px;
}
.BookingCalendar .DayElement {
font-weight : bold;
}
.BookingCalendar .DayElement:hover {
}
.BookingCalendar .Component-NotSelectionable {
cursor      : default;
font-weight : normal;
}
.BookingCalendar .NonSelectable:hover {
background : none;
}
div.calendar {
width       : 192px;
right       : 0;
margin-left : -241px;
margin-top  : 26px;
height      : 210px;
}
div.calendar > div {
height : 150px;
}
div.calendar table {
width           : 100%;
border-spacing  : 0;
border-collapse : collapse;
}
div.calendar caption {
height  : 30px;
padding : 5px 0 2px 0;
}
div.calendar caption span.month,
div.calendar caption span.year {
margin : 0 5px;
}
div.calendar caption a.prev,
div.calendar caption a.next {
margin : 0 5px;
}
div.calendar table thead {
line-height : 30px;
height      : 30px;
}
div.calendar tr {
height      : 20px;
line-height : 20px;
padding     : 0;
}
div.calendar td {
line-height : 27px;
height      : 27px;
cursor      : pointer;
}
/**
*
*   Tools Tips
*
**/
.Tool-tip.Booking-Tool-Tip {
width      : 500px;
text-align : left;
padding    : 10px;
border     : 1px solid;
}
.Tool-title.Booking-Tool-Tip {
border-bottom  : 3px solid;
padding-bottom : 2px;
}
select.item-selector {
min-width : 100px;
font-size : 13px;
}
select.course-durations-list.item-selector {
min-width : 120px;
}
#schoolsSelector .inActive {
opacity : 0.4;
}
.Synergee-Web-Page-Component-Booking .Component-Loading {
position : absolute;
top      : 0;
bottom   : 0;
left     : 0;
width    : 100%;
/*height      : 50px;*/
/*line-height : 50px;*/
}
.Synergee-Web-Page-Component-Booking .Component-Loading.hidden {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Loading {
padding : 10px 0;
}
/**
*
*   Step 2 - Form
*
**/
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Container {
margin-top : 10px;
margin-bottom: 35px;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title {
margin-bottom : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant {
margin  : 0;
padding : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant-Item {
margin-bottom : 3px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant input,
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title input {
margin-right : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title label {
float : none;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants {
margin  : 10px 0;
padding : 10px;
border  : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active {
height        : auto;
padding       : 2px 5px;
margin-bottom : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Contact-Button {
cursor      : pointer;
white-space : nowrap;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participant-Links-Status {
padding-right : 13px;
background    : transparent url('../../../Images/tick.png') no-repeat 0 0;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participant-Links-Name {
margin-right : 2px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Contact-Button-Invalid .Component-Form-Participant-Links-Status {
background-image : url('../../../Images/cross.png');
}
.Synergee-Web-Page-Component-Booking .Component-CopyFrom-Container {
float  : left;
height : 30px;
}
.Synergee-Web-Page-Component-Booking .Component-CopyFrom {
margin-right : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-FollowingParticipants {
text-align : right;
margin     : 5px 0;
height     : 30px;
}
.Synergee-Web-Page-Component-Booking .Component-FollowingParticipants .Component-Button {
margin-left : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title,
.Synergee-Web-Page-Component-Booking .Component-Section-Title {
padding     : 0 10px;
min-height      : 35px;
line-height : 35px;
height: auto;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section {
margin : 5px 0 10px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container {
margin      : 2px 0;
padding     : 5px 10px;
float       : left;
min-height  : 35px;
line-height : 35px;
width       : 45%;
min-height  : 70px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label {
float        : left;
width        : 40%;
margin-right : 10px;
padding      : 2px;
font-size    : 1em;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea {
width : 200px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea {
border  : 1px solid;
padding : 4px 5px;
width   : 210px;
margin  : 5px 0 0 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-Combobox {
border                : 1px solid;
padding               : 3px 5px;
width                 : 235px !important;
border-radius         : 2px;
-moz-border-radius    : 2px;
-webkit-border-radius : 2px;
-o-border-radius      : 2px;
height                : 30px;
line-height: 26px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage-Container {
display : none
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage {
padding   : 2px;
max-width : 480px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Radio,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Checkbox,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Radio-Item,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Checkbox-Item {
clear : both;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Checkbox-Item label,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Radio-Item label {
width         : 40%;
float         : none;
border-bottom : none;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Checkbox-Item input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Radio-Item input {
display : inline;
width   : auto;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Date-ComboBox {
margin-right        : 5px;
background-position : 86% center !important;
width               : 65px !important;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title {
float  : left;
margin : 15px 0 0;
}
.Synergee-Web-Page-Component-Booking .Component-Submit {
margin-top : 10px;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation {
padding     : 10px;
border-left : 5px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions {
padding    : 15px;
max-height : 200px;
overflow-y : auto;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Participant {
margin-top : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label {
float        : left;
width        : 45%;
margin-right : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container {
border     : 1px solid;
margin     : 10px 0;
padding    : 10px;
min-height : 100px;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item {
float        : left;
border       : none;
width        : 100px;
margin-right : 10px;
padding      : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item img {
border     : 1px solid;
padding    : 4px;
margin-top : 3px;
}
.Synergee-Web-Page-Component-Form-Hidden,
.Synergee-Web-Page-Component-Booking .Component-Print {
display : none;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Section-Total-Name {
float : left;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation {
padding : 0;
border  : none;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation .Component-CheckoutButton {
float : right;
}
#regionSelector,
select.item-selector.transfer-type-list {
min-width : 200px;
}
input[type="radio"] {
appearance         : none;
-webkit-appearance : mone;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.course-enddate-value,
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-ValueNotEditable,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value {
height      : 40px;
line-height : 40px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-Combobox {
width : 250px !important;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-Text {
width : 238px !important;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-CheckBox{
width : 10px !important;
}
#booking-options-container .chzn-container {
margin-top : 0;
}
.calendar-item.Component-Section-Item-Info-Value.course-startdate.course-startdate-selector-container,
.calendar-item.Component-Section-Item-Info-Value.accommodation-startdate {
width : 100%;
}
#schoolsSelector .chzn-container {
margin-top : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Section{
margin-top : 20px;
}
.item-category {
height: auto;
position: relative;
clear: both;
}/*   OPTIONS   */
.Synergee-Web-Page-Component-Booking .Component-Section {
background-color : white;
border-color     : #e3e3e3;
}
.Synergee-Web-Page-Component-Booking #schoolsSelector .Component-Section {
background-color : transparent;
}
/* Step buttons title */
.Synergee-Web-Page-Component-Booking .Component-Links-Active {
font-family      : 'Locator';
background-color : white;
font-size        : 1em;
background-color : white;
color            : #a2c516;
border-color     : #e3e3e3;
cursor           : pointer;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active:hover,
.Synergee-Web-Page-Component-Booking .Component-Links-Active:focus,
.Synergee-Web-Page-Component-Booking .Component-Links-Active.Selected {
background-color : #a2c516;
color            : white;
border-color     : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active.Component-Links-Inactive,
.Synergee-Web-Page-Component-Booking .Component-Links-Active.Component-Links-Inactive:hover {
opacity : 0.3;
filter  : alpha(opacity = 30);
cursor  : default;
}
/* Section Title */
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title {
font-weight : bold;
font-family : 'Locator';
font-size   : 1.125em;
font-weight : 400;
color       : white;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title-Container,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title{
background-color : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title {
background-color : #f5f5f5;
font-family : 'Locator';
color: #262626;
font-weight: 100;
text-transform: uppercase;
}
#bookingCart .Component-Section-Title {
color: #ffffff!important;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Title {
background-color : #9ea7b3;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Section.school-section .school-description-city, .bookingPage.Synergee-Web-Page-Component-Booking .Component-Section.school-section .school-description-country {
font-weight : bold;
font-family : 'Locator';
font-size   : 1.125em;
font-weight : 400;
}
.bookingPage.Synergee-Web-Page-Component-Booking .Component-Section.school-section .school-description-region {
font-size   : 0.875em;
font-weight : bold;
color       : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Section .Component-Section-Title {
font-family : 'Locator';
font-size   : 18px;
font-weight : 400;
color       : #a2c516;
text-shadow : none;
background  : none;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Content,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section {
background-color : white;
border-color     : #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .item-category-name {
font-size   : 15px;
font-weight : bold;
color       : #878787;
}
.Synergee-Web-Page-Component-Booking .item-tool-tip {
background : transparent url("../../../Images/tool-tip.png") no-repeat 0 0;
}
.Synergee-Web-Page-Component-Booking div.item-option {
background : white;
}
.Component-Section-Content.school-transfers-list .item-option{
border-bottom: 1px solid #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .item-option-name-container {
font-size    : 0.85em;
color        : #878787;
}
.Synergee-Web-Page-Component-Booking .item-option input {
background-color : #f9f9f9;
}
.Synergee-Web-Page-Component-Booking .item-option.invalid {
display : none;
}
.Synergee-Web-Page-Component-Booking .item-category.invalid {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded {
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name {
font-size   : 16px;
font-family : 'Locator';
color       : #262626;
font-weight : 100;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value,
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-ValueNotEditable {
font-size   : 0.85em;
font-family : 'Locator';
color       : #878787;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.course-enddate-value,
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.accommodation-duration-value,
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-ValueNotEditable {
color       : #878787;
font-size   : 0.95em;
font-family : 'Locator';
font-weight: 100;
font-size: 16px;
background: white;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item {
border-color : #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item span {
color       : #878787;
font-family : 'Locator';
font-size   : 15px;
padding     : 0 40px 0 5px;
width       : 160px;
line-height : 40px;
font-weight: 100;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded div.calendar-item:hover, .Synergee-Web-Page-Component-Booking .Component-ItemAdded div.calendar-item:focus {
color : #878787;
}
/*   CART   */
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-School {
display : none;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section {
background-color : white;
border           : solid 1px #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total.Component-Section-Converted-Total {
font-size   : 1em;
font-weight : 400;
font-family : "Locator";
}
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total.Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking #bookingCheckoutButton{
color            : white!important;
background-color : #a2c516;
border-color     : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total {
color            : #a2c516;
background-color : white;
border-color     : #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Date-ComboBox {
font-size    : 15px;
font-family  : 'Locator';
color        : #878787;
border-color : #e3e3e3;
font-weight: 100!important;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description{
font-size    : 15px;
font-family  : 'Locator';
color        : #878787;
border-color : #e3e3e3;
line-height: 20px;
font-weight: 100!important;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Description-Item, .Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Description-Item-Options {
font-size : 0.875em;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Description-Item.Component-Section-Description-Item-Options-Subitem {
font-size : 1em;
}
#currencySelectorContainer .currencyItem {
font-size   : 0.875em;
color       : #878787;
font-weight : bold;
}
#bookingCart {
transition         : all 0.8s ease;
-webkit-transition : all 0.8s ease;
-moz-transition    : all 0.8s ease;
-o-transition      : all 0.8s ease;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Legend {
font-size : 11px;
color     : #989898;
text-align: left;
line-height: 20px;
}
.Synergee-Web-Page-Component-Booking .Component-Result-Button, .Synergee-Web-Page-Component-Booking .Component-CheckoutButton {
color              : #f5f5f5;
background-color   : white;
border-color       : #e3e3e3;
font-size          : 1em;
font-weight        : 400;
font-family        : "Locator";
-webkit-transition : background 0.3s ease;
-moz-transition    : background 0.3s ease;
-o-transition      : background 0.3s ease;
transition         : background 0.3s ease;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print{
border-color : #e3e3e3;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Cart {
background-color : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print {
background-color : white;
}
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Print:hover,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Print:focus,
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton:hover,
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton:focus {
background-color : #f5f5f5;
}
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:hover,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:focus {
background-color : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print a {
color : #a2c516;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print:hover a,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print:focus a {
color : white !important;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Cart a {
color : white!important;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Cart:hover a,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Cart:focus a {
color : white!important;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print a,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Cart a {
font-size       : 1em;
font-weight     : 400;
font-family     : "Locator";
text-align      : center;
text-decoration : none;
}
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart a,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Print:hover a,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Print:focus a {
color : white!important;
}
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Print a,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:hover a,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:focus a {
color : #f5f5f5;
}
/*  CALENDAR STYLES  */
.BookingCalendar,
div.calendar {
background-color : white;
border-color     : #dcdcdc;
}
.BookingCalendar .CalendarContent,
div.calendar tbody {
background-color : rgba(255, 255, 255, 0.15);
}
.BookingCalendar .Component-NotSelectionable,
div.calendar td {
opacity : 0.3;
filter  : alpha(opacity = 30);
}
.BookingCalendar .DayElement.NotCurrentMonth {
visibility : hidden;
}
div.calendar td.valid,
div.calendar td.active {
opacity : 1;
filter  : alpha(opacity = 100);
}
.BookingCalendar .MainDate {
border : none;
}
.BookingCalendar div.MainDate {
color : #878787;
}
.BookingCalendar div.MainDate:hover,
div.calendar td.valid:hover,
div.calendar td.active:hover {
color : #a2c516;
}
.BookingCalendar .Selected,
div.calendar td.active {
background-color : rgba(255, 255, 255, 0.5);
}
div.calendar caption span.month span,
div.calendar caption span.year span {
font-weight : 400;
}
div.calendar caption a.prev,
div.calendar caption a.next {
cursor : pointer;
}
.Synergee-Web-Page-Component-Booking .item-option-price {
font-family     : 'Locator';
font-size       : 14px;
color           : #a2c516;
text-decoration : none;
}
.Tool-tip.Booking-Tool-Tip {
display               : none;
padding               : 0;
background-color      : white;
border                : 1px solid white;
border-radius         : 5px;
-webkit-border-radius : 5px;
-moz-border-radius    : 5px;
}
.Tool-tip.Booking-Tool-Tip.tool-tip-visible {
display           : block;
animation         : appear 0.5s;
-webkit-animation : appear 0.5s;
-moz-animation    : appear 0.5s;
}
@keyframes appear {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
@-webkit-keyframes appear {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
@-moz-keyframes appear {
0% {
opacity : 0;
}
100% {
opacity : 1;
}
}
.Tool-tip.Booking-Tool-Tip .tip-title {
font-weight           : normal;
color                 : #878787;
padding               : 10px;
border-radius:0
}
.Tool-tip.Booking-Tool-Tip {
font-size : 0.75em;
background            : white;
border : 1px solid #e3e3e3;
}
.Tool-tip.Booking-Tool-Tip .tip-title h1 {
font-size : 0.875em;
color     : #a2c516;
}
.Tool-tip.Booking-Tool-Tip .tip-title p {
color : #a2c516;
}
.Tool-tip{
display: none;
}
.Synergee-Web-Page-Component-Booking input#promoField {
width              : 100%;
padding            : 3px 5px;
color              : #bbb;
border             : 1px solid #d8d8d8;
background         : white none;
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
}
.Synergee-Web-Page-Component-Booking input#promoField:hover,
.Synergee-Web-Page-Component-Booking input#promoField:focus {
border-color : #bbb;
color        : #999;
}
.Synergee-Web-Page-Component-Booking .Component-Loading {
font-size  : 1em;
height     : 32px;
text-align : center;
background : transparent url('../../../Images/ajax-loader.gif') no-repeat center center;
color      : transparent;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label,
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Confirmation-Section-Item-Value {
font-size   : 0.875em;
font-family : 'Locator';
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label {
color : #9d9ea0;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Confirmation-Section-Item-Value {
color : #878787;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField label {
font-weight : 400;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.InvalidField label {
color : #f5f5f5;
}
input#promoField,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea,
.Synergee-Web-Page-Component-Booking select.Synergee-Web-Page-Form-Combobox {
outline            : none;
border-radius      : 2px;
border-color       : #e3e3e3 !important;
}
input#promoField:hover,
input#promoField:focus,
.Synergee-Web-Page-Component-Booking select.Synergee-Web-Page-Form-Combobox:hover,
.Synergee-Web-Page-Component-Booking select.Synergee-Web-Page-Form-Combobox:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:focus {
border-color : #f5f5f5 !important;;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title {
font-size   : 1em;
font-family : 'Locator';
color       : #878787;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Section-Total {
font-weight : bold;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Confirmation-Section-Item-Label {
font-size : 0.85em;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Section-Total-Name {
font-size : 0.875em;
color     : #878787;
}
.Synergee-Web-Page-Component-Booking  #formConfirmationContent .Component-Legend {
font-size  : 0.75em;
color      : #999;
text-align : right;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation .Synergee-Web-Page-Form-FieldErrorMessage {
font-size   : 0.75em;
font-weight : bold;
color       : #f5f5f5;
}
.BookingCalendar .CalendarTitle,
div.calendar caption {
line-height    : 25px;
font-family    : 'Locator';
color          : #a2c516;
font-weight    : 400;
font-size      : 1.5em;
text-transform : uppercase;
}
.BookingCalendar .WeekDayHeader,
div.calendar table thead {
background-color : #f0f0f0;
font-family      : 'Locator';
font-weight      : 300;
color            : #878787;
line-height      : 27px;
height           : 27px;
font-size        : 1.1875em;
}
div.calendar table th {
font-weight : 300 !important;
}
div.calendar table td {
color : #878787;
}
.BookingCalendar .DayElement,
div.calendar td {
font-family : 'Locator';
font-size   : 1.25em;
}
.BookingCalendar .MainDate.Selected,
div.calendar td.active {
background-color : #a2c516;
color            : white;
}
.BookingCalendar .MainDate.Selected:hover,
div.calendar td.active:hover {
color : white;
}
.Component-Section-Description.Component-Course-Details span {
display   : inline-block;
font-size : 0.95em;
width     : 100%;
padding   : 1px 0;
color     : #9d9ea0;
}
.Component-Section-Description-Item-Name {
font-size      : 1.125em;
border-bottom  : solid 1px #e3e3e3;
color          : #878787;
padding-bottom : 2px;
margin-top     : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Value {
font-family : 'Locator';
font-size   : 15px;
font-weight : 400;
color       : #a2c516;
}
.Section-Holidays .Component-Section-Description-Item-Name {
font-size     : 0.95em;
border-bottom : none;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions {
background : white;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container {
background   : white;
border-color : #e3e3e3;
}
.Component-Conditions-Title label {
color : #878787;
}
#program-search label, #program-search input, #booking label, #booking input, input#promoField{
line-height: 20px!important;
}.Synergee-Web-Page-Component-SchoolsList ul:first-child
{
padding       : 0;
margin        : 0;
}
.Synergee-Web-Page-Component-SchoolsList-Block
{
font-size     : 0.75em;
}
.Synergee-Web-Page-Component-SchoolsList-Title
{
margin-bottom : 10px;
}
.Component-SchoolsList .Component-Programtitle
{
font-size     : 1.2em;
}
.Component-Title-Toggler
{
cursor        : pointer;
}
.Component-SchoolsList
{
list-style    : none outside none;
}
.Component-Programs-List
{
clear         : both;
}
.Component-FirstSchoolsList > li
{
float         : left;
}
.Component-Subtitle
{
display       : block;
clear         : both;
}
.Component-SchoolsList-ItemTitle
{
padding       : 0 5px;
}
.Component-SchoolsList-MetaText
{
max-height    : 80px;
padding       : 0 5px;
word-wrap     : break-word;
overflow      : hidden;
display       : none;
}
/**
*
*   THUMBNAILS
*
**/
.Component-SchoolsList .thumbnail
{
position      : relative;
cursor        : pointer;
margin-bottom: 0;
border : none;
padding: 15px 10px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image
{
overflow      : hidden;
height        : 150px;
border        : 1px solid;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Text
{
display       : block;
bottom        : 5px;
padding       : 5px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image img
{
width: 100%;
margin-top: -20%;
border        : none;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-ItemTitle
{
padding       : 0;
margin-top : 45px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-MetaText
{
margin        : 5px 0 0;
padding       : 0;
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-MetaText
{
/*display       : block;*/
}
.Component-SchoolsList .Component-SchoolsList-ItemTitle, .Component-SchoolsList .Component-SchoolsList-ItemTitle a{
padding-left : 5px;
width : 95%;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-ItemTitle a{
font-size: 17px;
}
.Component-SchoolsList li{
line-height: 20px;
}
h3.Component-SchoolsList-ItemTitle{
margin-top : 0 !important;
margin-bottom: 0!important;
}.Component-Title-Toggler:before
{
content          : "► ";
}
.Component-Title-Open:before
{
content          : "▼ ";
}
.Component-Title-Toggler:hover
{
color            : #a2c516;
text-decoration: none;
}
.Component-FirstSchoolsList > li
{
}
.Component-FirstSchoolsList .white-block{
background-color : #ffffff;
}
.Component-SchoolsList a,
.CityName > div
{
color            : #ffffff;
font-weight: 100;
font-size: 15px;
list-style-type : square;
font-family: locator;
}
.Component-SchoolsList a:hover,
.Component-SchoolsList a:focus
{
color            : #a2c516;
text-decoration: none;
}
.Component-SchoolsList .thumbnail
{
border-color     : #dcdcdc;
background: none;
}
.Component-SchoolsList .thumbnail:hover
{
background-color : transparent;
}
.Component-SchoolsList .thumbnail:hover a
{
color            : #a2c516;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-CityText:before,
.Component-SchoolsList .thumbnail .Component-SchoolsList-CountryText:before
{
content          : ", ";
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-Image
{
background       : #999999 url(../../../Images/lazy.png) no-repeat center 3px;
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-Text
{
/*opacity          : 1;
filter           : alpha(opacity = 100);*/
}
.Component-SchoolsList .Component-SchoolsList-ItemTitle,
.Component-SchoolsList .Component-SchoolsList-ItemTitle a
{
color: #262626;
font-weight: 100;
font-family: 'Locator';
font-size: 20px;
background: #ffffff;
}
.Component-SchoolsList li:hover .Component-SchoolsList-ItemTitle a
{
color            : #a2c516;
text-decoration: none;
}
/*[class*="col-"] {
line-height    : 40px;
padding-top    : 10px;
padding-bottom : 10px;
}*/
.inactive{
display: none;
}
.microdata {
margin-bottom: 20px;
margin-left: 15px;
height: 25px;
width: 100%;
}
.microdata .microdata-evaluation{
font-family: locator;
color: #858585;
font-size: 13px;
font-weight: 200;
text-align: right;
margin-left: -15px;
float: left;
width: 100%;
}
.microdata .microdata-evaluation span{
font-weight: 400;
color: #4d4d4d;
}
.microdata .fa {
float: right;
height: 30px;
line-height: 37px;
color: #a2c516;
font-size: 15px;
margin-right: 5px;
}
.microdata .stars,
.microdata .etoiles{
margin-right: 10px;
}
/* Locator */
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-light-webfont.eot');
src         : url('../Locator/locator-light-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-light-webfont.woff') format('woff'), url('../Locator/locator-light-webfont.ttf') format('truetype'), url('../Locator/locator-light-webfont.svg#locator_lightregular') format('svg');
font-weight : 100;
font-style  : normal;
}
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-bold-webfont.eot');
src         : url('../Locator/locator-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-bold-webfont.woff') format('woff'), url('../Locator/locator-bold-webfont.ttf') format('truetype'), url('../Locator/locator-bold-webfont.svg#locator_boldregular') format('svg');
font-weight : 500;
font-style  : normal;
}
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-regular-webfont.eot');
src         : url('../Locator/locator-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-regular-webfont.woff') format('woff'), url('../Locator/locator-regular-webfont.ttf') format('truetype'), url('../Locator/locator-regular-webfont.svg#locator_regularregular') format('svg');
font-weight : 200;
font-style  : normal;
}
.no-padding > [class*='col-'] {
padding-right:0!important;
padding-left:0!important;
}
h1 {
font-family : 'Locator';
font-weight : 500;
}
h2 {
font-family    : 'Locator';
font-weight    : 100 !important;
}
h3 {
font-family    : 'Locator';
font-weight    : 300 !important;
}
b, strong {
font-weight : 500 !important;
}
.sitemap a {
font-family: locator;
font-size: 12px;
font-weight: 100;
color: #4d4d4d;
}
.sitemap a:hover,
.sitemap a:focus{
color: #a2c516;
}
.LightGrey-Stripe{
background: #e6e7e8;
font-family: locator;
font-weight: 100;
}
.White-Stripe{
background: #ffffff;
font-family: locator;
font-weight: 100;
}
.DarkGrey-Stripe{
background: #4d4d4d;
font-family: locator;
font-weight: 100;
color: #ffffff;
}
.DarkGrey-Stripe p,
.Green-Stripe .stripe-txt p, .Green-Stripe  .stripe-txt p a, .Dark-Stripe h2{
color: #ffffff!important;
}
.stripe-txt{
color: #4d4d4d;
text-align: center;
}
.stripe-txt li,
.InfoBoxTxt li,
.Txt li{
list-style-type: circle;
}
.stripe-txt ul,
.InfoBoxTxt ul{
padding-left: 15px;
}
.dark-stripe-txt{
color: #ffffff;
text-align: center;
}
.dark-stripe-txt p{
font-size: 15px;
font-weight: 100;
font-family: locator;
}
.stripe-txt p, .inPages p, .ProgBox p, .InfoBoxTxt p, #school-search-results-top, .highschool td{
font-size: 15px;
color : #808285;
font-weight: 100;
font-family: locator;
}
.stripe-txt h2, .dark-stripe-txt h2,
.FirstPart h1, #date-title{
font-size: 30px;
text-transform: uppercase;
font-weight : 100;
font-family: locator;
}
.stripe-txt h3, .dark-stripe-txt h3,
.FirstPart h2, .InfoBoxTxt h3{
font-size: 20px;
font-weight: 500!important;
text-transform: none;
}
.stripe-txt h4, .dark-stripe-txt h4,
.FirstPart h3, .Info-Bloc-White h3,
.Info-Bloc-Grey h3, .contact h2,
.InfoBoxTxt h4, .Info-Bloc-Junior h3{
font-size: 17px;
font-weight: 300!important;
text-transform: uppercase;
padding-top: 10px;
font-family: Locator;
}
.InfoBoxTxt h4{
font-weight: 200!important;
}
.FirstPart h4 {
color: #a2c516;
font-size: 17px;
font-weight: 100;
font-family: locator;
}
.Info-Bloc-Junior h3{
color: #4d4d4d;
}
.Star{
background: #f1f2f2;
text-align: center;
color: #808285;
font-family: locator;
font-weight: 100;
}
.StarContainer .fa,
.Info-Bloc-Junior-Date .fa{
font-size: 20px;
background: #f1f2f2;
}
.Txt a,
.Info-Bloc-White a{
font-weight: 300;
}
.Txt a:hover,
.Txt a:focus,
.Info-Bloc-White a:hover,
.Info-Bloc-White a:focus{
font-weight: 300;
text-decoration: none;
}
.ParaColumn h2{
margin-top: 0px;
}
.ParaColumn h3:first-child {
margin-top: 0px;
}
.Synergee-Web-Page-Component-Text-Container.column h3,
.Synergee-Web-Page-Component-Text-Container.column h2,
.Synergee-Web-Page-Component-Text-Container.column h4{
text-align: left;
padding-top: 0;
}
.Dark-Stripe{
background: #4d4d4d;
}
/*------------------------------------------------------------  HEADER  ------------------------------------------------------------*/
.video-wrapper {
background: #000000;
max-height: 660px;
}
.title-container{
text-align: center;
color: #ffffff;
font-family: locator;
font-weight: 100;
text-shadow: 2px 2px 2px #262626;
font-size: 25px;
}
.title-container h1{
text-transform: uppercase;
}
#quick-search #idQuickSearchTextField {
background: none repeat scroll 0 0 #ffffff !important;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text {
background: none repeat scroll 0 0 transparent;
color: #9a9a9a;
font-family: "Locator";
font-size: 15px;
font-style: normal;
font-weight: 100;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit {
background: url("../Images/quick-search-grey.png") no-repeat scroll left center;
color: transparent;
}
.HomeGlobal .Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit {
background: url("../Images/quick-search-white.png") no-repeat scroll left center;
}
.title-container{
background: transparent url(../Images/Bg-Title.png) no-repeat;
}
.Home .title-container{
background: transparent url(../Images/Bg-Title.png) no-repeat center 0;
}
/* Program Search */
#program-search-txt {
color: #fff;
font-family: locator;
font-size: 19px;
font-weight: bold;
text-align: left;
text-transform: uppercase;
line-height: 80px;
}
.chzn-container{
background: #ffffff;
border-color: #ffffff;
}
.chzn-container-single .chzn-single{
color: #9a9a9a;
font-family: locator;
font-size: 16px;
font-weight: 100;
}
.chzn-container .chzn-single div b {
background: url("../Images/arrow-down.png") no-repeat scroll center center transparent;
}
.chzn-container .chzn-drop{
border: none;
z-index : 1000;
}
.chzn-container .chzn-drop, .chzn-container .chzn-single{
border-color: #e3e3e3;
color: #878787;
}
.chzn-container .chzn-results{
background: #f5f5f5;
color: #4d4d4d;
font-family: Locator;
}
.chzn-container-single .chzn-single div{
border-color: #e3e3e3;
}
.container-recherche .intro-rech-bloc, #school-search-more{
background: #ffffff;
}
.intro-rech-bloc .icon-rech {
color: #494949;
font-size: 24px;
line-height: 40px;
text-align: center;
width: 100%;
}
#intro-rech-go-btn {
background: none repeat scroll 0 0 #a2c516;
}
#intro-rech-go .icon-rech-blanc {
color: #ffffff;
font-size: 24px;
line-height: 40px;
text-align: center;
width: 100%;
}
input#school-search-age {
background: #ffffff;
color: #4d4d4d;
font-weight: 200;
height: 40px;
}
#program-search label, #program-search input, #booking label, #booking input, input#promoField, .school-search-field-container {
color: #9a9a9a;
font-family: locator;
font-size: 16px;
font-weight: 100;
}
/*  Header pages  */
#Header-Top-Line{
box-shadow: 2px 2px 2px #9a9a9a;
}
#Header-Contact {
color: #4d4d4d;
text-align: right;
}
#Header-Contact a,
#Header-Contact a:hover,
#Header-Contact a:focus{
color: #4d4d4d;
}
.Header-Link-Txt {
color: #4d4d4d;
font-family: locator;
font-size: 15px;
font-weight: 200;
margin-top: 25px;
padding-top: 20px;
text-align: center;
}
.Header-Link-Txt{
color: #858585;
}
.Header-Link-Txt .fa {
color: #858585;
font-size: 39px;
padding-bottom: 10px;
}
.HomeGlobal .Header-Link-Txt .fa,
.HomeGlobal .Header-Link-Txt{
color: #ffffff;
}
#Header-Link-Program{
background: #d1d3d4;
color: #4d4d4d;
}
#Header-Link-Program .fa,
#Header-Link-Program-Txt{
color: #4d4d4d;
}
#Header-Link-Program:hover #Header-Link-Program .fa,
#Header-Link-Program:hover,
#Header-Link-Program:focus #Header-Link-Program .fa,
#Header-Link-Program:focus{
color: #ffffff;
}
.Header-Link:hover .Header-Link-Txt .fa,
.Header-Link:focus .Header-Link-Txt .fa,
.Header-Link:hover .Header-Link-Txt,
.Header-Link:focus .Header-Link-Txt{
color: #4d4d4d;
}
.Program-List{
width: 100%;
height: auto;
text-align: center;
margin-top: 5px;
}
.Program-List li{
list-style : none;
margin-bottom: 5px;
}
.Program-List ul{
margin-top: 5px;
}
.Program-List li a{
color: #ffffff;
font-size: 14px;
text-transform: uppercase;
background: #4d4d4d;
}
.Program-List li a:hover,
.Program-List li a:focus{
text-decoration: none;
color: #a2c516;
background: #5b5b5b;
}
#Header-Link-Program:hover,
#Header-Link-Program:focus{
text-decoration: none;
}
#Header-Link-Program:hover .Header-Link-Txt, #Header-Link-Program:hover #Header-Link-Program .fa,
#Header-Link-Program:focus .Header-Link-Txt, #Header-Link-Program:focus #Header-Link-Program .fa{
color: #ffffff!important;
}
/*------------------------------------------------------------  Menu  ------------------------------------------------------------*/
#main-menu ul {
padding-left : 0;
}
#main-menu li {
text-transform : uppercase;
font-size      : 18px;
font-family    : 'Locator';
font-weight    : 100;
}
#main-menu li a {
color              : #ffffff;
-webkit-transition : color 0.2s ease;
-moz-transition    : color 0.2s ease;
-o-transition      : color 0.2s ease;
transition         : color 0.2s ease;
}
#main-menu ul li a:hover, .menu li a:focus {
color           : #262626;
text-decoration : none;
}
#main-menu .MenuTitle-Container .Selected {
background : none;
}
#main-menu ul li.Parent .MenuTitle-Container {
background    : none repeat scroll 0 0 #f5f5f5;
border-bottom : 1px solid #e3e3e3;
box-shadow    : 0px 2px 6px #878787;
}
#main-menu ul li .MenuTitle-Container ul li a {
text-transform : none;
color          : #878787 !important;
font-family: Locator;
font-size: 16px;
font-weight: 100;
line-height: 30px;
}
#main-menu .MenuTitle-Container ul li:hover a,
#main-menu .MenuTitle-Container ul li:focus a {
color : #262626;
}
#main-menu ul ul li:hover a,
#main-menu ul ul li:focus a,
#main-menu ul ul li.Current a {
text-decoration : none;
}
#main-menu ul ul li:hover {
background : #ececec;
}
#main-menu .Title:hover {
background : transparent !important;
}
#top-menu ul li .MenuTitle-Container ul li {
font-size : 18px;
}
#main-menu ul li .MenuTitle-Container ul {
border-right : 1px solid #e0e0e0;
}
#main-menu ul li .MenuTitle-Container ul:first-child {
border-left : 1px solid #e0e0e0;
}
#main-menu .Title {
padding-left : 16px;
padding-right : 16px;
font-weight  : 200;
}
/*---------------------------------   NAV 2 BLACK  ------------------------------*/
#country-nav-2-stripe {
background : #515151;
}
#country-nav-2-lien1 {
border-left : 1px solid #ffffff;
}
.country-nav-2-lien, .school-nav-2-lien, .city-nav-2-lien {
border-right : 1px solid #ffffff;
}
.country-nav-2-lien-txt {
color: #ffffff;
float: left;
font-family: "Locator";
font-size: 16px;
font-weight: 100;
line-height: 25px;
text-align: center;
text-transform: uppercase;
width: auto;
}
.country-nav-2-lien:hover,
.country-nav-2-lien:focus{
background: #808285;
}
.icon-nav2 {
color      : #ffffff;
text-align : center;
font-size  : 24px;
}
.infos-slider {
border-bottom : 10px solid #515151;
}
#school-nav-2-lien1{
border-left: 1px solid #ffffff;
}
/*---------------------------------   BREADCRUMBS  ------------------------------*/
#breadcrumb-container {
background-color: #fff;
}
#breadcrumb ul {
line-height : 25px;
}
#breadcrumb li {
font-weight    : 100;
font-family    : 'Locator';
font-size      : 15px;
color          : #878787;
}
#breadcrumb li a {
color           : #878787;
background      : url("../Images/arrow-small-right-grey.png") no-repeat right;
}
#breadcrumb li a:hover, #breadcrumb li a:focus {
color : #4d4d4d;
text-decoration : none;
}
#breadcrumb li:last-child{
color: #4d4d4d;
font-weight: 500;
}
/*----------------------------   MAIN MENU SMARTPHONE  ---------------------------*/
#top-menu-smartphone-btn {
background : url("../Images/top-menu-icon.png") no-repeat center;
}
#top-menu-smartphone-txt{
color          : #ffffff;
text-transform : uppercase;
font-size      : 20px;
font-weight    : 200;
font-family    : 'Locator';
line-height    : 22px;
}
#top-menu-smartphone-container, #menu-container-mobile {
background : #f5f5f5;
}
#top-menu-smartphone-container li, .destinations-liste li {
color          : #808285;
font-size      : 15px;
font-weight    : 100;
font-family    : 'Locator';
line-height    : 40px;
list-style     : none;
border-bottom  : 1px solid #ffffff;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right 10px center;
}
#top-menu-smartphone-container li a {
color : #808285;
}
#top-menu-smartphone-container ul li a {
color       : #4d4d4d;
font-weight : 500;
font-size   : 18px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a {
text-transform : none;
color          : #808285;
padding-left   : 5px;
font-weight    : 100;
font-size      : 16px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a:hover {
text-decoration : none;
background      : rgba(38, 38, 38, 0.1);
color           : #4d4d4d;
}
#top-menu-smartphone-container li.Title {
color       : #a2c516 !important;
font-weight : 200 !important;
}
/*------------------------------------------------------------  MAIN PART  ------------------------------------------------------------*/
.Prog-Txt-White h3, .Prog-Txt-Grey h3{
font-size: 20px;
text-transform: uppercase;
}
.Prog-Txt-Grey{
font-family: locator;
text-align: center;
-webkit-transition : color 0.2s ease 0.3s;
-moz-transition    : color 0.2s ease 0.3s;
-o-transition      : color 0.2s ease 0.3s;
transition         : color 0.2s ease 0.3s;
}
.Prog-Txt-White{
font-family: locator;
text-align: center;
}
#Prog-Adulte-Link,
#Prog-Univ-Link,
#Prog-Volontariat-Link,
#Prog-HighSchool-Link{
background-color: #f5f5f5;
color: #4d4d4d;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Adulte-Link:hover,
#Prog-Adulte-Link:focus,
#Prog-Univ-Link:hover,
#Prog-Univ-Link:focus
#Prog-Volontariat-Link:hover,
#Prog-Volontariat-Link:focus,
#Prog-HighSchool-Link:hover,
#Prog-HighSchool-Link:focus{
background-color: #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Junior-Link,
#Prog-Working-Link,
#Prog-ChezProf-Link{
background : #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Junior-Link:hover,
#Prog-Junior-Link:focus,
#Prog-Working-Link:hover,
#Prog-Working-Link:focus,
#Prog-ChezProf-Link:hover,
#Prog-ChezProf-Link:focus{
background-color: #f5f5f5;
color: #4d4d4d;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Business-Link{
background : #58595b;
color: #ffffff;
}
#Prog-Business-Link:hover,
#Prog-Business-Link:focus{
background-color: #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
.Destinations-Title a {
color: #ffffff;
font-family: locator;
font-size: 16px;
line-height: 0;
text-shadow    : 2px 2px 5px #262626;
font-weight: 200;
}
.Destinations-Title a h3{
color          : #ffffff;
font-family    : 'Locator';
text-transform : uppercase;
font-size      : 20px!important;
font-weight    : 500!important;
text-align     : center;
text-shadow    : 2px 2px 5px #262626;
}
.Destinations-Title a:hover{
color: #262626;
text-decoration: none;
background: rgba(255,255,255,0.7);
-webkit-transition : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
}
.Destinations-Title a h3:hover .Destinations-Title .fa         {
color: #262626;
}
.Destinations-Title .fa{
width: 100%;
text-align: center;
color: #ffffff;
text-shadow:  2px 2px 5px #262626;
font-size: 22px;
position: absolute;
top: 95px;
}
.FormationCertif .Destinations-Title a:hover .Destinations-Title{
color: #262626;
text-decoration: none;
background: rgba(255,255,255,0.55);
-webkit-transition : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
}
.FormationCertif .Destinations-Title a:hover .Destinations-Title .fa{
color: #262626;
}
.FormationCertif .Destinations-Title{
background: rgba(0,0,0,0.55);
}
.Destinations-Title a p{
line-height: normal;
color          : #ffffff;
font-family    : 'Locator';
text-transform : uppercase;
font-size      : 15px!important;
font-weight    : 200!important;
text-align     : center;
text-shadow    : 2px 2px 5px #262626;
}
#Presse-Txt.stripe-txt, #Reunion-Txt{
text-align: left;
}
#reunion-table{
font-family: locator;
font-size: 16px;
font-weight: 100;
}
#reunion-table td{
background: #e6e7e8;
color: #4d4d4d;
padding: 5px;
border-right: 15px #ffffff solid;
border-top: 5px #ffffff solid;
text-align: left;
}
#reunion-table td:last-child{
background: #808285;
font-weight: 300;
border-right: none;
}
#reunion-table td:last-child a{
color: #ffffff!important;
}
.raison-txt{
font-family: 'Locator';
font-weight: 100;
font-size: 18px;
color: #494949;
line-height: 19px;
text-align: center;
height: 150px;
}
#raisons-title{
margin-bottom: 20px;
}
#home-destinations-map a,
#country-map a{
color            : #fff;
background-color: #494949;
font-family      : 'Locator';
font-size        : 14px;
font-weight      : 100;
}
#home-destinations-map .Synergee-Web-Page-Component-ImageMap-Link:hover{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
#country-map a {
font-family      : 'Locator';
font-size        : 14px;
font-weight      : 100;
}
.Synergee-Web-Page-Component-ImageMap-Link a{
padding-left: 5px;
padding-right: 5px;
}
#home-destinations-map a:hover,
#home-destinations-map a:focus,
.destinations-liste li a:hover,
.destinations-liste li a:focus,
#country-map a:hover,
#country-map a:focus {
text-decoration : none;
}
#home-destinations-map .Synergee-Web-Page-Component-ImageMap-Link,
#country-map .Synergee-Web-Page-Component-ImageMap-Link {
background : transparent url("../Images/map-icon-position.png") no-repeat center 26px;
z-index : 50;
}
.destinations-liste .Synergee-Web-Page-Component-SchoolsList-Block ul a:hover {
font-weight  : 500;
font-family  : 'Locator';
font-size    : 15px;
color        : #262626;
border-color : #e4e4e4;
width        : 100%;
background   : rgba(155, 155, 155, 0.1);
padding-left : 5px;
}
.destinations-liste .Synergee-Web-Page-Component-SchoolsList-Block ul li ul li {
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
height         : 40px;
line-height    : 40px;
padding-bottom : 0 !important;
}
.destinations-liste li a {
font-family  : 'Locator';
font-size    : 15px;
color        : #878787;
border-bottom : #e4e4e4 1px solid;
width        : 100%;
background: rgba(255,255,255,0.5);
}
.destinations-liste li a:hover,
.destinations-liste li a:focus{
padding-left : 20px;
color: #262626;
}
.list-btn-grey {
font-weight    : 200;
font-family    : 'Locator';
font-size      : 18px;
text-transform : uppercase;
line-height    : 40px;
color          : #ffffff;
}
.btn-grey{
background : #515151;
}
.btn-grey:focus{
background : #262626;
}
.icon-btn-list {
color: #ffffff;
font-size: 17px;
line-height: 40px!important;
width : 10%;
}
.Langue-Link-Txt{
background: #ffffff;
box-shadow: 2px 2px 5px #9a9b9b;
padding: 10px;
font-family: locator;
font-size: 16px;
color: #4d4d4d;
}
.Langue-Link-Txt:hover,
.Langue-Link:hover .Langue-Link-Txt{
background: #4d4d4d;
color: #ffffff;
}
.Cours-Link{
color: #ffffff;
font-family: locator;
text-transform: uppercase;
font-weight: 300;
text-align: center;
background: #4d4d4d url(../Images/Course-Bg.png) no-repeat center bottom 10px;
}
.Cours-Link h3{
font-size: 18px;
}
.Cours-Link-Content-b{
background: #ffffff;
}
.Cours-Content-dark{
background: #808285;
}
.Cours-Content-dark p{
color: #ffffff;
}
.Cours-Link-Content{
background: #f5f5f5;
}
.Cours-Link-Content a,
.Cours-Link-Content-b a,
.Cours-Content-dark a{
color: #4d4d4d;
text-transform: uppercase;
font-weight: 500;
}
.Cours-Link-Content a:hover,
.Cours-Link-Content a:focus,
.Cours-Link-Content-b a:hover,
.Cours-Link-Content-b a:focus,
.Cours-Content-dark a:hover,
.Cours-Content-dark a:focus{
color: #4d4d4d;
}
.Component-Listing-List-Item.Component-OptionalCourse{
background: #fcfff2!important;
}
#contact-agence-btn.btn-gris-container:hover {
background : #878787;
}
.contact-agence-btn{
font-size: 20px!important;
}
.btn-gris-container {
background : rgba(38, 38, 38, 0.8);
}
#contact-agence-btn.btn-gris-container:hover {
background : #878787;
}
.contact-agence-btn{
font-size: 20px!important;
}
.btn-vert-txt, .btn-vert-txt h3 {
font-weight    : 500 !important;
font-family    : 'Locator';
color          : #ffffff;
font-size      : 14px !important;
text-transform : uppercase;
line-height    : 24px;
padding-top    : 0 !important;
padding-bottom : 0 !important;
margin-top     : 0 !important;
margin-bottom  : 0 !important;
}
.inDesignMode.inTextEditor.btn-vert-txt {
color : #878787;
}
.icon-btn {
font-size : 24px;
color     : #ffffff;
}
.contact-agence-btn {
font-size: 20px;
}
.favourite-content{
background: #ffffff;
}
#favourite-title {
color: #4d4d4d;
font-family: "Locator";
font-size: 20px;
font-style: normal;
font-weight: 500;
padding-bottom: 15px;
padding-top: 15px;
text-align: center;
text-transform: uppercase;
}
#favourite-title i {
color: #4d4d4d;
font-size: 18px;
}
.favourite-city.program-city {
font-size : 1.75em;
}
#favourite-img-slider {
-webkit-transition : all 0.7s ease;
-moz-transition    : all 0.7s ease;
-o-transition      : all 0.7s ease;
transition         : all 0.7s ease;
}
.program-stars-container {
background : transparent url("../Images/Stars-cadre.png") no-repeat center;
}
.program-stars {
background : #a2c516;
}
.program-country {
color: #878787;
font-family: "Locator";
font-size: 18px;
font-weight: 200;
text-transform: uppercase;
}
#favourite-nav .fa{
color: #d1d3d4;
}
.program-school{
font-family: locator;
font-size: 18px;
color: #808285;
text-transform: uppercase;
text-align: center;
font-weight: 300;
}
.program-country{
font-family: locator;
font-size: 16px;
color: #808285;
text-transform: uppercase;
text-align: center;
font-weight: 100;
border-top: 2px solid #f1f2f2;
}
.Country-Tips-Box {
background: #fff none repeat scroll 0 0;
text-align: center;
}
.Country-Tips-Box .fa{
font-size: 28px;
}
.Country-Tips-Box span{
color : #808285;
font-weight: 200;
text-transform: uppercase;
font-size: 18px;
}
.Country-Tips-Box p{
border-top: 1px solid #f1f2f2;
margin-top: 5px;
padding-top: 10px;
}
.Info-Bloc-White{
background: #ffffff;
color: #808285;
text-align: justify;
}
.Info-Bloc-Grey{
background: #808285;
color: #ffffff;
text-align: justify;
}
.Info-Bloc-Light{
background: #f1f2f2;
color: #808285;
text-align: justify;
}
.Info-Bloc-Grey p{
color: #ffffff;
}
.Info-Bloc-Grey a,
.Info-Bloc-Grey a:hover,
.Info-Bloc-Grey a:focus{
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.Txt a,
.Txt a:hover,
.Txt a:focus,
.Info-Bloc-White a,
.Info-Bloc-White a:hover,
.Info-Bloc-White a:focus{
color: #808285!important;
font-weight: bold;
text-decoration: none;
}
.Info-Bloc-White span, .Info-Bloc-Grey span{
font-family: locator;
text-transform: uppercase;
padding-bottom: 10px;
font-size: 18px;
}
.Component-Listing-List-Item-Button-Link a{
color: #ffffff;
padding: 5px 5px;
font-size: 0.875em;
border: none;
}
/*---------------------------------   SCHOOL GALLERIES  ------------------------------*/
.school-gallery-video #playVideoButton, .city #playVideoButton {
background     : #f5f5f5;
font-family    : 'Locator';
font-size      : 16px;
font-weight    : 100;
text-transform : uppercase;
text-align     : center;
color          : #878787;
background     : transparent url("../Images/video-button.png") no-repeat center 20px;
}
.accom-gallery-video #playVideoButton {
background     : #f5f5f5;
font-family    : 'Locator';
font-size      : 16px;
font-weight    : 100;
text-transform : uppercase;
text-align     : center;
color          : #878787;
background     : transparent url("../Images/video-button.png") no-repeat center 10px;
}
.school-gallery-video #playVideoButton:hover, .city #playVideoButton:hover {
background      : rgba(245, 245, 245, 0.2) url("../Images/video-button-hover.png") no-repeat center 20px;
color           : #a2c516;
text-decoration : none;
}
.accom-gallery-video #playVideoButton:hover {
background      : rgba(245, 245, 245, 0.2) url("../Images/video-button-hover.png") no-repeat center 10px;
color           : #a2c516;
text-decoration : none;
}
.school-gallery-video-txt {
line-height : 30px !important;
font-family : 'Locator';
font-weight : 100;
color       : #878787;
text-align: left;
padding-left: 0!important;
}
.school-gallery-video-txt p{
font-size   : 13.5px!important;
}
.school-gallery-video{
background: #ffffff;
}
/* -------- SCHOOL DETAILs ---------- */
.School-Detail-Title,
.School-Detail-Title h2{
font-weight: 500!important;
font-size: 22px;
font-family: locator;
}
#school-details ul li{
background: #ffffff;
text-align: center;
font-size: 16px;
color: #808285;
}
#school-details ul li .fa,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa{
font-size: 24px;
text-align: center;
}
#school-details ul li span, .Synergee-Web-Page-Component-SchoolDetail-Holidays{
color: #4d4d4d;
font-weight: 500;
font-size: 15px;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays{
background: #ffffff;
text-align: center;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays .Synergee-Web-Page-Component-SchoolDetail-SubTitle{
text-align: center;
font-size: 16px;
color: #808285;
font-weight: 200;
}
.school-details-column {
background: #ffffff none repeat scroll 0 0;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
text-align: center;
color: #878787;
font-size: 14px;
}
/* -------- COURSE DETAILs ---------- */
#cours-container .Component-Listing-List-Item{
background: #f5f5f5;
}
#cours-container .Component-CoursesList-List-Item-Header h3{
color: #4d4d4d;
font-size: 21px;
}
.Component-Listing-List-Item-Header-Price {
font-size: 18px;
text-align: left;
text-transform: uppercase;
font-weight: 300;
}
#cours-container .Component-Listing-List-Item-Header,
#cours-container .Component-Listing-List-Item-Detail{
text-align: left;
font-family: locator;
color: #808285;
font-weight: 100;
font-size: 16px;
border: none;
}
.SchoolCourseListMore, .SchoolCourseListLess{
color: #4d4d4d;
font-weight: 300;
}
.SchoolCourseListMore:hover, .SchoolCourseListLess:hover{
color: #4d4d4d;
text-decoration: none;
}
/* -------- ACCOMODATION DETAILs ---------- */
.Accomodation-bg{
background: #ffffff;
}
.Component-AccomodationsList-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header{
border: none;
}
#residence-container .fa-group{
font-size: 24px;
text-align: center;
text-align: center;
}
.Component-Listing-List-Item-Minimum-Age{
text-align: center;
color: #808285;
font-weight: 100;
font-size: 16px;
}
.icon-accomodation{
float: left;
color: #808285;
}
#residence-container .Component-Listing-List-Item-Options-List-Item-Header-Name,
#residence-container .Component-Listing-List-Item-Options-List-Item-Detail{
text-align: left;
color: #808285;
font-family: locator;
font-size: 16px;
font-weight: 100;
border-top: 1px solid #f5f5f5;
padding-top: 10px;
}
.nav-btn {
background-color: #ffffff;
font-size: 20px;
font-weight: 300;
transition         : background-color 0.3s ease, color 0.3s ease;
-webkit-transition : background-color 0.3s ease, color 0.3s ease;
-moz-transition    : background-color 0.3s ease, color 0.3s ease;
-o-transition      : background-color 0.3s ease, color 0.3s ease;
}
.nav-btn:hover,
.nav-btn:focus{
background: #dad9d9;
}
/* -------- DESTINATION SCHOOL LIST ---------- */
#DestinationSchool .CountryBloc,
.Language .CountryBloc{
font-family: locator;
background: #666666;
}
.Component-SchoolsList .countryLink,
.CountryBloc > div{
font-family: locator;
font-size: 20px;
font-weight: 500;
}
.Component-SchoolsList .TitleLink,
.CityName > div,
.CountryBloc > div{
font-weight: 500;
text-transform: uppercase;
}
/* -------- LANGUES ---------- */
.Langue{
background: #ffffff;
color: #4d4d4d;
transition         : background-color 0.3s ease, color 0.3s ease;
-webkit-transition : background-color 0.3s ease, color 0.3s ease;
-moz-transition    : background-color 0.3s ease, color 0.3s ease;
-o-transition      : background-color 0.3s ease, color 0.3s ease;
}
.Langue:hover{
background: #4d4d4d;
color: #ffffff;
text-decoration: none;
}
.Langue-Txt{
box-shadow: 2px 2px 2px #878787;
font-family: locator;
font-size: 20px;
font-weight: 500;
height: 100%;
line-height: 80px;
text-align: center;
}
.informations .countryLink{
font-family    : 'Locator';
font-size      : 17px !important;
text-transform : uppercase;
line-height    : 21px;
font-weight : 200;
}
.informations .countryLink .fa{
display : none;
}
.informations .TitleLink{
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
height         : 40px;
}
.informations .TitleLink:hover{
font-weight  : 500;
font-family  : 'Locator';
font-size    : 15px;
color        : #4d4d4d;
border-color : #e4e4e4;
background-color   : rgba(155, 155, 155, 0.1);
}
/* -------- CONTACT ---------- */
.ContactBox,
.ProgBox{
background: #ffffff;
text-align: center;
}
.ContactBox h3,
.ProgBox h3{
color: #808285;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
}
.ContactBox a,
.ProgBox a{
font-weight: 500;
}
.ContactBox a:hover,
.ContactBox a:focus,
.ProgBox a:hover,
.ProgBox a:focus{
color: #4d4d4d;
text-decoration: none;
}
.ContactBox span,
.ProgBox span{
color: #4d4d4d;
font-weight: 500;
}
.ContactBox span .fa,
.ContactBox p .fa{
color: #4d4d4d;
}
.ContactBoxDark{
background: #808285;
}
.ContactBoxLight{
background: #f5f5f5;
}
.ContactBoxDark h3, .ContactBoxDark p{
color: #ffffff;
}
/* -------- BROCHURE ---------- */
.icon-download {
color     : #a2c516;
font-size : 25px;
}
/* -------- PROMOTIONS ---------- */
.PromoDark {
background: #808285 none repeat scroll 0 0;
display: block;
height: 40px;
line-height: 40px;
}
.PromoDark .Promo-Link-Title, .PromoDark .Promo-Link-Country,
.PromoDark .Promo-Link-Destination{
color: #ffffff;
background: #b1b1b1 none repeat scroll 0 0;
}
.PromoLight{
background: #ffffff none repeat scroll 0 0;
display: block;
height: 40px;
line-height: 40px;
}
.PromoLight .Promo-Link-Title, .PromoLight .Promo-Link-Country,
.PromoLight .Promo-Link-Destination{
color: #4d4d4d;
background: #ffffff;
}
.Promo-Link-Title, .Promo-Link-Country,
.Promo-Link-Destination{
font-weight: 300;
font-family: locator;
font-size: 15px;
}
.Promo-Link-Country,
.Promo-Link-Destination{
text-transform: uppercase;
text-align: center;
}
.promo-content-dark {
background: #b1b1b1 none repeat scroll 0 0;
}
.promo-content-light{
background: #ffffff none repeat scroll 0 0;
}
.promo-content-dark p{
color: #ffffff;
}
.promo-content-light p{
color: #808285;
}
/*---------------------------------   FORMULAIRE  ------------------------------*/
#formulaire-container .Synergee-Web-Page-Form-Container input,
#formulaire-container .Synergee-Web-Page-Form-Container select,
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item input,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item input,
#formulaire-container .Synergee-Web-Page-Form-Textarea {
background : #bcbec0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Textarea {
border: none
}
#formulaire-container .Synergee-Web-Page-Form-Container label {
font-family : 'Locator';
font-size   : 15px;
font-weight : 100;
color       : #262626;
line-height : 20px;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item label,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item label {
line-height : 40px !important;
}
#formulaire-container .Synergee-Web-Page-Form-Submit {
color          : #fff;
line-height    : 30px;
font-family    : 'Locator';
font-size      : 15px;
font-weight    : 500;
text-align     : center !important;
text-transform : uppercase;
}
.freeTextAreas.Synergee-Web-Page-Component-Text{
height: 25px!important;
}
/*---------------------------------   ECOLES BOXES  ------------------------------*/
.program-infos{
background: #f1f2f2;
}
.program-infos .arrow a{
color: #d1d3d4;
font-size: 20px;
text-align: center;
}
.program-infos .fa-heart {
color: #4d4d4d;
font-size: 20px;
text-align: center;
}
#schools-list-container .program-subtitle {
color: #4d4d4d;
font-size: 16px;
text-align: center;
}
.program-city {
text-align: center;
font-family: locator;
font-weight: bold;
font-size: 16px;
}
/*------------------------------------------------------------  FOOTER  ------------------------------------------------------------*/
.footer-menu-bloc{
background: #494949;
}
#footer-menu-container{
background: transparent;
}
.footer-2-container{
background: #bcbec0;
}
#social-txt{
font-family: 'Locator';
font-size: 20px;
font-weight: 300;
color : #606060;
}
#copyright{
font-family: 'Locator';
font-size: 16px;
font-weight: 100;
color: #606060;
line-height: 16px;
}
#copyright a{
color: #606060;
}
#copyright a:hover,#copyright a:focus{
color: #606060;
font-weight: 200;
text-decoration: none   ;
}
#footer1 {
border-top : solid 2px #a2c516;
background : #f5f5f5;
}
#footer-menu a {
font-family    : 'Locator';
color          : #ffffff;
font-weight    : 100;
border-right   : 1px solid #878787;
line-height    : 20px;
text-transform : uppercase;
list-style     : none;
font-size      : 15px;
}
.footer-text {
font-family : 'Locator';
color       : #606060;
font-weight : 200;
font-size   : 16px;
line-height: 15px;
padding-bottom: 10px;
text-transform: uppercase;
}
#footer-copyright-container a,
#footer-copyright-container a:hover,
#footer-copyright-container a:focus {
color : #878787;
}
/*----------------------------   SMARTPHONE FOOTER MENU   ---------------------------*/
#smartphone-footer-menu.visible-xs {
border-top : 1px solid #dadada;
}
#smartphone-footer-menu a {
color       : #878787;
font-weight : 100;
font-family : 'Locator';
font-size   : 15px;
}
#smartphone-footer-menu li {
color          : #878787;
text-transform : uppercase;
font-size      : 15px;
font-weight    : 100;
font-family    : 'Locator';
line-height    : 40px;
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
}
#smartphone-footer-menu ul {
padding-left : 0 !important;
}
#smartphone-footer-menu ul li a {
text-transform : none;
color          : #ffffff;
padding-left   : 5px;
}
#smartphone-footer-menu ul li a:hover {
text-decoration : none;
background      : rgba(38, 38, 38, 0.1);
color           : #262626;
}
#search-results h2 {
text-transform : uppercase;
font-weight    : 100;
font-family    : 'Locator' !important;
font-size      : 24px;
}
#QuickSearchResultList h4 a {
color : #262626;
}
#QuickSearchResultList p {
color       : #878787;
font-size   : 14px;
font-family : 'Locator';
font-weight : 100;
}
.closeButton {
font-family      : 'Locator';
font-size        : 1em;
font-weight      : 300;
background-color : #a2c42c;
color            : white;
}
/*---------------------------------   SCHOOL LIST  ------------------------------*/
.countryLink {
color: #a2c516;
font-weight : 200;
font-family    : 'Locator';
font-size      : 17px !important;
text-transform : uppercase;
line-height    : 21px;
}
.SchoolList-Title{
color: #ffffff;
}
/*---------------------------------   SCHOOL TABS  ------------------------------*/
.school-tab-btn, .school-tab-title {
border-bottom      : 1px solid #f5f5f5;
-webkit-transition : background 0.3s ease;
-moz-transition    : background 0.3s ease;
-o-transition      : background 0.3s ease;
transition         : background 0.3s ease;
}
.school-tab-btn:hover,
.school-tab-btn:focus {
background-position : 225px 10px;
}
.school-tab-btn.selected {
border-top    : solid 3px #a2c516;
border-left   : solid 1px #f5f5f5;
border-right  : solid 1px #f5f5f5;
border-bottom : none;
}
.school-tab-title {
font-size   : 16px;
color       : #9ea7b3;
font-family : 'Locator';
font-weight : 100;
}
.school-quick-info {
font-size : 1em;
}
.school-tab-content ul, {
color : #ccc;
}
#school-tab-title,
#school-details ul li span {
color : #262626;
}
.icon-tab {
font-size : 26px;
color     : #9ea7b3;
}
.tab-btn-txt, .tab-btn-txt2 {
font-size   : 17px;
color       : #878787;
font-family : 'Locator';
font-weight : 100;
line-height : 20px;
}
/*---------------------------------   LIGHT BOX  ------------------------------*/
#lbCanvas {
border : 9px solid #fff;
}
#lbCanvas iframe, #lbCanvas img {
border : 1px solid #999;
}
#lbOverlay {
background-color : #000;
}
#lbCenter, #lbBottomContainer {
background-color : #fff;
}
.lbLoading {
background : #fff url(../../Default/Images/sb_loading.gif) no-repeat center;
}
#lbPrevLink, #lbNextLink {
background : url(../../Default/Images/sb_anchor_spacer.gif);
}
#lbPrevLink:hover {
background : transparent url(../../Default/Images/sb_prevlabel.gif) no-repeat;
}
#lbNextLink:hover {
background : transparent url(../../Default/Images/sb_nextlabel.gif) no-repeat;
}
#lbBottom {
color : #666;
}
#lbCloseLink {
background : transparent url(../../Default/Images/sb_closelabel.gif) no-repeat right;
}
/*---------------------------------   UNIV  ------------------------------*/
.Dark-Stripe .InfoBoxTxt{
background: #e6e7e8;
}
.Synergee-Web-Page-Component-Quizz-Questions-FTB .Synergee-Web-Page-Form-Text {
background: #666;
color: #fff;
}
#Home-Txt-Plus{
background: #a2c516;
color: #ffffff;
padding: 30px 75px;
}
#Home-Txt-Plus p{
color: #515151;
}
.Synergee-Web-Page-Component-Booking .InvalidField .Synergee-Web-Page-Form-Label{
color: red!important;
}
.Univ .ProgBox{
background: #706f6f;
margin-bottom: 0!important;
}
.Univ .ProgBox h3, .Univ .ProgBox p{
color: #ffffff;
}
.Univ .ProgBoxImg img{
height: 112%;
width: auto;
}
.Univ .InfoBoxImgContainer{
height: 469px;
}
.Univ .ProgBoxLinker{
height: 30px;
}
.Univ .ProgBoxLinker-Txt{
text-align: center;
width: 100%;
}
/*---------------------------------   HIGH SCHOOL  ------------------------------*/
.highschool #Home-Txt4 a,
.highschool #Home-Txt5 a{
background: #fff;
line-height: 40px;
text-transform: uppercase;
color: #a2c516!important;
}
.highschool #Home-Txt2 a,
.highschool #Home-Txt3 a{
background: #a2c516;
line-height: 40px;
text-transform: uppercase;
color: #666!important;
padding-left: 10px;
}
.highschool #Home-Txt2 a:focus,
.highschool #Home-Txt2 a:hover,
.highschool #Home-Txt3 a:focus,
.highschool #Home-Txt3 a:hover{
background: #81a40e;
color: #fff;
}
.highschool #Home-Txt4 a:hover,
.highschool #Home-Txt5 a:hover,
.highschool #Home-Txt4 a:focus,
.highschool #Home-Txt5 a:focus
{
background: #666;
color: #ffffff;
}
.highschool td {
background: #e6e7e8;
font-family: locator;
font-weight: 200;
font-size: 15px;
color: #666;
line-height: 28px;
}
.highschool tr {
border: #fff 1px solid;
}
td.TableTitle{
background: #666;
color: #a2c516;
font-weight: 400!important;
}
.highschool .LightBox {
background: #fff;
padding-left: 15px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 10px;
}
.highschool .Decal{
padding-left: 15px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 10px;
}
.highschool .GreyBG-Table td{
background: #ffffff;
text-transform: uppercase;
}
.highschool .TableTitle a {
width: 100%;
height: auto;
display: block;
margin-left: -5px;
color: #a2c516!important;
}
.highschool .TableTitle a:hover,
.highschool .TableTitle a:focus{
color: #ffffff!important;
}
.Univ a{
color: #a2c516;
}
.Univ a:hover,
.Univ a:focus{
color: #666;
}
/*---------------------------------   AUTRES  ------------------------------*/
#CitySimple-Map .Synergee-Web-Page-Component-InteractiveMap{
padding: 0px!important;
border: 20px solid #ffffff;
}
#school-search-results-top span{
font-weight: bold;
}
.school li.CityName{
background: #666;
}
h2.Synergee-Web-Page-Component-QuickSearch-Results-Title {
font-size: 20px;
text-transform: uppercase;
font-weight: 300!important;
}
h3.Synergee-Web-Page-Component-QuickSearch-Results-Count {
font-size: 18px;
text-transform: uppercase;
font-weight: 100!important;
}/*  GLOBAL  */
body, ul, li, div {
margin  : 0;
padding : 0;
}
html, body {
height : 100%;
}
html {
overflow-y:scroll;
}
body {
}
.left {
float : left;
}
.right {
float : right;
}
.clear {
clear : both;
}
.clearLeft {
clear : left;
}
.clearRight {
clear : right;
}
.Synergee-Web-Page-Form-ErrorMessage,
.Component-Hidden,
.Component-Print-Only {
display : none;
}
.space{
padding-top: 20px;
padding-bottom: 20px;
}
.space2{
padding-top: 30px;
padding-bottom: 30px;
}
.LightGrey-Stripe, .White-Stripe{
padding-bottom: 20px;
}
.scrolloff{
pointer-events: none;
}
.container-fluid {
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.ParaColumn .Synergee-Web-Page-Component-Text .column {
text-align: justify;
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
-webkit-column-gap: 3rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
.ParaColumn{
margin-bottom: 10px;
}
.ParaColumn h3{
margin-top: 30px;
}
.Browser-Chrome .Synergee-Web-Page-Component-Text .column,
.Browser-Safari .Synergee-Web-Page-Component-Text .column {
display: table-cell;
}
.FirstPart h1{
margin-top: 0;
}
a     {
text-decoration: none;
}
a:hover, a:focus{
text-decoration: none;
}
.noSlider #header-container .slider{
display: none;
}
.Component-Listing-List-Item-Button-Link {
display: none!important;
}
/*-----------   QUICK SEARCH   -----------*/
#quick-search {
text-align : right;
right      : 0;
}
#quick-search #quickSearchSubmit {
float   : right;
border  : none;
margin  : 0;
padding : 0;
width   : 25px;
height  : 28px;
}
#quick-search #idQuickSearchTextField {
border        : none;
margin        : 0 10px 0 0;
width         : 200px;
padding       : 6px 4px;
border-radius : 0;
height        : 29px;
background: #f5f5f5!important;
line-height: 29px;
}
#QuickSearchResultList {
margin-left : -5px;
}
.QuickSearchResultNav button {
border  : none;
padding : 5px 10px;
height: 30px;
line-height: 23px;
}
.closeButton {
padding : 5px 8px;
height: 30px;
line-height: 23px;
margin-right: 15px;
}
#search-results .closeButton{
margin-top: -10px;
}
/*
#search-results {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#search-results.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}*/
/*------------------------------------------------------------  HEADER  ------------------------------------------------------------*/
.HomeGlobal .header-container{
height: 670px;
position: relative;
}
.HomeGlobal .header-container-content{
position: absolute;
top: 20px;
left: 0;
right: 0;
z-index : 10;
}
.HomeGlobal #header-container-img{
height: 670px;
width: 100%;
overflow: hidden;
z-index: 2;
position : relative;
background: #000000;
}
.HomeGlobal #header-img {
height: 3496px;
width: 2362px;
left: 50%;
margin-left: -1150px;
position: absolute;
top: 50%;
margin-top: -1630px;
}
.HomeGlobal #header-img img{
display: block;
margin: 0 auto;
}
.HomeGlobal .logo-container {
height      : 80px;
float       : left;
}
.HomeGlobal #logo{
width       : 265px;
height      : 100px;
float       : left;
}
.HomeGlobal #logo-container .Synergee-Web-Page-Component-Linker-Link {
height: 100px;
}
.HomeGlobal #quick-search-container {
margin-top: 80px;
margin-left: -20px;
}
.HomeGlobal #Header-Links-Container   {
margin-left: 20px;
float: right;
}
.HomeGlobal #logo img    {
width: 100%;
height: auto;
}
.Home .title-container{
position: absolute;
left: 0;
right: 0;
z-index : 2000;
}
.title-container{
margin-top: 55px;
height: 250px;
width: 750px;
}
.title-container h1{
padding-bottom: 0;
margin-bottom: -50px;
}
#title-txt{
margin-top: 55px;
}
#quick-search #idQuickSearchTextField {
border: medium none;
border-radius: 0;
height: 30px;
line-height: 30px;
padding: 6px 4px;
width: 200px;
}
.HomeGlobal .Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text {
padding-left: 10px !important;
}
#quick-search #quickSearchSubmit {
border: medium none;
float: right;
height: 30px;
margin: 0;
padding: 0;
width: 25px;
}
/* Program Search */
/*.HomeGlobal .CourseFinder{
margin-top: 100px;
-webkit-transition : margin-top 0.3s ease 0.3s;
-moz-transition    : margin-top 0.3s ease 0.3s;
-o-transition      : margin-top 0.3s ease 0.3s;
transition         : margin-top 0.3s ease 0.3s;
}
.HomeGlobal .CourseFinder.decal{
margin-top: 0px;
-webkit-transition : margin-top 0.3s ease 0.3s;
-moz-transition    : margin-top 0.3s ease 0.3s;
-o-transition      : margin-top 0.3s ease 0.3s;
transition         : margin-top 0.3s ease 0.3s;
}*/
.HomeGlobal #program-search-txt{
height: 50px;
z-index : 3000;
}
/*
.HomeGlobal #program-search-container {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #program-search-container.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}*/
.HomeGlobal #school-search-more, .HomeGlobal #intro-rech-go {
height: 40px;
}
.HomeGlobal #intro-rech-go-btn, .HomeGlobal #school-search-more {
padding: 0 !important;
}
.HomeGlobal #intro-rech-go-btn,
.Home #intro-rech-go-btn{
margin-top: 10px;
width: 100%;
}
.HomeGlobal #school-search-more-container.cache {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #school-search-more-container {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #school-search-country-container{
display: none;
}
.HomeGlobal #school-search-more {
height      : 40px;
}
.HomeGlobal #school-search-more-container{
padding-left: 0!important;
width: 100%;
float: left;
}
.HomeGlobal #school-search-container{
width: 100%;
height: 62px;
}
.HomeGlobal #school-search-btn{
height: 40px;
margin-top: 20px;
}
.HomeGlobal #intro-rech-go-btn, .HomeGlobal #school-search-more{
padding: 0!important;
}
#school-search-age {
padding-left: 8px;
width: 100%;
margin-top: 10px;
}
#NoSchoolSearch{
display: none;
}
#SearchAdult {
position: absolute;
z-index: 3000;
left: 0;
right: 0;
margin-top: 435px;
}
/*  Header pages  */
#language {
height: 25px;
padding: 0;
right: 50px;
top: 10px;
width: 420px;
}
#language .SiteSelectorText{
display: none;
}
#language .SiteSelectorCurrentSelection {
position: relative;
height: 20px;
display: block;
z-index : 1000;
}
#language img {
position: absolute;
margin-right: 0;
}
#language .SiteSelectorSiteRow {
float: left;
position: relative;
width: 40px;
height: 20px;
}
#language .SiteSelectorSiteRow a {
position: relative;
width: 40px;
display: block;
height: 20px;
padding: 5px;
}
.SiteSelectorLanguageList {
position: relative;
z-index: 1000;
overflow: hidden;
margin-top: -22px;
margin-left: 40px;
}
#Header-Contact {
margin-top: 25px;
}
#quick-search-container {
margin-top: 20px;
}
#Header-Top-Line{
position: relative;
z-index : 2;
}
#logo-container{
margin-top: 10px;
}
#logo-page{
width       : 265px;
height      : 100px;
float       : left;
margin-bottom: 25px;
}
#Header-Links-Container{
height: 135px;
}
.Header-Link{
width: 175px;
height: 135px;
float: left;
}
#Header-Dark-Bg{
height: 140px;
position: absolute;
right: 0;
top: 71px;
width: 634px;
}
.Program-List{
position: absolute!important;
z-index : 200;
padding-left: 0!important;
padding-right: 0!important;
}
#Program-List{
position: relative;
z-index : 20000;
}
.Program-List li a{
height: auto;
line-height: 20px;
display: block;
width : 100%;
padding: 5px;
}
.Program-List {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.Program-List.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
/*----------------   SLIDER -----------------*/
.slider {
width    : 100%;
height   : 420px;
position : relative;
overflow : hidden;
}
#slider-left, #slider-right{
width : 50%;
float: left;
height: 100%;
}
.slider-left, .slider-right {
height    : 849px;
position  : relative;
overflow  : hidden;
width     : 1273px !important;
float : left;
z-index : 20!important;
}
#Title-Slider{
height: 145px;
width: 100%;
position: absolute;
z-index: 30;
}
#Title-Slider div{
margin-top: 5%;
}
/*----------------   MENU -----------------*/
#menu-container {
height : 46px;
}
body.menu-fixed #menu-container {
position : fixed;
top      : 0;
width    : 100%;
z-index  : 2000;
height   : 40px;
-webkit-animation: menu-enter ease 0.3s;
-moz-animation: menu-enter ease 0.3s;
-ms-animation: menu-enter ease 0.3s;
-o-animation: menu-enter ease 0.3s;
animation: menu-enter ease 0.3s;
}
.inDesignMode #menu-container {
position : relative;
}
/* ---------------------------------------------------------------------------------- */
/* main-menu */
#bottom-bar.fixed {
position : fixed;
top      : 0;
}
a#top-menu {
color              : #ffffff;
display            : block;
height             : 46px;
line-height        : 46px;
text-transform     : uppercase;
font-size          : 1em;
color              : #ffffff;
font-weight        : bold;
transition         : background-color 0.3s ease;
-webkit-transition : background-color 0.3s ease;
-moz-transition    : background-color 0.3s ease;
-o-transition      : background-color 0.3s ease;
}
#top-menu i {
margin-right : 4px;
}
a#top-menu:hover,
a#top-menu:focus {
text-decoration  : none;
background-color : #a2c516;
color            : #212121;
}
#main-menu {
position : relative;
z-index  : 100;
}
/* first level  */
#main-menu ul {
margin  : 0 auto;
padding : 0;
display : table;
}
#main-menu ul li {
float : left;
}
#main-menu ul li a {
padding         : 0 18px;
text-transform  : uppercase;
font-size       : 16px;
color           : #ffffff;
font-weight     : 200;
text-decoration : none;
line-height     : 46px;
font-family: locator;
}
#main-menu ul li a {
transition         : color 0.3s ease;
-webkit-transition : color 0.3s ease;
-moz-transition    : color 0.3s ease;
-o-transition      : color 0.3s ease;
}
#main-menu ul li.Current a,
#main-menu ul li.Selected a,
#main-menu ul li a:hover,
#main-menu ul li a:focus {
color           : #515151;
text-decoration : none;
}
/* second level  */
#main-menu ul li.Parent .MenuTitle-Container {
position   : absolute;
right      : 0;
left       : 0;
top       : 40px;
text-align : center;
visibility : hidden;
overflow   : hidden;
opacity    : 0;
background    : none repeat scroll 0 0 #f5f5f5;
border-bottom : 1px solid #e3e3e3;
box-shadow    : 0px 2px 6px #878787;
}
#main-menu ul li.Parent:hover .MenuTitle-Container {
visibility         : visible;
opacity            : 1;
transition         : opacity 0.3s ease 0.1s;
-webkit-transition : opacity 0.3s ease 0.1s;
-moz-transition    : opacity 0.3s ease 0.1s;
-o-transition      : opacity 0.3s ease 0.1s;
}
#main-menu ul li.Parent:hover .MenuTitle-Container .MenuTitle {
display    : inline-block;
text-align : left;
}
#main-menu ul li.Parent .MenuTitle-Container .MenuTitle {
display    : inline-block;
text-align : left;
}
#main-menu ul li .MenuTitle-Container ul {
float  : left;
margin : 15px 0;
}
#main-menu ul li .MenuTitle-Container ul li {
float : none; /* change here */
}
#main-menu ul li .MenuTitle-Container ul li.Current a,
#main-menu ul li .MenuTitle-Container ul li.Selected a,
#main-menu ul li .MenuTitle-Container ul li a:hover,
#main-menu ul li .MenuTitle-Container ul li a:focus {
color           : #fff;
text-decoration : none;
}
/* third level  */
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container {
position : relative;
padding  : 0;
}
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container .MenuTitle {
min-width : 0;
}
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container ul {
padding : 0;
margin  : 0;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li {
float : none;
width : auto;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a {
text-transform : inherit;
font-size      : 14px;
font-weight    : normal;
color          : #b2b2b2;
line-height    : 25px;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li.Current a,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li.Selected a,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a:hover,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a:focus {
color           : #fff;
text-decoration : none;
}
#country-nav-2-stripe {
position : relative;
float    : left;
width    : 100%;
height: 40px;
-webkit-transition : height 0.3s ease;
-moz-transition    : height 0.3s ease;
-o-transition      : height 0.3s ease;
transition         : height 0.3s ease;
}
#country-nav-2-stripe-shim {
position : relative;
float    : left;
width    : 100%;
height: 0;
}
body.nav-fixed #country-nav-2-stripe {
position : fixed;
top      : 0;
width    : 100%;
z-index  : 1000;
height   : 40px;
}
body.nav-fixed #country-nav-2-stripe-shim {
height: 40px;
}
.country-nav-2-lien, .school-nav-2-lien, .city-nav-2-lien {
height: 40px;
padding-top: 10px;
}
body.menu-fixed #menu-container {
position : fixed;
top      : 0;
width    : 100%;
z-index  : 2000;
height   : 40px;
-webkit-animation: menu-enter ease 0.3s;
-moz-animation: menu-enter ease 0.3s;
-ms-animation: menu-enter ease 0.3s;
-o-animation: menu-enter ease 0.3s;
animation: menu-enter ease 0.3s;
}
body.menu-fixed.nav-fixed  #country-nav-2-stripe {
top      : 40px;
-webkit-transition : top 0.3s ease;
-moz-transition    : top 0.3s ease;
-o-transition      : top 0.3s ease;
transition         : top 0.3s ease;
}
body.nav-fixed #country-nav-2-stripe .country-nav-2-lien, body.nav-fixed #country-nav-2-stripe .school-nav-2-lien, body.nav-fixed #country-nav-2-stripe .city-nav-2-lien {
height: 40px;
}
body.nav-fixed #country-nav-2-stripe .icon-nav2 {
float: left;
width: 40px;
}
body.breadcrumb-fixed #breadcrumb-container {
position : fixed;
top      : 80px;
height: 40px;
width    : 100%;
z-index  : 1000;
box-shadow: 1px 1px 3px #878787;
-webkit-animation: menu-enter ease 0.3s;
-moz-animation: menu-enter ease 0.3s;
-ms-animation: menu-enter ease 0.3s;
-o-animation: menu-enter ease 0.3s;
animation: menu-enter ease 0.3s;
}
body.breadcrumb-fixed.nav-fixed #breadcrumb-container {
top      : 80px;
height: auto;
}
body.breadcrumb-fixed.nav-fixed #breadcrumb-container .space   {
padding-bottom: 10px;
}
body.breadcrumb-fixed.nav-fixed #breadcrumb {
margin-top: -10px;
}
.inDesignMode body.nav-fixed #country-nav-2-stripe {
position : relative;
}
.inDesignMode #menu-container {
position : relative;
}
.inDesignMode #breadcrumb-container {
position : relative;
}
#breadcrumb li a {
padding-right : 25px;
margin-right  : 15px;
}
#breadcrumb ul li {
padding-left : 0;
display      : inline-block;
}
.Star{
height: auto;
padding-bottom: 10px;
}
.StarContainer .fa,
.JuniorTips,
.Info-Bloc-Junior-Date .fa{
text-align: center;
width: 100%;
padding: 10px;
}
.Info-Bloc-Junior-Date{
margin-bottom: 10px;
}
#School-Timetable{
margin-top: 20px;
}
.icon-nav2{
float: left;
padding-right: 10px;
margin-left: 20%;
}
.country-nav-2-lien-txt{
width: 50%;
}
/*-----------   MAIN MENU SMARTPHONE  -----------*/
#top-menu-smartphone-btn {
height      : 24px;
width       : 24px;
margin-left : 25px;
margin-top  : 8px;
}
#top-menu-smartphone-txt {
padding-top: 10px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a {
display : block;
height  : 40px;
width   : 100%;
}
.Synergee-Web-Page-Component-Menu ul .MenuTitle-Container ul{
padding-left: 0!important;
}
.Synergee-Web-Page-Component-Menu ul{
margin-bottom: 0;
}
#top-menu-smartphone-container ul li a{
display : block;
width: 100%;
height: 100%;
}
/*-----------   Homes Slider  -----------*/
#Home-Slider{
height: 700px;
overflow: hidden;
position: relative;
}
#Home-Slider-Img-Container{
height: 700px;
overflow : hidden;
position: relative;
padding: 0;
}
#Home-Slider-Img{
width: 3000px;
height: 2000px;
}
#Home-Slider-Img img{
height: auto;
width : 100%;
position : absolute;
}
/*------------------------------------------------------------  MAIN PART  ------------------------------------------------------------*/
.HomeGlobal .Prog-Img-Container{
height: 220px;
overflow: hidden;
position: relative;
padding: 0!important;
}
.HomeGlobal .Prog-Img img, .HomeGlobal #Prog-Business-Img img, .HomeGlobal #Prog-Autre-Img img{
display: block;
margin: 0 auto;
width: 100%;
position: absolute;
}
.HomeGlobal #Prog-Adulte-Txt, .HomeGlobal #Prog-Junior-Txt, .HomeGlobal #Prog-Univ-Txt, .HomeGlobal #Prog-Business-Txt,
.HomeGlobal #Prog-Working-Txt, .HomeGlobal #Prog-Volontariat-Txt, .HomeGlobal #Prog-ChezProf-Txt, .HomeGlobal #Prog-HighSchool-Txt{
min-height: 245px;
}
.Prog-Block {
margin-bottom: 10px;
}
.Destination-Container{
height: 165px;
overflow: hidden;
position : relative;
margin-top : 10px;
}
.Destination-Img{
height: 547px;
width: 800px;
}
.Destination-Img img{
display: block;
margin: 0 auto;
width: 100%;
position: absolute;
}
.Home #Destination1-Container .Destination-Img img{
top: 50%;
margin-top: -131px;
}
.Country #Destination3-Img img,
.Country #Destination1-Img img{
top: 50%;
margin-top: -145px;
}
.highschool .Destination-Img img {
top: 50%;
margin-top: -110px;
}
.Destinations-Title {
position : absolute;
left     : 0;
right    : 0;
top      : 40%;
z-index : 50;
}
.inDesignMode .Destinations-Title{
z-index : 30000!important;
}
.Destinations-Title{
top: 0;
margin-left: 15px;
}
.Destinations-Title h3{
padding-top: 65px;
padding-bottom: 20px!important;
margin-top: 0;
}
.Destinations-Title a{
height: 165px;
display: block;
}
.FormationCertif .Destinations-Title h3{
padding-top: 30px!important;
padding-bottom: 10px!important;
margin-top: 0;
}
.FomationCertif .Destinations-Title{
height: 165px;
}
.HomeGlobal #location{
padding: 0;
}
.HomeGlobal #location iframe{
box-shadow: 2px 2px 5px #606060;
border: none;
}
.HomeGlobal .videoWrapper,
.Home .videoWrapper{
height: auto;
margin-bottom: 30px;
padding-bottom: 0;
padding-top: 25px;
position: relative;
}
.HomeGlobal .videoWrapper iframe,
.Home .videoWrapper iframe{
height: 260px;
left: 0;
position: relative;
top: 0;
width: 100%;
}
#video-wait-img {
width: 100%;
}
#reunion-table{
margin-top: 15px;
}
#raisons-title{
margin-bottom: 20px;
}
#home-destinations-map {
height       : 611px;
width        : 935px;
max-width    : 100%;
max-height   : 100%;
margin-right : auto;
margin-left  : auto;
margin-top: 20px;
}
#home-destinations-map img {
width    : 100%;
position : absolute;
}
#home-destinations-map a, #country-map a {
border-radius      : 0;
height             : 155px;
position           : relative;
overflow           : hidden;
width              : 750px;
}
.list-btn-grey{
height: 40px;
}
#home-destinations-liste,
#Cours-Link1-Content,
#Cours-Link2-Content,
#Cours-Link3-Content,
#Cours-Link4-Content,
#Cours-Link5-Content,
#Cours-Link6-Content,
#Cours-Link1b-Content,
#Cours-Link2b-Content,
#Cours-Link3b-Content,
#Cours-Link4b-Content,
#Cours-Link5b-Content,
#Cours-Link6b-Content,
#Cours-Link7b-Content,
#Cours-Link8b-Content,
#Cours-Link9b-Content,
#Cours-Link10b-Content,
#Cours-Link11b-Content,
#Cours-Link12b-Content,
#Cours-Link13b-Content,
#Cours-Link14b-Content,
#Cours-Link15b-Content,
#Cours-Link1c-Content,
#Cours-Link2c-Content,
#Cours-Link3c-Content{
height             : 0;
max-height         : 0;
overflow           : hidden;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity : 0;
-webkit-transition : opacity 0.5s ease 0.2s, max-height 1s ease;
-moz-transition    : opacity 0.5s ease 0.2s, max-height 1s ease;
-o-transition      : opacity 0.5s ease 0.2s, max-height 1s ease;
transition         : opacity 0.5s ease 0.2s, max-height 1s ease;
}
#home-destinations-liste.clicked,
#Cours-Link1-Content.clicked,
#Cours-Link2-Content.clicked,
#Cours-Link3-Content.clicked,
#Cours-Link4-Content.clicked,
#Cours-Link5-Content.clicked,
#Cours-Link6-Content.clicked,
#Cours-Link1b-Content.clicked,
#Cours-Link2b-Content.clicked,
#Cours-Link3b-Content.clicked,
#Cours-Link4b-Content.clicked,
#Cours-Link5b-Content.clicked,
#Cours-Link6b-Content.clicked,
#Cours-Link7b-Content.clicked,
#Cours-Link8b-Content.clicked,
#Cours-Link9b-Content.clicked,
#Cours-Link10b-Content.clicked,
#Cours-Link11b-Content.clicked,
#Cours-Link12b-Content.clicked,
#Cours-Link13b-Content.clicked,
#Cours-Link14b-Content.clicked,
#Cours-Link15b-Content.clicked,
#Cours-Link1c-Content.clicked,
#Cours-Link2c-Content.clicked,
#Cours-Link3c-Content.clicked
{
height             : auto;
min-height: 208px!important;
max-height         : 100000px;
opacity : 1;
-webkit-transition : opacity 0.5s ease 0.2s, max-height 1s ease;
-moz-transition    : opacity 0.5s ease 0.2s, max-height 1s ease;
-o-transition      : opacity 0.5s ease 0.2s, max-height 1s ease;
transition         : opacity 0.5s ease 0.2s, max-height 1s ease;
}
#home-destinations-liste-container{
margin-top: 20px;
}
#home-destinations-liste-container .btn-grey{
height: 40px;
}
.Langue-Link, .Langue-Link a{
margin-top: 20px;
}
.Course-Link-Container {
margin-bottom: 20px;
}
.Cours-Link{
display: block;
height: 85px;
padding: 10px;
width: 100%;
}
.Cours-Link h3{
display: block;
height: 75px;
margin-top: 7px;
}
.Cours-Link-Content p,
.Cours-Link-Content-b p,
.Cours-Content-dark p{
padding-top: 10px;
}
.Cours{
margin-top: 10px;
}
.Cours-Content{
height: auto;
padding: 10px;
}
#Cours-1-Content, #Cours-2-Content, #Cours-3-Content,
#Cours-9-Content, #Cours-10-Content, #Cours-11-Content{
min-height: 280px!important;
}
#Cours-4-Content, #Cours-5-Content, #Cours-6-Content{
min-height: 460px!important;
}
#Cours-7-Content, #Cours-8-Content{
min-height: 340px!important;
}
#contact-agence-btn, .btn-back{
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
}
.btn-vert-txt {
display: inline-block;
padding-left: 0;
transition: padding 0.2s ease 0s;
}
.contact-agence-btn{
padding-right: 10px;
}
#country-map {
display: block;
height: 400px;
overflow: hidden;
width: 650px;
}
.long-list #country-map {
height: 500px;
margin-left: 15%;
width: 800px;
}
.long-list #city-liste-menu ul {
width         : 22%;
margin-right  : 3%;
float         : left;
margin-bottom : 0 !important;
}
#city-liste-menu ul {
padding-left: 0;
}
#city-liste-container{
margin-top: 10px;
padding-right: 0;
}
.destinations-liste li a{
display: block;
padding-left : 20px;
}
#country-map img{
width: 100%;
}
.long-list #country-map {
height: 500px;
margin-left: 15%;
width: 800px;
}
#program-favourites {
height : 400px;
max-height : 100%;
overflow   : hidden;
max-width  : 100%;
width      : 2600px;
position   : relative;
}
a.link-prog {
cursor: pointer;
height: 380px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index : 200;
}
.inDesignMode #program-favourites {
width  : 2600px ! important;
height : 470px !important;
}
.favourite-content {
position : absolute;
top      : 20px;
left     : 0;
right    : 0;
padding-bottom: 20px;
height: auto;
z-index : 200;
}
#favourite-image {
width     : 2600px;
height    : 2080px;
max-width : 100%;
position  : relative;
overflow  : hidden;
display   : none;
}
#program-favourites img {
position    : relative;
margin-top  : -20%;
width: 100%;
}
.inDesignMode #favourite-image {
display    : block !important;
height     : 2080px !important;
visibility : visible;
width      : 2600px !important;
}
#favourite-school-slider-prev-button {
left: 0;
width: 10px;
position: absolute;
}
#favourite-school-slider-next-button {
right: 0;
width: 10px;
position: absolute;
}
#favourite-infos {
height: 115px;
overflow: hidden;
}
.favourite-infos-school {
float: left;
margin-right: 5px;
position: relative;
width: 100%;
text-align: center;
height: 200px;
}
.program-school{
height: 20px;
overflow: hidden;
}
.program-stars-container {
height: 20px;
margin-bottom: 10px;
margin-left: 115px;
position: absolute;
width: 97px;
top: 130px;
}
.program-stars {
float: left;
height: 100%;
z-index: -3;
position: relative;
}
.school .program-stars-container {
height: 30px;
margin-bottom: 30px;
margin-left: 47%;
width: 105px!important;
position: relative;
}
.school .program-stars {
float: left;
height: 100%;
position: absolute;
left: 0;
}
.program-stars.one {
width : 59px;
}
.program-stars.two {
width : 69px;
}
.program-stars.three {
width : 80px;
}
.program-stars.four {
width: 89px;
}
.program-stars.five {
width : 97px;
}
#favourite-img-slider {
transition: all 0.7s ease 0s;
}
.favourite-img-container {
transition: opacity 0.3s ease 0s;
}
#favourite-school-slider-buttons{
display: none;
}
.favourite-stars-container{
top: 0px;
margin-bottom: 30px;
}
.Country #favourite-infos-slider .favourite-stars-container{
top: 65px;
}
.school .program-stars.five {
width: 105px;
height: 25px;
}
.school .program-stars.four {
width: 93px;
height: 25px;
}
.school .program-stars.three {
width: 83px;
height: 25px;
}
.school .program-stars.two {
width: 73px;
height: 25px;
}
.school .program-stars.one {
width: 53px;
height: 25px;
}
.program-country{
padding-top: 5px;
margin-top: 7px;
}
.Country-Tips-Box .fa{
padding-bottom: 10px;
}
.Country-Tips-Box{
padding: 15px 60px 10px;
}
.Info-Bloc-White, .Info-Bloc-Grey, .Info-Bloc-Junior{
padding: 20px;
}
#School-Infos p, #School-Infos ul{
padding-left: 20px;
}
#School-Arrival{
margin-bottom: 15px;
}
.Info-Bloc-White p, .Info-Bloc-Grey p, .Info-Bloc-Junior p{
padding-top: 10px;
}
#sort-select-container{
display: none;
}
.Info-Bloc-Part2{
padding-bottom: 20px;
}
.city .Synergee-Web-Page-Component-InteractiveMap-Container.Component-Container{
height: 280px;
}
.Synergee-Web-Page-Component-InteractiveMap-MapContainer{
height: 100%;
width: 100%;
}
/* -------- SCHOOL GALLERY ---------- */
#gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image {
height       : 174px;
width        : 174px;
margin-right : 4px;
}
#school-gallery-slide .Synergee-Web-Page-Component-SlideShow-Gallery-Container {
height   : auto !important;
overflow : visible;
}
.school-gallery-video #playVideoButton, .city #playVideoButton{
height: 145px;
width: 100%;
display: block;
padding-top: 105px;
}
.accom-gallery-video #playVideoButton{
width: 100%;
display: block;
padding-top: 100px;
}
.school-gallery-video{
padding: 0;
}
#videoButtons{
padding: 5px;
}
.school-gallery-video-txt {
height: 30px;
padding-right: 20px!important;
display: block;
padding-top: 0!important;
padding-bottom: 0!important;
}
#school-gallery-slide{
margin-top: 20px;
margin-bottom: 20px;
}
.Accomodation-Container #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail{
padding: 0;
}
.Accomodation-Container #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image{
height: 115px;
width : 115px;
margin-right: 4px;
margin-bottom: 4px;
}
.Accomodation-Container .Component-Listing-List-Item{
margin-bottom: 0;
}
.Accomodation-Container .accomodation-gallery{
padding-bottom: 15px;
}
/* -------- SCHOOL MAP ---------- */
#main-map {
position : relative;
}
#main-map .maps,
#main-map .mapDisplay,
#main-map .Component-Container,
#main-map .Synergee-Web-Page-Component-StreetView-MapContainer > #panoflash1 {
position : relative;
height   : 300px;
width    : 100%;
}
#main-map .buttons {
height       : 40px;
margin-right : -15px;
}
#main-map .buttonDisplay {
float       : right;
height      : 30px;
line-height : 30px;
padding     : 0 20px;
}
#main-map .Synergee-Web-Page-Component-StreetView-MapContainer {
display : block;
width   : 100%;
height  : 300px;
}
/* -------- SCHOOL DETAILs ---------- */
.School-Detail-Title{
margin-bottom: 10px;
}
#school-details ul li{
padding: 15px;
height: 140px;
width : 16%;
margin-right: 10px;
float: left;
}
.Synergee-Web-Page-Component-SchoolDetail-Detail{
height: 145px;
}
#school-details ul li .fa, #school-details ul li span,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa{
width: 100%;
float: left;
margin-bottom: 5px;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays{
padding: 15px;
float: left;
min-height: 140px;
width : 32%;
height: auto;
}
.school-details-column {
padding: 10px;
}
#school-accreditations .Synergee-Web-Page-Component-SchoolCategories-CategoryLink{
display: none;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList img {
height : 30px;
width  : 30px;
margin: 0 auto;
display : block;
margin-bottom: 10px;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
width: 77px;
min-height: 80px;
}
#school-accreditations .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
width: 177px;
}
#school-accreditations .Synergee-Web-Page-Component-SchoolCategories-CategoryList li img{
width: 100%;
height: auto;
}
/* -------- COURSE DETAILs ---------- */
#cours-container .Component-Listing-List-Item{
padding: 15px;
width: 48%;
margin-right: 20px;
min-height: 307px;
float: left;
}
.Component-Listing-List-Item-Header-Price {
float: left;
width: 100%;
padding: 10px 0;
}
.cours-container {
margin-top: 25px;
}
.Component-Listing-List-Item-Header{
cursor: none;
}
.Component-Listing-List-Item{
margin-bottom: 20px;
}
/* -------- ACCOMODATION DETAILs ---------- */
.Component-Listing-List-Item{
padding: 15px;
}
.Component-AccomodationsList-List-Item-Header, .Component-AccomodationsList-List-Item-Header h3{
width : 100%;
float: left;
text-align: center;
}
#residence-container  .Component-AccomodationsList-List-Item-Header{
float: left!important;
padding-bottom: 10px;
}
#residence-container .Component-Listing-List-Item-Minimum-Age {
display: block;
width: 100%;
}
#residence-container .fa-group{
width : 100%;
}
.icon-accomodation{
width : 20px;
}
#residence-container .Component-Listing-List-Item-Header-Name, .Component-Listing-List-Item-Options-List-Item{
padding-bottom: 15px;
}
.inDesignMode #booking{
margin-top: 20px;
}
/* -------- ACCOMODATION GALLERY ---------- */
#box-gallery {
height   : 340px;
overflow : hidden;
}
#gallery-items {
z-index : 1;
}
#gallery-items .box-item {
width       : 767px;
height      : 340px;
position    : absolute;
left        : 50%;
margin-left : -383px;
}
#gallery-nav {
position : absolute;
bottom   : 15px;
right    : 15px;
z-index  : 200;
}
.nav-btn {
height             : 30px;
line-height        : 28px;
width              : 30px;
margin-left: 5px;
text-align         : center;
float              : left;
cursor             : pointer;
}
.nav-btn .fa{
height: 30px;
display: block;
line-height: 30px;
}
.inDesignMode #gallery-nav {
z-index : 400000;
}
.Accomodation-Container{
width: 100%;
height: auto;
overflow: hidden;
margin-bottom: 15px;
}
#box-gallery-container{
padding: 0;
background: red;
height: 340px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container{
height: 316px;
width : 460px;
padding: 0;
}
#slideshow-container {
background: red none repeat scroll 0 0;
}
.Synergee-Web-Page-Component-SlideShow-Container.Component-Container {
width: 100%;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container{
display : none;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Image {
width: 100%;
}
/* -------- DESTINATION SCHOOL LIST ---------- */
#DestinationSchool .CountryBloc,
.Language .CountryBloc{
margin-right: 15px;
padding: 10px;
text-align: center;
width: 32%!important;
}
#DestinationSchool .Component-Programtitle,
.Language .Component-Programtitle{
display: none;
}
/*
#DestinationSchool .Component-Cities-List {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#DestinationSchool .Component-Cities-List.click {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}*/
/* -------- LANGUES ---------- */
.inDesignMode .Langue {
margin-top: 10px;
padding: 15px !important;
}
.Langue{
width : 100%;
height: 80px;
margin-bottom: 10px;
}
.informations .Component-Programtitle{
display: none;
}
.informations .TitleLink{
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.informations .Component-Cities-List{
opacity: 1;
visibility: visible;
height: auto;
}
.informations .SchoolName{
height: 25px;
line-height: 25px;
width: 100%;
display: block;
padding-left: 0;
-webkit-transition : padding 0.3s ease;
-moz-transition    : padding 0.3s ease;
-o-transition      : padding 0.3s ease;
transition         : padding 0.3s ease;
}
.informations li.CountryBloc{
margin-top: 15px;
padding: 15px;
float: left;
margin-right: 20px;
width: 31% !important;
}
.informations .countryLink:hover .informations ul.Component-SchoolsList.Component-Schools-List{
display: block!important;
}
.informations .TitleLink{
width          : 100%;
height         : 30px;
line-height    : 30px;
padding-bottom : 0 !important;
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.informations .SchoolName:hover{
padding-left: 10px;
}
.Info-Bloc-White h3,
.Info-Bloc-Grey h3,
.Info-Bloc-Junior h3{
padding-top: 5px;
margin-top: 0;
}
#Home-Txt2 h3:first-child,
.highschool #Home-Txt3 h3:first-child{
padding-top: 0;
margin-top: 0;
}
.highschool #Home-Txt2 p,
.highschool #Home-Txt3 p{
text-align: justify;
}
.highschool #Home-Txt4 a,
.highschool #Home-Txt5 a,
.highschool #Home-Txt2 a,
.highschool #Home-Txt3 a{
width: 100%;
position: relative;
height: auto;
display: block;
}
.highschool #CompaHighSchool td {
padding-left: 10px;
width: 100%;
margin-right: 10px;
margin-left: 10px;
position: relative;
display: block;
float: left;
height: 28px;
}
#CompaHighSchool td.TableTitle{
height: 52px;
}
.TableTitle h3{
padding-top: 0!important;
line-height: 52px;
margin-top: 0;
}
.highschool tr {
height: 28px;
padding-bottom: 10px;
}
.highschool #favourite-img{
height: 400px;
width: 100%;
overflow: hidden;
}
.highschool #favourite-img-slider{
height: 1675px;
width: 2500px;
}
.highschool #favourite-img-slider img{
margin-top: -25%;
}
.CoupCoeur{
margin-bottom: 50px;
}
.Univ #Header-Link-1{
display: none;
}
/* -------- CONTACT ---------- */
.ContactBox{
padding: 10px;
height: 395px;
margin-bottom: 20px;
}
.ContactBoxImgContainer{
height: 300px;
padding: 0;
overflow: hidden;
position: relative;
}
.ContactBoxImg{
height: 665px;
width : 1000px;
}
.ContactBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
#ContactBox9{
height: 160px!important;
}
/* -------------BROCHURE-------------- */
.brochure-img-container {
overflow  : hidden;
height    : 1061px;
width     : 750px;
position  : relative;
padding: 0!important;
}
.brochure-img-container2 {
overflow  : hidden;
height    : 750px;
width     : 750px;
position  : relative;
padding: 0!important;
}
.telecharger-brochure-txt {
position : absolute !important;
bottom   : 75px;
height   : 60px;
z-index  : 2;
}
.telecharger-brochure-txt {
font-family : 'Locator';
font-weight : 500;
color       : #ffffff;
text-shadow : 2px 2px 5px #262626;
font-size   : 22px;
line-height : 20px !important;
}
.txt-voir-brochure a {
height      : 40px;
position    : relative;
width       : 100%;
display     : inline-block;
cursor      : pointer;
margin-left : -10px;
margin-top  : -10px;
z-index     : 1000;
}
.btn-voir-brochure .icon-download {
position : absolute;
top      : 0px;
left     : 10px;
}
.inDesignMode .telecharger-brochure-txt {
margin-right : 20px;
margin-top   : 20px !important;
z-index      : 2000 !important;
}
#brochure-junior{
margin-top: 125px;
}
.BrochureButtons{
padding-top: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.txt-voir-brochure a {
cursor: pointer;
display: inline-block;
height: 40px;
margin-left: -10px;
margin-top: -10px;
position: relative;
width: 100%;
z-index: 1000;
}
.BrochureImg{
width: 750px;
height: 1061px;
}
.BrochureImg img,
.BrochureImg2 img{
width: 100%;
height: auto;
position: absolute;
}
.BrochureImg2{
width: 750px;
height: 750px;
}
/* -------------FORM-------------- */
.Synergee-Web-Page-Component-Form-Container {
margin-left : -2%;
}
#formulaire-container .Synergee-Web-Page-Form-Container {
position      : relative;
width         : 33.3%;
padding-left  : 2%;
float         : left;
margin-bottom : 10px;
}
.reunion .freeTextAreas.Synergee-Web-Page-Component-Text {
float: left;
position: relative!important;
width: 100%!important;
height: 50px!important;
padding-left: 15px;
}
#formulaire-container .Synergee-Web-Page-Form-Container input {
position      : relative !important;
float         : left !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
border        : none !important;
margin-bottom : 10px !important;
line-height   : 30px;
padding-left  : 10px;
}
#formulaire-container .Synergee-Web-Page-Form-Container label {
position      : relative !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
margin-bottom : 0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Container select {
position      : relative !important;
float         : left !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
border        : none !important;
margin-bottom : 10px !important;
border-radius : 0 !important;
}
.Synergee-Web-Page-Form-Checkbox-Item,
.Synergee-Web-Page-Form-Radio-Item {
position     : relative !important;
float        : left;
top          : 0 !important;
left         : 0 !important;
margin-right : 15% !important;
height       : 20px;
width: 100%!important;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item input,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item input{
border        : none !important;
border-radius : 0 !important;
width: 20px!important;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox,
#formulaire-container .Synergee-Web-Page-Form-Radio {
width         : 100% !important;
position      : relative !important;
float         : left !important;
margin-bottom : 10px !important;
}
#formulaire-container .Synergee-Web-Page-Form-Submit {
position      : relative !important;
top           : 0px !important;
left          : 0 !important;
float         : right;
height        : 30px !important;
width         : 31% !important;
border        : none !important;
border-radius : 0 !important;
margin-top: 29px!important;
}
#formulaire-container .freeTextAreas em{
background-color: transparent!important;
}
#formulaire-container .Synergee-Web-Page-Form-Container span{
position      : relative !important;
top           : 0px !important;
left          : 0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Container span .Date-ComboBox {
width: 20%!important;
margin-right: 10px;
}
#formulaire-container .Synergee-Web-Page-Form-Textarea  {
position: relative!important;
width: 100%!important;
top: 0!important;
left: 0!important;
}
.contact #formulaire-container   {
margin-top: 20px;
}
/* ------------- PROMOTIONS -------------- */
.promo-content{
padding-right: 20px;
height: 0;
float: left;
max-height: 0;
overflow: hidden;
padding-right: 0;
-webkit-transition : max-height 1.5s ease;
-moz-transition    : max-height 1.5s ease;
-o-transition      : max-height 1.5s ease;
transition         : max-height 1.5s ease;
}
.promo-content.clicked{
max-height: 1000px;
height: auto;
-webkit-transition : max-height 1.5s ease;
-moz-transition    : max-height 1.5s ease;
-o-transition      : max-height 1.5s ease;
transition         : max-height 1.5s ease;
}
.inDesignMode .PromoDark,
.inDesignMode .PromoLight{
height: 50px;
}
.PromoContent{
padding-top: 10px;
padding-bottom: 10px;
}
.inDesignMode .PromoContent{
width : 640px;
}
.PromoContentImg{
width : 455px;
height: 240px;
overflow: hidden;
}
.PromoContentImg img{
margin-top: -160px;
position: absolute;
top: 50%;
}
.inDesignMode .promo-content img,
.inDesignMode .PromoContentImg{
width : 500px!important;
height: 333px!important;
}
.PromoStripe{
padding-bottom: 30px;
}
.Green-Stripe{
margin-top: -12px;
}
/* ------------- SCHOOL BOXES -------------- */
.program-boxe {
border: medium none;
height: auto;
margin-bottom: 20px;
overflow: hidden;
}
.program-container {
height: 350px;
overflow: hidden;
padding: 0 !important;
width: 100%;
}
#schools-list-container .program-stars-container{
margin-left: 130px;
background : transparent url("../Images/Stars-cadre-grey.png") no-repeat center;
}
#schools-list-container .program-infos{
padding-top: 15px;
}
.program-infos .arrow a{
width: 100%;
display: block;
}
.program-infos .fa-heart {
display: block;
padding-top: 10px;
width: 94.5%;
position: absolute;
}
.program-infos {
padding            : 10px;
position           : absolute;
height             : 250px;
top                : 185px;
z-index            : 2;
-webkit-transition : all 0.3s ease;
-moz-transition    : all 0.3s ease;
-o-transition      : all 0.3s ease;
transition         : all 0.3s ease;
}
.program-boxe:hover .program-infos,
.program-boxe:focus .program-infos {
top : 130px;
}
.program-img{
height: 260px!important;
width: 750px;
z-index : 1 !important;
}
.arrow.right{
margin-top: 8px;
}
#schools-list-container .program-subtitle{
margin-top: 50px;
}
/*------------------------------------------------------------  FOOTER  ------------------------------------------------------------*/
#pays-btn-back .fa{
padding-right: 10px;
}
#footer-menu-container{
padding-top: 10px;
padding-bottom: 10px;
}
#footer-menu-container ul{
margin-bottom: 0;
}
.footer-menu-bloc{
width: 100%;
position: relative;
}
.footer-2-container{
height: auto;
position : relative;
padding-top: 15px;
padding-bottom: 15px;
}
.first-bar-item{
height: 40px;
width : 40px!important;
float: left;
margin-right: 10px;
padding: 0!important;
}
.inDesignMode .first-bar-item{
padding: 10px!important;
}
.social-logo{
height: 40px;
width : 40px;
}
#social-txt{
margin-bottom: 5px;
}
#copyright{
padding-top: 10px;
height: 40px;
}
.partenaires-container #logo1 img, .partenaires-container #logo22 img, .partenaires-container #logo22b img{
width: 70px;
height: 70px;
}
.partenaires-container #logo1, .partenaires-container #logo22, .partenaires-container #logo22b{
height: 70px;
width: 70px;
position: relative;
float: left;
margin-left: 15px;
margin-right: 5px;
}
.partenaires-container #logo3, .partenaires-container #logo33{
height: 70px!important;
width: 123px!important;
margin-left: 20px;
position: relative;
float: left;
}
.partenaires-container, .paiement-container{
height: auto;
min-height: 105px!important;
}
.paiement-container .paiement-logo{
height: 50px!important;
width: 140px!important;
margin-right: 20px;
position: relative;
float: left;
}
.paiement-container .paiement-logo img{
height: 50px!important;
width: 140px!important;
}
.inDesignMode #office-linker{
padding: 5px!important;
}
#footer-ails-logo{
height: 65px;
width : 190px;
}
#footer1, #footer2 {
margin-top : 10px;
position   : relative;
}
#footer-menu {
height : 20px;
}
#footer-menu a {
float         : left;
padding-right : 10px;
padding-left  : 10px;
}
#footer-menu-smartphone-btn {
height: 50px;
width: 100%;
padding-top: 10px;
}
#footer-menu-smartphone-btn a img {
padding-right: 10px;
margin-top: -4px;
}
#footer-menu-smartphone-btn > a {
color: #878787;
font-family: 'locator';
font-size: 18px;
font-weight: 400;
display: block;
width: 100%;
}
.social-container{
padding-bottom: 15px;
height: auto;
margin-bottom: 10px;
}
#footer-social-container img {
margin-left : 10px;
}
#footer-agregation-container {
height : auto;
}
#footer-paiement-container img {
margin-right : 2.5px;
}
#footer-paiement-logo {
width : 100%;
}
#smartphone-footer-menu ul li a {
display : block;
height  : 40px;
width   : 100%;
}
#smartphone-footer-menu{
height             : 0;
max-height         : 0;
overflow           : hidden;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity : 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#smartphone-footer-menu.visible{
height             : auto;
max-height         : 100000px;
opacity : 1;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s eases;
}
/* -------- JUNIOR SITE ---------- */
.ProgBox{
padding: 10px;
min-height: 242px;
height: auto;
margin-bottom: 20px;
}
.ProgBoxImgContainer{
height: 215px;
padding: 0;
overflow: hidden;
position: relative;
}
.ProgBoxImg{
height: 665px;
width : 1000px;
}
.ProgBoxImg img{
height: auto;
width : 106%;
position : absolute;
}
.ProgBoxImgContainer{
margin-top: 15px;
}
.InfoBoxImgContainer{
height: 390px;
padding: 0;
overflow: hidden;
position: relative;
}
.InfoBoxImg{
height: 665px;
width : 1000px;
}
.InfoBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
.InfoBoxTxt{
height: auto;
padding: 15px 20px!important;
}
#SearchJunior {
position: absolute;
left: 0;
right: 0;
z-index: 300;
margin-top: 430px;
}
.HomeJunior #intro-rech-go-btn,
.Home #intro-rech-go-btn{
height: 40px;
width: 100%;
}
.HomeJunior #program-search-txt{
line-height: 0!important;
}
/* -------- SCHOOL LISTS ---------- */
.Component-Programtitle{
display: none;
}
.CityName > div{
height         : 30px;
line-height    : 30px;
padding-bottom : 0 !important;
padding-right: 20px;
width: 100%;
display: block;
padding-top: 5px;
padding-left: 5px;
}
.Component-SchoolsList li{
float: left;
position: relative;
}
.SchoolName{
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.SchoolName{
height: 25px;
line-height: 25px;
width: 100%;
display: block;
padding-left: 0;
-webkit-transition : padding 0.3s ease;
-moz-transition    : padding 0.3s ease;
-o-transition      : padding 0.3s ease;
transition         : padding 0.3s ease;
}
.SchoolName{
overflow: hidden;
}
.SchoolName:hover{
padding-left: 10px;
}
.Component-SchoolsList li{
width : 99%!important;
text-align: left;
}
.CountryBloc{
width: 31%!important;
float: left;
margin-right: 20px;
margin-top: 15px;
padding: 15px;
}
.CityName{
margin-right: 10px;
padding: 5px;
}
#destinations-school-list-container{
margin-top: 20px;
}
/* -------- HEBERGEMENTS ---------- */
.HouseBox{
height: 300px;
padding: 0;
overflow: hidden;
position: relative;
}
.HouseBoxImg{
height: 665px;
width : 1000px;
}
.HouseBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
/* -------- SCHOOL TABS---------- */
#school-tabs-container {
min-height : 200px;
margin-top : 40px;
}
.school-tabs-btn {
position : relative;
float    : left;
height   : 100%;
z-index  : 2;
width    : 100%;
}
.school-tab-btn {
width  : 30%;
float  : left;
height : 60px;
}
.school-tab-btn-content, .city-tab-btn-content {
margin-top : 3px;
}
.school-tab-btn.selected .school-tab-btn-content,
.city-tab-btn.selected .city-tab-btn-content {
margin-top : 0px !important;
}
.school-tab-title {
width  : 20%;
float  : left;
height : 60px;
}
.school-tab-title:last-child {
width : 40%;
}
#school-tabs-contents, #school-tabs2-contents {
position   : relative;
float      : left;
width      : 100%;
min-height : 200px;
z-index    : 1;
}
.school-tab-btn .Synergee-Web-Page-Component-Text-Container {
display : inline-block;
cursor  : pointer;
width   : 100%;
}
#school-tab-title {
margin-top : 10px;
}
.school-tab-btn{
width: 25%;
}
#school-tabs2-container {
margin-top: 20px;
}
.tab-btn-txt, .tab-btn-txt2 {
padding-left  : 0 !important;
padding-right : 0 !important;
margin-top: 10px;
}
.icon-tab {
margin-top : 8px;
}
#school-tab-content-tarifs table{
margin-bottom: 10px;
}
/* Lightbox */
#lbOverlay {
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
cursor   : pointer;
z-index  : 10001;
}
#lbCenter, #lbBottomContainer {
position : absolute;
left     : 50%;
padding  : 0;
overflow : hidden;
z-index  : 10003;
}
#lbCanvas iframe, #lbCanvas img {
margin  : 0;
padding : 0;
z-index : 10002;
}
#lbPrevLink, #lbNextLink {
display  : block;
position : absolute;
top      : 10px;
width    : 70px;
}
#lbPrevLink {
left : 0;
}
#lbNextLink {
right : 0;
}
#lbBottom {
text-align : left;
margin     : 0 0 0 10px;
padding    : 0;
}
#lbCloseLink {
display : block;
float   : right;
width   : 20px;
height  : 20px;
margin  : 0;
padding : 0;
}
#date-title {
float    : left;
position : relative;
height   : auto;
}
/**
*
*   THUMBNAILS
*
**/
.Component-SchoolsList .thumbnail
{
position      : relative;
cursor        : pointer;
margin-bottom: 0;
border : none;
padding: 15px 10px;
padding-bottom: 0;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image
{
overflow: hidden;
height: 120px;
width: 100%;
margin-left: -10px;
border        : none;
margin-bottom: 10px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image img
{
width: 100%;
border        : none;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-ItemTitle
{
padding       : 0;
margin-top : 45px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-MetaText
{
margin        : 5px 0 0;
padding       : 0;
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-MetaText
{
/*display       : block;*/
}
.Component-SchoolsList .Component-SchoolsList-ItemTitle, .Component-SchoolsList .Component-SchoolsList-ItemTitle a{
padding-left : 5px;
width : 95%;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-ItemTitle a{
font-size: 17px;
}
.Component-SchoolsList li{
line-height: 20px;
}
.Synergee-Web-Page-Component-Quizz-Launch button {
border: 1px solid;
width: 100%;
padding: 10px;
margin: 0;
cursor: pointer;
font-family: locator;
text-transform: uppercase;
font-size: 20px;
font-weight: 100;
}
div#quizz,
.Synergee-Web-Page-Component-Quizz-Questions-FTB .Synergee-Web-Page-Form-Text{
font-family: locator;
font-size: 16px;
}
.Synergee-Web-Page-Component-Quizz-Questions-FTB .Synergee-Web-Page-Form-Text {
background: #666;
color: #fff;
font-weight: 100;
padding: 5px;
}
.full-video {
display: block;
position: relative;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
background-repeat: no-repeat;
background-size: cover;
}
.homepage-video-container{
height: 660px;
overflow: hidden;
width: 100%;
}
.highschool td{
padding-left: 10px;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item{
background: url("../Images/search-calendar.png") no-repeat center right 7px white;
}
.BookingCalendar .PrevMonth,
div.calendar caption a.prev {
color      : transparent;
background : transparent url("../Images/arrow-left-full.png") no-repeat center center;
}
.BookingCalendar .NextMonth,
div.calendar caption a.next {
color      : transparent;
background : transparent url("../Images/arrow-right-full.png") no-repeat center center;
}
.Component-Section-Item-Info-Value.course-enddate-value,
.Component-Section-Item-Info-ValueNotEditable.course-duration.course-duration-item,
.Component-Section-Item-Info-Value.accommodation-duration-value{
border: 1px solid #e3e3e3;
padding-left: 10px;
height: 40px;
}
.Component-Section-Description-Item-Options-Title{
display: none;
}
/* ----------------------------- COMPOSANT AUTRES ECOLES DU MEME GROUPE ----------------------------- */
.school .thumbnail, .city .thumbnail{
background: transparent;
border: none;
width: 100%;
}
.school .Component-SchoolsList li{
float: left;
position: relative;
}
.school .Component-Programtitle{
display: none;
}
.Component-SchoolsList {
list-style: none outside none;
}
.school li.CityName{
width: 31%!important;
margin-right: 10px;
margin-top: 10px;
padding: 15px;
}
.school .TitleLink{
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.informations .TitleLink{
font-size: 15px;
text-transform: uppercase;
color: #262626;
font-weight: 200;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
}
.Component-SchoolsList .countryLink{
margin-left: 5px;
}
.SchoolList-Title{
margin-top: 30px;
}
.Green-Stripe{
margin-top: -11px;
background : #a2c516;
}
.Component-Listing-List-Item.Component-OptionalCourse .Component-Listing-List-Item-Header-Price{
visibility: hidden;
padding: 0;
}
.search-results-container {
position: absolute;
top: 142px;
left: 0;
right: 0;
background: ghostwhite;
z-index: 10000;
}
#search-results2, #search-results{
min-height: 0!important;
}
/*
#cookie-bar {background: rgba(0,0,0,0.2); height:auto; line-height:24px; color: #262626; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;font-family:locator;font-weight:100;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background: #949494;}
#cookie-bar .cb-enable:hover {background: #676767;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#a2c516;}
#cookie-bar .cb-policy:hover {background: #5a6e0c;}
#cookie-bar .cb-enable:enabled #cookie-bar {display: none;}*/
#temp-warning {
position              : absolute;
display               : none!important;
width                 : 600px;
height                : 320px;
left                  : 50%;
top                   : 50%;
margin-left           : -300px;
margin-top            : -160px;
z-index               : 20000;
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : #333 0 0 10px;
-webkit-box-shadow    : #333 0 0 10px;
box-shadow            : #333 0 0 10px;
border                : 1px solid #696868;
text-align            : left;
background   : rgba(88, 89, 91, 0.9) url("../Images/bg-warning-text.png") no-repeat left center;
}
#temp-warning-close {
position   : absolute;
width      : 30px;
height     : 30px;
top        : 5px;
right      : 5px;
text-align : right;
cursor     : pointer;
color      : #fff;
}
#temp-warning-text {
margin       : 15px;
padding-left : 140px;
height       : 290px;
overflow     : hidden;
}
#temp-warning-text h2 {
font-size     : 1.1em;
margin-bottom : 10px;
font-weight   : bold;
border        : none;
}
#temp-warning-text p {
color : #fff;
}
#menu-container,
.btn-vert-container,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total.Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:hover,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:focus,
.BookingCalendar .MainDate.Selected,
div.calendar td.active,
.chzn-container .chzn-results .highlightened,
#formulaire-container .Synergee-Web-Page-Form-Submit,
.Component-Listing-List-Item-Button-Link a,
.Synergee-Web-Page-Component-Booking .Component-Result-Button.Button-Print:hover,
.Green-Stripe{
background : #a2c516;
}
.btn-vert-container:hover, .btn-vert-container:focus,
#home-destinations-map a{
background : #81a40e;
}
#country-map .Synergee-Web-Page-Component-ImageMap-Link.linkHover a {
background-color : #81a40e;
color            : #fff;
}
.Country-Tips-Box .fa,
.ContactBox a,
.ContactBox .fa,
.Txt a,
.Component-SchoolsList .countryLink,
.DarkGrey-Stripe h2,
#printButtonContainer a,
#main-menu .Title,
#school-details ul li .fa,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa,
.informations .countryLink,
.Component-Listing-List-Item-Header-Price,
#residence-container .fa-group,
.StarContainer .fa,
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Value,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print a,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total,
.BookingCalendar .CalendarTitle,
div.calendar caption,
.DarkGrey-Stripe a,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a{
color        : #a2c516!important;
}
.Txt a:hover,
.Txt a:focus,
#printButtonContainer a:hover,
#printButtonContainer a:focus,
.DarkGrey-Stripe a:hover,
.DarkGrey-Stripe a:focus,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a:hover,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a:focus{
color: #81a40e!important;
}
.Component-Listing-List-Item-Button-Link a:hover,
.Component-Listing-List-Item-Button-Link a:focus{
background-color: #8aa913;
text-decoration: none;
}
.school-gallery-video #playVideoButton:hover, .city #playVideoButton:hover {
background      : rgba(245, 245, 245, 0.2) url("../Images/video-button-hover.png") no-repeat center 20px;
color           : #a2c516;
text-decoration : none;
}
.Synergee-Web-Page-Component-Quizz-Launch button {
background: #808285;
color: #fff;
}
button.calendar {
background : transparent url("../Images/search-calendar.png") no-repeat ;
}
.Synergee-Web-Page-Component-Booking select.Synergee-Web-Page-Form-Combobox {
background : transparent url("../Images/arrow-down.png") no-repeat 90% center;
}
.Red-Stripe{
background: #bd1928;
margin-top: -10px;
}
.Red-Stripe .stripe-txt,
.Red-Stripe p{
color: #ffffff;
}
.Red-Stripe .stripe-txt,
.Red-Stripe p{
color: #ffffff;
}
.Red-Stripe a{
font-weight: 400;
color: #ffffff;
text-transform: uppercase;
transition         : color 0.3s ease;
-webkit-transition : color 0.3s ease;
-moz-transition    : color 0.3s ease;
-o-transition      : color 0.3s ease;
}
.Red-Stripe a:hover,
.Red-Stripe a:focus{
font-weight: 400;
text-decoration: none;
}
.Component-ItemAdded.course-container, .Synergee-Web-Page-Component-Booking .Component-ItemAdded  {
background: #f3f3f5!important;
height: auto!important;
padding: 10px!important;
}
.Synergee-Web-Page-Component-Booking input[type=radio]{
display: none;
}
/* Affichage par défaut du bouton radio personnalisé */
.Synergee-Web-Page-Component-Booking input[type=radio] + label:before {
background: #fff;
border: 2px solid #ccc;
border-radius: 50%;
margin-top: -3px;
margin-right: 6px;
display: inline-block;
vertical-align: middle;
content: '';
width: 17px;
height: 17px;
}
/* Affichage du bouton radio personnalisé quand il est sélectionné */
.Synergee-Web-Page-Component-Booking input[type=radio]:checked + label:before {
background: #a2c516;
border-color: #a2c516;
box-shadow: inset 0px 0px 0px 2px #fff;
}
.Synergee-Web-Page-Component-Booking .element{
margin-bottom:14px;
}
.Synergee-Web-Page-Component-Booking label{
cursor:pointer;
}
#temp-warning-text,
#temp-warning-text p {
color : #fff;
}
#temp-warning-close:hover,
#temp-warning-text h1,
#temp-warning-text h2,
#temp-warning-text h3,
#temp-warning-text h4,
#temp-warning-text h5 {
color : #a2c516;
}
