

/* Added 07.10.2015 */

.x-close-sign-in {
	position: absolute;
	right: 0px;
	top: 40px;
	display:inline-block;
	width:28px;
	height:0px;
	padding-bottom: 28px;
	display: inline-block;
	background-image:url(../images/checkbox-retina.png);
	background-position: 0 33.34%;
	background-size: 400%;
	cursor:pointer;
	border:0px;
	-webkit-appearance: none;
	outline: none;
}

/* */

#sign-in-v2 {
	width: 370px;
	margin: 0 auto;
	position: relative;
}

#sign-in-v2 .sign-in-tabs {
	margin: 50px 0 30px 0;
}

#sign-in-v2 .sign-in-tabs ul:before, #sign-in-v2 .sign-in-tabs ul:after {display: table; content: " ";}
#sign-in-v2 .sign-in-tabs ul:after {clear: both;}

#sign-in-v2 .sign-in-tabs ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#sign-in-v2 .sign-in-tabs ul li {
	float: left;
	font-family: 'CenturyGothicRegular';
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	padding: 5px 20px;
	margin: 0!important;
}
#sign-in-v2 .sign-in-tabs ul li:first-child {
	border-right: 1px solid #000000;
	padding-left: 0;
}
#sign-in-v2 .sign-in-tabs ul li a {
	font-family: 'CenturyGothicRegular';
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
}
#sign-in-v2 .sign-in-tabs ul li a:hover {
	color: #008ca9;
}
#sign-in-v2 .sign-in-tabs ul li.active a {
	color:#ff3333;
	cursor: default;
}

#sign-in-v2 .sign-in-tabs ul li.forgot-password-tab {
	padding: 5px 0;
}

#sign-in-v2 .sign-in-tabs ul li.forgot-password-tab a {
	color: #000000;
	cursor: default;
}
#sign-in-v2 .sign-in-tabs ul li.forgot-password-tab a:hover {
	color: #000000;
}

	/* */

#sign-in-v2 form {
	padding: 0 0 50px 0;
	margin: 30px 0;
	position: relative;
}

#sign-in-v2 form .h10:before,
#sign-in-v2 form .h10:after {
  display: table;
  content: " ";
}
#sign-in-v2 form .h10:after {
  clear: both;
}
#sign-in-v2 form .h10 {height: 10px;}

#sign-in-v2 form .title-group {
	font-family: 'CenturyGothicItalic';
	font-size: 24px;
	line-height: 24px;
	color: #008ca9;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 10px 0 20px 20px;
}
#sign-in-v2 form .input-div {
	position: relative;
	width: 100%;
}

/* */

#sign-in-v2 form .textField:-moz-placeholder {
  color: #cccccc!important; font-style: normal!important;
}

#sign-in-v2 form .textField::-moz-placeholder {
 color: #cccccc!important; font-style: normal!important;
}

#sign-in-v2 form .textField:-ms-input-placeholder {
 color: #cccccc!important; font-style: normal!important;
}

#sign-in-v2 form .textField::-webkit-input-placeholder {
  color: #cccccc!important; font-style: normal!important;
}

#sign-in-v2 form .textField {
	width: 100%;
	font-family: 'CenturyGothicRegular';
	font-size: 18px;
	/*line-height: 18px;*/
	padding: 8px 10px 8px 10px;
	font-weight: normal;
	border: 1px solid #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
}

@-moz-document url-prefix() {
    
}

#sign-in-v2 form .textField.error-msg {	
	border-color: #ff3333;
}

#sign-in-v2 form .btnSignIn, #sign-in-v2 form .btnJoin, #sign-in-v2 form .btnForgot {
	background: #ff3333;
	font-family: 'CenturyGothicRegular';
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	width: 100%;
	text-align: center;
	border: 0;
	padding: 15px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 20px;
}

#sign-in-v2 form .btn-gfj {
	width: 100%;
	margin-top: 20px;
}
#sign-in-v2 .forgot-success-message {
	padding: 0 0 50px 0;
	margin: 30px 0;
	position: relative;
}



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


/* NEW STYLE */



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

/* OLD STYLE but ... */




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



#sign-in-v2 form .option-div {
	position: relative;
	margin-bottom: 10px;
}
#sign-in-v2 form select {
  	font-family: 'CenturyGothicRegular';
	font-size: 17px;
	line-height: 25px;
  	border: 1px solid #000000;
  	background-color: #ffffff;
}
#sign-in-v2 form select:focus {
	  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 0px rgba(0, 0, 0, 0);
	  outline: 0 none;
	  border: 1px solid #000000;
}
#sign-in-v2 form select.default {
	color: #cccccc;
}
#sign-in-v2 form select.error-msg {
  border: 1px solid #ff3333;
}

