input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity: 0.5; color: inherit;} /* WebKit browsers */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity: 0;} /* WebKit browsers */
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 0.5; color: inherit;} /* Mozilla Firefox 4 to 18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {opacity: 0;} /* Mozilla Firefox 19+ */
input::-moz-placeholder, textarea::-moz-placeholder {opacity: 0.5; color: inherit;} /* Mozilla Firefox 19+ */
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity: 0;} /* Mozilla Firefox 4 to 18 */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity: 0.5; color: inherit;} /* Internet Explorer 10+ */
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {opacity: 0;} /* Internet Explorer 10+ */

textarea {
	resize: none;
}
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
*:focus, label, a {
    outline: none;
    text-decoration: none;
}
.clearFix {
    clear:both;
    display:block;
    width:100%;
    height:0px;
    line-height:0px;
    overflow:hidden;
}
.backgroundCover {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.blocklink {
	display: block;
	width: 100%;
	height: 100%;
}
.clear { 
	*zoom: 1;
	*width: 100%;
	clear: both;
}
.clear:before, .clear:after {
	display: table;
	line-height: 0;
	content: "";
}
.clear:after {clear: both;}
label, select, button, input[type="button"] input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor: pointer;}
ul.cleanlist, ol.cleanlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.inline > li, ol.inline > li {
	float: left;
}
.fade, .dashboard-content, .button, .contactsTabActive {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}
address {
	font-style: normal;
}
table {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.uploadInput{
    position:absolute;
    top:0;
    right:0px;
    z-index:30;
    font-size:120px;
    cursor: pointer;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity=0);
    opacity:0;
}
.box{
	margin:0.7em;
}
.content {
	padding: 10px;
}