#sign-in-v2 form .option-div.default.error-msg .cs-skin-border > span {
  border: 1px solid #ff3333;
}
#sign-in-v2 form .option-div.default .cs-select .cs-placeholder {
	color: #cccccc;
}


#sign-in-v2 form .type {position: relative;}
#sign-in-v2 form .type ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
#sign-in-v2 form .type ul.options:before,
#sign-in-v2 form .type ul.options:after {
  display: table;
  content: " ";
}
#sign-in-v2 form .type ul.options:after {
  clear: both;
}
#sign-in-v2 form .type ul.options li {
	float: left;
	width: 50%;
	padding-bottom: 10px;
}
#sign-in-v2 form .type ul.options li label {
	font-family: 'CenturyGothicRegular';
}


#sign-in-v2 form .terms {
	padding: 10px 0;
	text-align: center;
	font-family: 'CenturyGothicRegular';
	font-size: 14px;
}
#sign-in-v2 form .terms a {
	font-family: 'CenturyGothicRegular';
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #ff3333;
}
#sign-in-v2 form .terms a:hover {color: #008ca9;}


#sign-in-v2 form .third {width: 60%; height: 50px;}
#sign-in-v2 form .third2 {width: 60%; height: 50px;}
#sign-in-v2 form .quarter {width: 30%; height: 50px;}
#sign-in-v2 form .quarter2 {width: 26%; height: 50px; margin-right: 30px;}
#sign-in-v2 form .quarter3 {width: 26%; height: 50px; margin-right: 30px;}
#sign-in-v2 form .quarter4 {width: 30%; height: 50px;}

#sign-in-v2 form .third.default.error-msg .cs-skin-border > span,
#sign-in-v2 form .third2.default.error-msg .cs-skin-border > span, 
#sign-in-v2 form .quarter.default.error-msg .cs-skin-border > span,
#sign-in-v2 form .quarter2.default.error-msg .cs-skin-border > span,
#sign-in-v2 form .quarter3.default.error-msg .cs-skin-border > span, 
#sign-in-v2 form .quarter4.default.error-msg .cs-skin-border > span {
  border: 1px solid #ff3333;
}
#sign-in-v2 form .third.default .cs-select .cs-placeholder,
#sign-in-v2 form .third2.default .cs-select .cs-placeholder, 
#sign-in-v2 form .quarter.default .cs-select .cs-placeholder,
#sign-in-v2 form .quarter2.default .cs-select .cs-placeholder,
#sign-in-v2 form .quarter3.default .cs-select .cs-placeholder,
#sign-in-v2 form .quarter4.default .cs-select .cs-placeholder {
	color: #cccccc;
}

#sign-in-v2 .birthday-panel {
	position: relative;
}

#sign-in-v2 .birthday-panel .dropdowns-panels:before, #sign-in-v2 .birthday-panel .dropdowns-panels:after {display: table; content: " ";}
#sign-in-v2 .birthday-panel .dropdowns-panels:after {clear: both;}
#sign-in-v2 .birthday-panel .dropdowns-panels {
	background-color: #ffffff;
	position: absolute;
	top: 17px;
	left: 0;
	display: none;
	height: 50px;
	width: 340px;
}

#sign-in-v2 .birthday-panel .dropdowns-panels select {

}

/* */

#sign-in-v2 select {
	font-size: 17px;
	line-height: 25px;
	width: 100%;
	background-color: #ffffff;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
  	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 8px 10px;
}

/* errors */
#sign-in-v2 span.err p {
	font-family: 'CenturyGothicItalic';
	font-size: 15px;
}


/* errors popover */

#sign-in-v2 form .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	max-width: 276px;
	padding: 0px;
	text-align: left;
	white-space: normal;
	background-color: none;
	border: 0px solid #cccccc;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 0px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	background-clip: padding-box;
}
#sign-in-v2 form .popover .arrow {display: none;}

#sign-in-v2 form .popover .popover-content {
	white-space: nowrap;
	font-family: 'CenturyGothicItalic';
	font-size: 18px;
	line-height: 18px;
	color: #ff3333;
}


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

#sign-in-v2 form .with-tooltip img.question {
	width: 24px;
	height: auto;
}