.opacity3{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
.opacity5{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.opacity7{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.borderRed{ border: 1px solid #f00 !important;}
.borderBlack{ border: 1px solid #111 !important;}
.borderGreen{ border: 1px solid #7CFC00 !important;}

.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtCenter{text-align:center;}
.txtJustify{text-align:justify;}

.txtNoWrap{ white-space:nowrap;}
.txtWrap{ word-wrap:break-word;}
.txtEllipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.txtBold{font-weight:bold;}
.txtNoBold{font-weight:normal;}
.txtNoShadow{text-shadow: none;}
.txtInset{text-shadow:-1px -1px 0 #000;}
.txtOutset{text-shadow:1px 1px 0 #000;}
.txtUnderline{text-decoration: underline;}
.txtCapitalize {text-transform: capitalize;}
.txtUppercase {text-transform: uppercase;}
.txtItalic{font-style: italic;}
.txtStrike{text-decoration: line-through;}

.lineXS{line-height:0.9em;}
.lineS{line-height:1.2em;}
.lineM{line-height:1.5em;}
.lineL{line-height:2em;}
.lineXL{line-height:2.5em;}
.lineXXL{line-height:3em;}

.txtXS{font-size:0.5em!important;}
.txtS{font-size:0.75em!important;}
.txtM{font-size:1em!important;}
.txtL{font-size:1.25em!important;}
.txtXL{font-size:1.5em!important;}
.txtXXL{font-size:2em!important;}

.txt9 {font-size: 9px !important;}
.txt10 {font-size: 10px !important;}
.txt11 {font-size: 11px !important;}
.txt12 {font-size: 12px !important;}
.txt13 {font-size: 13px !important;}
.txt14 {font-size: 14px !important;}
.txt15 {font-size: 15px !important;}
.txt16 {font-size: 16px !important;}
.txt18 {font-size: 18px !important;}
.txt20 {font-size: 20px !important;}
.txt22 {font-size: 22px !important;}
.txt24 {font-size: 24px !important;}
.txt26 {font-size: 26px !important;}
.txt27 {font-size: 27px !important;}
.txt28 {font-size: 28px !important;}
.txt30 {font-size: 30px !important;}
.txt32 {font-size: 32px !important;}
.txt36 {font-size: 36px !important;}
.txt40 {font-size: 40px !important;}
.txt42 {font-size: 42px !important;}
.txt45 {font-size: 45px !important;}
.txt46 {font-size: 46px !important;}
.txt48 {font-size: 48px !important;}
.txt50 {font-size: 50px !important;}
.txt72 {font-size: 72px !important;}

.split1 {width:75%;}
.split2 {width:50%;}
.split3 {width:33.33%;}
.split4 {width:25%;}
.split5 {width:20%;}


.txtGray{color:#aaa;}
.txtWhite{color:#fff;}
.txtGreen{color:#66cc00;}
.txtRed{color:#f00;}
.txtYellow{color:#ffcc00;}
.txtBlue{color:#006699;}
.txtBlack{color:#111111;}
.txtGray2{color:#222222;}
.txtGray3{color:#333333;}
.txtGray4{color:#444444;}
.txtGray6{color:#666666;}
.txtGray9{color:#999999;}
.txtGrayC{color:#cccccc;}
.txtDarker{color:#dcd3cd;}

.floatLeft, .left{float:left;}
.floatRight, .right{float:right;}

.mrgAuto{margin-left: auto; margin-right: auto;}
.mrg1{margin: 0.3em;}
.mrg2{margin: 0.7em;}
.mrg3{margin: 1em;}
.mrg4{margin: 1.5em;}
.mrg5{margin: 2em;}
.mrg6{margin: 3em;}
.mrg0{margin:0!important;}
.mrgTop{margin-top:0.3em;}
.mrgTop2{margin-top:0.7em;}
.mrgTop3{margin-top:1em;}
.mrgTop4{margin-top:1.5em;}
.mrgTop5{margin-top:2em;}
.mrgTop6{margin-top:3em;}
.mrgTop0{margin-top:0!important;}
.mrgBot{margin-bottom:0.3em;}
.mrgBot2{margin-bottom:0.7em;}
.mrgBot3{margin-bottom:1em;}
.mrgBot4{margin-bottom:1.5em;}
.mrgBot5{margin-bottom:2em;}
.mrgBot6{margin-bottom:3em;}
.mrgBot0{margin-bottom:0!important;}
.mrgLeft{margin-left:0.3em;}
.mrgLeft2{margin-left:0.7em;}
.mrgLeft3{margin-left:1em;}
.mrgLeft4{margin-left:1.5em;}
.mrgLeft5{margin-left:2em;}
.mrgLeft6{margin-left:3em;}
.mrgLeft0{margin-left:0!important;}
.mrgRight{margin-right:0.3em;}
.mrgRight2{margin-right:0.7em;}
.mrgRight3{margin-right:1em;}
.mrgRight4{margin-right:1.5em;}
.mrgRight5{margin-right:2em;}
.mrgRight6{margin-right:3em;}
.mrgRight0{margin-right:0!important;}
.mrgHor{margin-left:0.3em !important;margin-right:0.3em !important;}
.mrgHor1{margin-left:0.7em !important;margin-right:0.7em !important;}
.mrgHor2{margin-left:1em !important;margin-right:1em !important;}
.mrgHor3{margin-left:2em !important;margin-right:2em !important;}
.mrgHor4{margin-left:2.5em !important;margin-right:2.5em !important;}
.mrgHor5{margin-left:3em !important;margin-right:3em !important;}
.mrgHor0{margin-left:0 !important;margin-right:0 !important;}
.pad{padding: 0.3em;}
.pad2{padding: 0.7em;}
.pad3{padding: 1em;}
.pad4{padding: 1.5em;}
.pad5{padding: 2em;}
.pad6{padding: 3em;}
.pad0{padding:0!important;}
.padLeft3{padding-left: 3em;}
.padLeft2{padding-left: 2em;}
.padLeft1{padding-left: 1em;}
.padLeft0{padding-left: 0!important}
.padRight3{padding-right: 3em;}
.padRight2{padding-right: 2em;}
.padRight1{padding-right: 1em;}
.padRight0{padding-right: 0!important}
.padTop3{padding-top: 3em;}
.padTop2{padding-top: 2em;}
.padTop1{padding-top: 1em;}
.padTop0{padding-top: 0!important}
.padBot3{padding-bottom: 3em;}
.padBot2{padding-bottom: 2em;}
.padBot1{padding-bottom: 1em;}
.padBot0{padding-bottom: 0!important}

.orange{background-color:#ff6600;}

.borderTop0{border-top: none !important}
.borderRight0{border-right: none !important}
.borderBot0{border-bottom: none !important}
.borderLeft0{border-left: none !important}

.cursorPointer, .pointer {cursor: pointer;}
.cursorMove{cursor: move;}
.cursorHelp{cursor: help;}

.overflowHidden, .overflowFix, .overflow-hidden {overflow:hidden !important;}
.overflowAuto, .overflow-auto{overflow:auto !important;}
.overflowVisible{overflow:visible !important;}

.visible{ display:block!important;}
.block{display:block;}
.displayTable{display:table; width: 100%; height: 100%;}
.displayTableRow{display:table-row;}
.displayTableCell{display:table-cell;}
.valignMiddle{vertical-align: middle;}
.valignTop{vertical-align: top;}
.invisible{ display:none!important;}
.invisibleFix{ display:none;}
.inlineBlock, .inline-block { display:inline-block;}
.relative {position:relative;}
.absolute {position: absolute;}
.fixed {position: fixed;}
.zindex1 {z-index: 1;}
.monoSpace{ font-family: monospace, 'Courier New' !important;}

.clickThrough {
	pointer-events: none;
}

.alertBox {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px 15px 70px;
    border: 1px solid #111;
    color: #eee;
    background-color: #353535;
    background-repeat: no-repeat;
    background-position: 20px center;
}
.alertBoxClose{position:absolute; cursor:pointer; top:10px; right:16px;}
.alertBox.lightBox {
	background-color: #444;
}
.alertBox.red, .alertBox.error {
	box-shadow: 0px 0px 7px #f00000;
    border-color: #B90000;
}

.alertBox.red, .alertBox.error {background-image: url('/images/alert/alert-error.png');}
.alertBox.green, .alertBox.success {background-image: url('/images/alert/alert-success.png');}
.alertBox.blue, .alertBox.info {background-image: url('/images/alert/alert-info.png');}
.alertBox.eee, .alertBox.warning {background-image: url('/images/alert/alert-warning.png');}
.alertBox.clock {background-image: url('/images/alert/alert-clock.png');}
.alertBox.eye {background-image: url('/images/alert/alert-eye.png');}
.alertBox.id {background-image: url('/images/alert/alert-id.png');}
.alertBox.noIcon {padding: 10px 20px;}
.alertBoxBiggerTitle {
	font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
}

/* PROGRESS BAR*/
.progressBar {
    height: 10px;
    position: relative;
    background-color: #3b3530;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.progressBar .progressImage {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:0;
    background-color: #32ae6f;
    text-align: right;
    font-weight: bold;
    color: white;
    overflow: hidden;
    text-shadow: 1px 1px 1px #000000;
}

.hrLight{clear:both; display:block; height:0px; width:100%; border-top:1px solid #aaa; border-bottom:1px solid #fff;}
.hrDark{clear:both; display:block; height:0px; width:100%; border-top:1px solid #222; border-bottom:1px solid #555;}
.hrRed{clear:both; display:block; height:0px; width:100%; border-top:1px solid #300; border-bottom:1px solid #600;}
.hrBlue{clear:both; display:block; height:0px; width:100%; border-top:1px solid #014; border-bottom:1px solid #049;}

/* ALERT BOX */
#alert, #confirm{
    display:none;
    position:fixed;
    top:0px;bottom:0px;left:0px;right:0px;
    margin:0px;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.35);
    z-index:299;
}
#alert .alert-box, #confirm .confirm-box{
    position: fixed;
    width: 600px;
    border-radius: 5px;
	background-color: #444;
	border: 10px solid #111;
	border-radius: 6px;
}
#alert .alert-title, #confirm .confirm-title{
	padding: 10px 10px 10px 30px;
    color: #fff;
    font-size: 16px;
	font-weight: bold;
	background-color: #333;
	border-radius: 4px 4px 0px 0px;
    border-bottom: 1px solid #111;
	border-top: 1px solid #666;
}
#alert .alert-content, #confirm .confirm-content{
    padding: 15px 30px; /* ILIAN IF ASKED */
	font-size: 14px;
}
#alert .alert-buttons, #confirm .confirm-buttons{
	padding: 0px 30px 15px; /* ILIAN IF ASKED */
	text-align: center;
}
#confirm .confirm-buttons .button {
	min-width: 200px;
	display: inline-block;
}
#alert .alert-buttons .button {
	width: 50%;
}
.alertHeaderCircle {
	float: left;
	position: relative;
	top: 40px;
	width: 30px;
	left: 7px;
	height: 30px;
	margin-right: 12px;
	border-radius: 100%;
	border: 1px solid #6e6157;
	background-color: #584d45;
}
#alert .alertClose {
	float: right;
	background-color: #584d45;
	height: 56px;
	width: 50px;
	text-align: center;
	line-height: 56px;
	border-left: 1px solid #39322d;
	box-shadow: -1px 0px 0px #6e6157;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
}
.popupClose {
	cursor: pointer;
	padding-right: 10px;
	color: #999;
	text-shadow: -1px -1px 1px #515151;
	margin-left: -12px;
}


/* Plugin Fixes */
.smallChosen .chosen-container-single .chosen-single {
	padding: 0px 0px 0px 8px;
}
.smallChosen .chosen-container-single .chosen-single div b {
	margin-top: 0px;
}
.bigChosen .chosen-container-single .chosen-single {
    line-height: 35px;
    height: 35px;
}
.bigChosen .chosen-container-single .chosen-single div b{
    margin-top: 12px;
	margin-left: 2px;
}
.bigChosen .chosen-container-single .chosen-single span {
	font-size: 15px;
	font-weight: bold;
}
.mediumChosen .chosen-container-single .chosen-single {
    line-height: 28px;
    height: 32px;
}
.mediumChosen .chosen-container-single .chosen-single div b{
    margin-top: 3px;
}

.travelLocationsChosen .chosen-container {
	width: 260px !important;
}

.chosenFirstOptionFixed .chosen-results {
    position: static;
    margin-top: 30px;
}
.chosenFirstOptionFixed .chosen-results li.active-result:first-child {
    position: absolute;
    left: 4px;
    right: 4px;
    top: 35px;
}
.chosen-container {
	width: 100% !important;
}

.chosenMonoFont .chosen-drop .chosen-results {
    font-family: monospace,'Courier New' !important;
}
.chosenNoSearch .chosen-container-single .chosen-search {
    display:none;
}
.smallChosenDrop .chosen-drop .chosen-results {
    max-height: 120px;
}
.mediumChosenDrop .chosen-drop .chosen-results {
    max-height: 180px;
}
.chosen-disabled, .disabled {
	cursor: default;
	opacity: 0.5 !important;
	filter: alpha(opacity=50);
	pointer-events: none;
}

/*chosen*/
.chosen-container-single .chosen-single {
	white-space: nowrap;
	padding: 5px;
	border-radius: 3px;
	color: #444;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fefefe), color-stop(1, #b2b2b2));
	background-image: -webkit-linear-gradient(center bottom, #fefefe 0%, #b2b2b2 100%);
	background-image: -moz-linear-gradient(center bottom, #fefefe 0%, #b2b2b2 100%);
	background-image: -o-linear-gradient(top, #fefefe 0%,#b2b2b2 100%);
	background-image: -ms-linear-gradient(top, #fefefe 0%,#b2b2b2 100%);
	background-image: linear-gradient(top, #fefefe 0%,#b2b2b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#fefefe',GradientType=0);
}
.chosen-container-single .chosen-single div b {
	margin-top: 5px;
}
.chosen-container .chosen-results li {
	color: #444;
}

.formDark .chosen-container-single .chosen-single {
	box-shadow: none;
	background-color: #222;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222), color-stop(1, #181818));
	background-image: -webkit-linear-gradient(center bottom, #222 0%, #181818 100%);
	background-image: -moz-linear-gradient(center bottom, #222 0%, #181818 100%);
	background-image: -o-linear-gradient(top, #222 0%,#181818 100%);
	background-image: -ms-linear-gradient(top, #222 0%,#181818 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#222222',GradientType=0 );
	background-image: linear-gradient(top, #222 0%,#181818 100%);
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	border: 1px solid #111;
	border-color:#000 #888 #888 #000;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index:1;
	height: 26px;
	line-height: 26px;
	padding: 3px 3px 3px 8px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}
.formDark .chosen-container-single .chosen-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.formDark .chosen-container-single .chosen-single span span{
	display:inline;
	visibility:hidden;
	color:blue;
}
.formDark .chosen-container-single .chosen-single div {
	border-radius          :2px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background: #a00;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a00), color-stop(0.6, #f20));
	background-image: -webkit-linear-gradient(center bottom, #a00 0%, #f20 60%);
	background-image: -moz-linear-gradient(center bottom, #a00 0%, #f20 60%);
	background-image: -o-linear-gradient(bottom, #a00 0%, #f20 60%);
	background-image: -ms-linear-gradient(top, #a00 0%,#f20 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2200', endColorstr='#aa0000',GradientType=0 );
	background-image: linear-gradient(top, #a00 0%,#f20 60%);
	border-left: 1px solid #b66;
	position: absolute;
	z-index:1;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 25px;
}
.formDark .chosen-container-single .chosen-single div b {
	margin-top: 0px;
	background: url('../images/chosen-sprite-dark.png') no-repeat 9px 1px;
}
.formDark .chosen-container .chosen-drop {
	background: #4a4a4a;
	border: 1px solid #111;
	position: absolute;
	top: 28px;
	box-shadow: 0 10px 50px 10px #222;
	z-index: 99;
}
.formDark .chosen-container-active .chosen-single-with-drop {
  border-color:#a44 #111 #000 #111;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a00), color-stop(0.5, #f20));
  background-image: -webkit-linear-gradient(center bottom, #a00 0%, #f20 50%);
  background-image: -moz-linear-gradient(center bottom, #a00 0%, #f20 50%);
  background-image: -o-linear-gradient(bottom, #a00 0%, #f20 50%);
  background-image: -ms-linear-gradient(top, #a00 0%,#f20 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2200', endColorstr='#aa0000',GradientType=0 );
  background-image: linear-gradient(top, #a00 0%,#f20 50%);
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.formDark .chosen-container .chosen-results li {
	color: #ccc;
}
.chosen-container .chosen-results li.highlighted, .formDark .chosen-container .chosen-results .no-results {
	background: #cc0000;
	color: white;
}
.formDark .chosen-container-single .chosen-search input[type="text"] {
	color: white;
	background: url('../images/chosen-sprite-dark.png') no-repeat 100% -20px;
}


/**** Isotope CSS3 transitions ****/

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property:    -moz-transform;
    -ms-transition-property:     -ms-transform;
    -o-transition-property:      -o-transform;
    transition-property:         transform;
}
.isotope-item {
    -webkit-transition: all 0.5s linear 0s !important;
    -moz-transition: all 0.5s linear 0s !important;
    -ms-transition: all 0.5s linear 0s !important;
    -o-transition: all 0.5s linear 0s !important;
    transition: all 0.5s linear 0s !important;
}

@media (min-width: 1440px) {
	.responsiveTxt {font-size: 16px;}
}
/* change icons to vector */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
	[class^="locationsWorld-"], [class*=" locationsWorld-"], .locationsIconQuestion, .locationsIconIdea {
		background-image: url(../images/locationsicons.svg);
	}
}