/*
#sign-in-v2 form .with-tooltip .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 400px;
	max-width: 400px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #000000;
	border: 1px solid rgba(0, 0, 0, 1);
	border-radius: 6px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 1);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
#sign-in-v2 form .with-tooltip .popover .arrow {
	display: block!important;
	border-right-color: #000000;
	border-right-color: rgba(0, 0, 0, 1);
	border-left-width: 0;
}
#sign-in-v2 form .with-tooltip .popover.right .arrow {
  left: -14px;
  margin-top: -7px;
}
#sign-in-v2 form .with-tooltip .popover .arrow {
  border-width: 7px;
}

#sign-in-v2 form .with-tooltip .popover .popover-content {
	white-space: normal;
	font-family: 'CenturyGothicRegular';
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}
*/

#sign-in-v2 form .with-tooltip .popover.gfj {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 325px;
  padding: 1px;
  font-family: 'CenturyGothicRegular';
  font-size: 12px;
  color: #666666;
  text-align: center;
  background-color: #ebf6f8;
  border: 1px solid #ebf6f8;
  border: 1px solid rgba(235, 246, 248, 0);
  border-radius: 3px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#sign-in-v2 form .with-tooltip .popover.gfj .popover-content {
  font-family: 'CenturyGothicRegular';
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  letter-spacing: 0.5px;
  margin: 5px 0;
  padding: 15px 15px;
  white-space: normal;
}
#sign-in-v2 form .with-tooltip .popover.gfj.top {
  margin-top: -15px;
}
#sign-in-v2 form .with-tooltip .popover.gfj.right {
  margin-left: 15px;
}
#sign-in-v2 form .with-tooltip .popover.gfj.bottom {
  margin-top: 15px;
}
#sign-in-v2 form .with-tooltip .popover.gfj.left {
  margin-left: -15px;
}
#sign-in-v2 form .with-tooltip .popover.gfj > .arrow,
#sign-in-v2 form .with-tooltip .popover.gfj > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
#sign-in-v2 form .with-tooltip .popover.gfj > .arrow {
  border-width: 11px;
}
#sign-in-v2 form .with-tooltip .popover.gfj > .arrow:after {
  border-width: 10px;
  content: "";
}
#sign-in-v2 form .with-tooltip .popover.gfj.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #ebf6f8;
  bottom: -11px;
}
#sign-in-v2 form .with-tooltip .popover.gfj.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ebf6f8;
}
#sign-in-v2 form .with-tooltip .popover.gfj.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #ebf6f8;
}
#sign-in-v2 form .with-tooltip .popover.gfj.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ebf6f8;
}
#sign-in-v2 form .with-tooltip .popover.gfj.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #ebf6f8;
  top: -11px;
}
#sign-in-v2 form .with-tooltip .popover.gfj.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ebf6f8;
}
#sign-in-v2 form .with-tooltip .popover.gfj.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #ebf6f8;
}
#sign-in-v2 form .with-tooltip .popover.gfj.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ebf6f8;
  bottom: -10px;
}


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


/* MODAL */

#popup-sign-v2 .modal-dialog {
	width: 100%;
}   



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





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

#sign-in-v2 form .with-tooltip.top-tight .popover.fade.right.in {
	margin-top: 50px;
}

#sign-in-v2 form .with-tooltip.top-tight .popover.right .arrow {
    left: -14px;
    margin-top: -57px;
}


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

.gfjchallenge {
	font-family: 'CenturyGothicRegular';
}
.gfjchallenge p, .gfjchallenge .form-message {
	font-family: 'CenturyGothicRegular';	
}
.gfjchallenge .form-message {
	color: #ff3333;
	font-size: 16px;
}

.gfjchallenge .form-message span {
	font-family: 'CenturyGothicRegular';
	color: #ff3333;
	font-size: 16px;
}

.gfjchallenge input.textField {
    width: 430px;
    font-family: 'CenturyGothicRegular';
    font-size: 18px;
    padding: 8px 10px 8px 10px;
    font-weight: normal;
    border: 1px solid #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 15px;
    float: none;
}

.gfjchallenge input.btn {
    float: none;
    background: #ff3333;
    font-family: 'CenturyGothicRegular';
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
    width: 180px;
    text-align: center;
    border: 0;
    margin: -6px 0 0 0;
    text-indent: 0px;
    padding: 13px 0;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gfjchallenge ul {
    margin: 0 0 0 20px;
    padding: 10px 0 10px 15px;
}
.gfjchallenge ul li {
    padding: 0 0 0 0;
    font-family: 'CenturyGothicRegular';
}

.gfjchallenge a {
	font-family: 'CenturyGothicRegular';
	color: #008ca9;
	text-decoration: none;
}

.gfjchallenge a:hover {
	color: #ff3333;
}

.gfjchallenge h4 {
	font-family: 'CenturyGothicBold';
    font-size: 18px;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    text-align: left;
}
