/* Minification failed. Returning unminified contents.
(151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(514,21): run-time error CSS1038: Expected hex color, found '#f99f9'
(734,15): run-time error CSS1039: Token not allowed after unary operator: '-greyish'
 */
@font-face
{
    font-family: RICHARDMILLERROUNDED;
    src: url("../../fonts/millertypefoundry_richardmillerrounded-webfont.ttf");
}

@font-face
{
    font-family: Montserrat;
    src: url("../../fonts/Montserrat-Regular.ttf");
}

h1, h2, h3, h4, h5, h6
{
    font-family: RICHARDMILLERROUNDED;
    color: #2D4248; /* was black */
}

h1
{
    font-size: 46px;
    margin-top: 20px;
}

h3 a
{
  text-decoration: underline;
  color: #2D4248; /* was #000000 */
}

p
{
  font-family: Montserrat;
}

p.form-subtitle-2
{
  font-size: 16px;
  text-align: left;
}

p.form-subtitle-2.slightly-smaller
{
  font-size: 14px;
  text-align: left;
  line-height: 20px 
}

.good-old-regular-reg-style {
    color: #2D4248;
    font-size: 16px;
    text-align: center;
}


input[type="checkbox"]
{
  /*display: none;*/
}

input[type="checkbox"] + label span
{
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url("../../images/checkbox-sprite-sheet.png") left top no-repeat;
}

input[type="checkbox"]:checked + label
{

}



/* Challenge button sizes */
.challenge-button-small {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 85px;
  margin:4px 14px;
  width: 128px;
}

.challenge-button-background {
  border: dotted 0.5px white;
  cursor: pointer;
  float: left;
  height: 141px;
  margin-bottom: 10px;
  position: relative;
  width: 150px;
}

.challenge-button-details {
  background-color: white;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  bottom: 0px;
  box-shadow: 0px 3px 8px 0px #DDDDDD;
  height: 48px;
  left: 0px;
  margin-bottom: 3px;
  margin-left: 14px;
  margin-right: 14px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 7px;
  position: absolute;
  text-align: center;
  width: 128px;
}

.challenge-button-title-text h5
{
  font-size: 15px;
  font-family: RICHARDMILLERROUNDED;
  margin: 0;
}

.challenge-button-subtitle-text h6
{
  font-size: 12px;
  font-family: Montserrat;
  margin: 0;
}

h4.challenge-button-selected-text {
  color: #ffffff;
  font-size: 30px;
  font-family: RICHARDMILLERROUNDED;
  padding-top: 26px;
  z-index: 10;
}

.challenge-button-selected {
  background-image: linear-gradient(314deg, rgba(251,83,82,0.78), rgba(247,57,104,0.78), rgba(246,56,105,0.78));
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 85px;
  left: 0px;
  margin-left: 14px;
  margin-top: 4px;
  position: absolute;
  top: 0px;
  width: 128px;
}

.ms-ctn{position:relative;padding:5px 12px;height:auto}.ms-inv{border:1px solid #c00}.ms-ctn-readonly{cursor:pointer}.ms-ctn-disabled{cursor:not-allowed;background-color:#eee}.ms-ctn-bootstrap-focus,.ms-ctn-bootstrap-focus .ms-res-ctn{border-color:rgba(82,168,236,0.8)!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)!important;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.ms-ctn-focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ms-ctn input{border:0;box-shadow:none;-webkit-transition:none;outline:0;display:block;padding:0;line-height:1.42857143;margin:1px 0;width:100%}.ms-ctn .ms-sel-ctn input{float:left}.ms-ctn-disabled input{cursor:not-allowed;background-color:#eee}.ms-ctn .ms-input-readonly{cursor:pointer}.ms-ctn .ms-empty-text{color:#DDD}.ms-ctn input:focus{border:0;box-shadow:none;-webkit-transition:none;background:#FFF}.ms-ctn input::-ms-clear{width:0;height:0}.ms-ctn .ms-trigger{top:0;width:25px;height:100%;position:absolute;right:0;background:transparent;border-left:1px solid #CCC;cursor:pointer}.ms-ctn .ms-trigger .ms-trigger-ico{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:"";margin-left:8px;margin-top:15px}.ms-ctn .ms-trigger:hover{background-color:#e6e6e6}.ms-ctn .ms-trigger:hover .ms-trigger-ico{background-position:0 -4px}.ms-ctn-disabled .ms-trigger{cursor:not-allowed;background-color:#eee}.ms-ctn-bootstrap-focus{border-bottom:1px solid #CCC}.ms-res-ctn{width:100%;display:block;overflow-y:auto}.ms-res-ctn .ms-res-group{line-height:23px;text-align:left;padding:2px 5px;font-weight:bold;border-bottom:1px dotted #CCC;border-top:1px solid #CCC;background:#f3edff;color:#333}.ms-res-ctn .ms-res-item{line-height:25px;text-align:left;padding:2px 5px;color:#666;cursor:pointer}.ms-res-ctn .ms-res-item-grouped{padding-left:15px}.ms-res-ctn .ms-res-odd{background:#fafafa}.ms-res-ctn .ms-res-item-active{background-color:#f5f5f5}.ms-res-ctn .ms-res-item-disabled{color:#CCC;cursor:default}.ms-sel-ctn{overflow:auto;line-height:18px;padding-right:25px}.ms-no-trigger .ms-sel-ctn{padding-right:0}.ms-sel-ctn .ms-sel-item{background:#f3f3f3;color:#999;float:left;font-size:12px;padding:3px 5px;border-radius:3px;border:1px solid #DDD;margin:3px 0 1px 0}.ms-sel-ctn .ms-sel-invalid{border-color:#f8a5a5!important;background:#fdf2f2!important}.ms-sel-ctn .ms-sel-item:hover{border:1px solid #BBB}.ms-ctn .ms-sel-item{background:#f3f3f3;color:#999;float:left;font-size:12px;padding:0 5px;border-radius:3px;border:1px solid #DDD;margin:1px 5px 1px 0}.ms-ctn .ms-sel-item:hover{border:1px solid transparent}.ms-ctn-focus .ms-sel-item:hover{border:1px solid #BBB}.ms-sel-ctn .ms-sel-text{background:#FFF;color:#666;padding-right:0;margin-left:0;font-size:14px;font-weight:normal}.ms-as-string .ms-sel-text{border-color:transparent}.ms-res-ctn .ms-res-item em{font-style:normal;background:#565656;color:#FFF}.ms-sel-ctn .ms-sel-text:hover{background:#FFF}.ms-sel-ctn .ms-sel-item-active{border:1px solid red;background:#757575}.ms-stacked .ms-sel-item{float:inherit}.ms-sel-ctn .ms-sel-item .ms-close-btn{width:7px;cursor:pointer;height:7px;float:right;margin:6px 2px 0 10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjahI7BCQAwCAOTzpThHMHh3Kl9CVos9XckFwQAuPtGuWTWwMwaczKzyHsqg6+5JqMJr28BABHRwmTWQFJjTmYWOU1L4tdck9GE17dnALGAS+kAR/u2AAAAAElFTkSuQmCC);background-position:0 -7px}.ms-sel-ctn .ms-sel-item .ms-close-btn:hover{background-position:0 0}.ms-stacked .ms-sel-item .ms-close-btn{margin-left:0}.ms-helper{color:#AAA;font-size:10px;position:absolute;top:-17px;right:0}.ms-ctn.input-lg .ms-trigger .ms-trigger-ico{margin-top:17px}.ms-ctn.input-sm .ms-trigger .ms-trigger-ico{margin-top:13px}.ms-ctn.input-lg .ms-sel-ctn .ms-sel-item{padding-top:2px;padding-bottom:3px}.ms-ctn.input-sm .ms-sel-ctn{line-height:15px}.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item{padding-top:1px;padding-bottom:1px;margin-top:0;margin-bottom:0}.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn{margin-top:4px}.ms-ctn .ms-sel-ctn{margin-left:-7px}.ms-ctn .ms-trigger:hover{width:24px;right:1px;border-radius:0 3px 3px 0}
:root {
    --form-background-color: #ffffff;
    --greyish: #acacac;
}

html body {
    background-image: linear-gradient(125deg, #fb5352, #f73968 100%, #f63869);
    background-size: 200% 200%;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

label
{
  margin-left: 5px;
  font-family: Montserrat;
}

select
{
    background-color: white;
    border-style: solid;
    border-width: 2px;
    border-image-slice: 1;
    border-radius: 4px;
    border-color: #47deca;
    color: gray;
    font-family: Montserrat;
    font-size: 14pt;
    height: 45px;
    line-height: 20px;
    padding-left: 7px;
    width: 100%;
    -webkit-appearance:none;
}

input {
    -webkit-appearance:none;
}

.textarea-scrollbar
{
  width: 100%;
  height: 410px;
  text-align: left;
  font-family: Montserrat;
  margin-bottom: 15px;
  border: none;
  padding: 15px;
  background-color: #f9f9f9;
  resize: none;
  overflow-y: scroll;
}

.terms-accept-mode {
    height: 385px;
}

hr
{
    margin-top: 10px;
}

.teacher-background
{
  background-image: linear-gradient(125deg, #47deca, #3ad1e1, #35cbeb);
}

.form-background
{
  background-color: #ffffff;
  border-radius: 8px;
  float: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  width: 500px;
  padding-bottom: 30px;
}

.form-background-logo {
    /* background: url('../../images/ff_logo_whitetrans.png') no-repeat center; */
    background-size: 125px 125px;
    height: 40px;
    margin-top: 26px;
    width: 100%;
    
    
}

.form-sac-background
{
  height: 827px;
}

.form-image
{
  width: 100%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-image img
{
  margin: 0 auto;
}

.form-image .form-image-circle
{
  background-image: linear-gradient(314deg, #fb5352, #f73968, #f63869);
  border-radius: 150px;
}

.form-image-caption
{
  font-size: 24px;
  color: #37cde8;
}

.form-border
{
  border-top: solid 0.5px #979797;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-group
{
  margin-bottom: 0px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.form-group--50 {
    height: 50px;
}

.form-group-terms
{
    margin-left: 31px;
    margin-right: 31px;
}

.form-parent-child-information-content
{
  padding-bottom: 10px;
  padding-left: 40px;
}

.form-parent-child-information-content h3
{
  color: #5c8d9b;
  font-family: Montserrat;
  font-size: 20px;
}

.form-content-note
{
  color: red;
}

.form-group-label label
{
  visibility: visible;
  opacity: 1;
  font-size: 10pt;
  top: 0px;
  left: 0px;
}

.form-group-error {
    height: 20px;
}
.form-group--auto {
    height: auto;
}


.form-group-row
{
  width: 100%;
  height: 50px;
}

.form-group-checkbox
{
  width: 47px;
  height: 47px;
  float: left;
  position: relative;
}

.form-group-label
{
  float: left;
  position: relative;
  width: 350px;
  height: 36px;
}

.form-group-label-small
{
    margin-bottom: 0px;
}

.row .form-group-label-small
{
    height: 20px;
}

.form-title {
  color: #ffffff;
  font-size: 24px;
  font-family: Montserrat;
  height: 50px;
  margin-top: 20px;
  position: relative; 
}

.form-subtitle-1
{
    font-size: 20px;
    margin-bottom: 10px;
}

#welcome_back_get_started {
    font-size: 20px;
    margin-bottom: 0px;
}

h2.form-subtitle-1
{
    font-size: 24px;
}

.form-subtitle-2
{
  padding-bottom: 15px;
  text-align: left;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 0px;
}

.form-subtitle-centered,
p.form-subtitle-centered {
    text-align: center;
}

.form-content
{
  padding-top: 0px;
  width: 80%;
  margin: 0 auto;
}

.form_row_no_error {
    margin-bottom: 20px;
}

.form-content.form-content-border-top-bottom
{
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: solid 2px #d2d2d2;
  border-bottom: solid 2px #d2d2d2;
}

p.text-center.form-content.form-challenge-popup-content
{
  text-align: left;
  margin-bottom: 65px;
}

.form-control
{
    border-color: #2aabd2;
}

.form-input-label
{
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.form-input-label p
{
  margin: 0px;
  color: #525252;
}

.form-input-area
{
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
}

.form-input-area-no-height
{
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.form-checkbox
{
  display: block;
  position: relative;
  padding-left: 52px;
  padding-top: 8px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  font-family: Montserrat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.form-checkbox
{
  opacity: 1;
  visibility: visible;
  top: 0px;
  left: -4px;
}

.form-checkbox-terms
{
    padding-top: 0px;
}

label.form-checkbox-terms {
    top: 8px;
}

label.form-checkbox input[type=checkbox]
{
  position: absolute;
  opacity: 0;
}

.form-checkbox-checkmark
{
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  background-color: #eee;
  border-radius: 4px;
  background-color: #f99f9;
  border-style: solid;
  border-width: 2px;
  border-color: #47deca;
  border-image-slice: 1;
}

.form-checkbox-checkmark-error
{
	box-shadow: 0 0 4px 0 #ff3635;
	border: solid 2px #ff3635;
}

.form-checkbox:hover input ~ .form-checkbox-checkmark
{
  background-color: #ccc;
}

.form-checkbox input:checked ~ .form-checkbox-checkmark
{
  background-color: #ffffff;
}

.form-checkbox-checkmark:after
{
  content: "";
  position: absolute;
  display: none;
}

.form-checkbox input:checked ~ .form-checkbox-checkmark:after
{
  display: block;
}

.form-checkbox .form-checkbox-checkmark:after
{
  left: 10px;
  top: 2px;
  width: 10px;
  height: 20px;
  border: solid #47deca;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-actions
{
  margin: 0;
  text-align: center;
  background-color: transparent;
}

.form-button-large
{
  width: 80%;
  height: 50px;
  font-family: RICHARDMILLERROUNDED;
  font-size: 24px;
  border: none;
  border-radius: 4px;
  background-image: linear-gradient(98deg, #47deca, #3ad1e1, #35cbeb);
  outline-width: 0;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #ffffff;
}
a.form-button-large,
a.form-button-large:hover,
a.form-button-large:active {
    color: #ffffff;
    display: inline-block;
    padding-top: 12px;
}

.form-button-large-red
{
  background-image: linear-gradient(98deg, #fb5352, #f73968 100%, #f63869);
}

.form-button-large-blue
{
  background-image: linear-gradient(98deg, #47deca, #3ad1e1, #35cbeb);
}

.form-button-large[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.form-button
{
  background-color: transparent;
  border: none;
  background-size: 200px 200px;
  height: 200px;
  width: 200px;
  outline-width: 0; /* removing blue border around selected item */
}

.form-text-input {
  border-color: #47deca;
  border-image-slice: 1;
  border-radius: 4px;
  color: #2D4248;
  border-width: 2px;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  height: 45px;
  margin-bottom: 0px;
  text-align: left;
}

.form-text-input.disabled {
    border: 2px solid #c0c0c0;
}

select.form-text-input
{
    color: gray;
    background-color: white;
}

select.form-text-input.fe_charcoal
{
    color: #2d4248;
}

.error_state
{
	box-shadow: 0 0 4px 0 #ff3635;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #fb5352, #f73968 100%, #f63869);
	border-image-slice: 1;
}

.error_on {
	color: #ff3635;
    display:none;
    padding: 0px;
    font-size: 13px;
	font-weight: 600;
	text-align: left;
    top: 0px;
}

.form-text-input-error-student-grade
{
    top: 0px;
}

.form-text-input-error-student-birthday
{
    top: 5px;
}

.form-progress-bar
{
  margin: 0 auto;
  margin-top: 25px;
  text-align: center;
  width: 80%;
  height: 14px;
  border-radius: 25px;
  background: lightgrey;
  object-fit: contain;
}

.form-progress-bar-amount
{
    background-color: #43d7d1;
    border-radius: 10px;
    padding: 0px;
}

.textarea-scrollbar::-webkit-scrollbar-track
{
	background-color: #f2f2f2;
}

.textarea-scrollbar::-webkit-scrollbar
{
	width: 7px;
	background-color: #F5F5F5;
}

.textarea-scrollbar::-webkit-scrollbar-thumb
{
	background-color: #acacac;
}

.form-input-checkbox-group
{
  width: 100%;
  height: 50px;
  /*background-color: var(--greyish);*/
}

.form-input-checkbox-group .checkbox-group-element
{
  float: left;
  width: 25%;
}

.form-input-checkbox-group .checkbox-group-element .checkbox-group-title
{
  color: #525252;
}

.form-input-checkbox-group .checkbox-group-element .checkbox-group-label p
{
  font-size: 18px;
  color: var(--greyish);
}

.form-input-pair
{
  /*padding-left: 20px;*/
  width: 50%;
  float: left;
  margin: 0 auto;
}

.form-input-pair-left
{
  padding-right: 10px;
}

.form-input-pair-right
{
  padding-left: 10px;
  position: relative;
}

.form-input-group3
{
  float: left;
  margin: 0 auto;
}

.form-input-group3-left
{
  padding-right: 10px;
  width: 202px;
}

.form-input-group3-middle
{
  width: 71px;
}

.form-input-group3-right
{
  padding-left: 10px;
  width: 146px;
  position: relative;
}

.form-navigation
{
  position: absolute;
  float: left;
  bottom: 0;
  padding-bottom: 15px;
}

.form-navigation-back
{
  padding-left: 15px;
  cursor: pointer;
}

.form-navigation-forward
{
  padding-right: 15px;
  cursor: pointer;
}

.form-sac-bottom
{
  float: left;
  margin: 0 auto;
  height: 60px;
  vertical-align: middle;
}

.form-sac-bottom img
{
  margin-left: 25px;
}
.form-sac-bottom h3.text-center
{
  margin-bottom: 0px;
  margin-top: 0px;
}

.form-challenge-content {
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 15px;
  width: 450px;
}

.form-challenge-popup-image {
  margin: 0 auto;
  padding-top: 25px;
  width: 447px;
}

#challenge-popup-image {
    height: 297px;
    width: 447px;
}

.form-challenge-popup-close-button {
  height: 42px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 42px;
}

.form-parent-child-information-content
{
  padding-bottom: 10px;
  padding-left: 40px;
}

.form-parent-child-information-content h3
{
  color: #5c8d9b;
  font-family: Montserrat;
  font-size: 20px;
}

.tac-title {
    font-weight: bold;
    text-align:center;
    display: block;
    width: 100%;
}

.underline {
    text-decoration:underline;
}

.tac-body {
    display: block;
    width: 100%;
    padding-top: 10px;
}

.tac-body ol, .tac-body ul {
    padding-top: 20px;
}

.tac-body li {
    padding-bottom: 15px;
}

.tac-body ol.ol-lettered {
    list-style-type: lower-alpha;
}

.tac-body ol.ol-decimal {
    list-style-type: decimal;
}

.tac-body .indented-40 {
    width: 100%;
    padding-left: 50px;
}

.tac-body a {
    cursor: pointer;
}

.or-item {
    display: block;
    width: 100%;
    clear: both;
}

.or-number {
    float: left;
    width: 10%;
}

.or-title {
    font-weight: bold;
    text-decoration: underline;
    float: left;
    width: 90%;
    padding-bottom: 16px;
}
.or-body {
  float: left;
  width: 90%;
  padding-bottom: 16px;
}

.form-content-note
{
  color: red;
}

.field-error {
    border: 1px solid red;
}

.error-msg {
    color: red;
}

div.ms-ctn {
    border: 2px solid #47deca;
    border-radius: 4px;
    color: #acacac;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    min-height: 45px;
    text-align: left;
}
div.ms-ctn .ms-sel-ctn {
    padding-top: 4px;
}

.ms-trigger {
    display: none;
}

.student-confirm-error-border {
    border-bottom: solid 0.5px #979797;
    margin-left: 20px;
    margin-right: 25px;
    margin-top: 4px;
    margin-bottom: 15px;
}
.student-confirm-error-border div.form-group-error {
    margin: -3px 0 0 21px;
}

.form-group-error-birthday {
    height: 24px;
    padding-left: 24px;
}
.age_18_title_modification {
    display: none;
}
.form-background input:focus::-webkit-input-placeholder { 
    color: #fff;
}
.form-background input:focus:-moz-placeholder { 
    color: #fff;
}
.form-background input:focus::-moz-placeholder { 
    color: #fff;
}
.form-background input:focus:-ms-input-placeholder { 
    color: #fff;
}
.registration-checkbox-container label.form-checkbox {
    padding-top: 2px;
}

.registration-checkbox-container.rcc--one-line label.form-checkbox {
    height: 40px;
    padding-top: 8px;
}
.registration-checkbox-container.rcc--two-line label.form-checkbox {
    height: 40px;
    padding-top: 0px;
}

.row.row-divider {
    margin-left:4px;
}
.row.row-divider hr {
    width: 95%;
}

@media (max-width: 530px) {
    .form-group--50 {
        height: auto;
    }
    #form-parent-your-information .form-control {

    }
    .registration-checkbox-container.rcc--one-line label.form-checkbox {
        height: auto;
        padding-top: 2px;
    }
    .registration-checkbox-container.rcc--two-line label.form-checkbox {
        height: auto;
        padding-top: 2px;
    }
    .form-title { 
        text-align: center;   
    }
    .form-title .text-center {
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }
}

.tooltip.top .tooltip-inner {
    background-color: #3ad1e1;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #3ad1e1;
}

.tooltip-inner {
    max-width: 350px;
}

.form-input-label.rightmost {
    left: 17px;
}

#city-state-zip-row {
    min-height: 45px;
}

.form-radio-group-label.two-liner {
    margin-top: 7px;
}

.centered-error {
    text-align:center; 
    margin-top: 20px;
}

label.form-radio-container.leftmost-triple-radio {
     left: 2px;
}

.info-icon {
    margin-top: -3px; 
    cursor: pointer;
}

#stem-checkbox {
    width: 87px;
}

#stem-checkbox .form-checkbox {
    margin-left:10px;
}

#ed-checkbox {
    width: 114px;
}

#ed-checkbox .form-checkbox {
    left: 12px;
}

#other-checkbox {
    width: 64px;
}

.row.scootched-up {
    margin-top: -20px;
}

#division-label {
    width: 106px;
}

#gradesk3-container {
    width: 105px;
}

#gradesk3-container label.form-checkbox {
    margin-left: 27px;
}

#grades48-container {
    width: 99px;
}

#grades48-container label.form-checkbox {
    margin-left: 22px;
}

#grades912-container {
    width: 64px;
}

#grades912-container label.form-checkbox {
    margin-left: 22px;
}

#judge-reason {
    height: 100px;
}

#multi-round-label {
    width: 228px;
}

#multi-round-yes-container {
    width: 100px;
}

#multi-round-no-container {
    width: 45px;
}

#not-interested-label {
    width: auto;
    margin-top: 10px;
}
#form-student-button {
  background-image: url("/images/icons/student-icon_200.png");
  background-image: -webkit-image-set( url(/images/icons/student-icon_200.png) 1x, url(/images/icons/student-icon_400.png) 2x, url(/images/icons/student-icon_600.png) 3x);
  background-image: image-set( url(/images/icons/student-icon_200.png) 1x, url(/images/icons/student-icon_400.png) 2x, url(/images/icons/student-icon_600.png) 3x);
}

#form-teacher-button {
  background-image: url("/images/icons/teacher-icon_200.png");
  background-image: -webkit-image-set( url(/images/icons/teacher-icon_200.png) 1x, url(/images/icons/teacher-icon_400.png) 2x, url(/images/icons/teacher-icon_600.png) 3x);
  background-image: image-set( url(/images/icons/teacher-icon_200.png) 1x, url(/images/icons/teacher-icon_400.png) 2x, url(/images/icons/teacher-icon_600.png) 3x);
}

#form-general-button {
    background-image: url("/images/icons/general-icon_200.png");
    background-image: -webkit-image-set( url(/images/icons/general-icon_200.png) 1x, url(/images/icons/general-icon_400.png) 2x, url(/images/icons/general-icon_600.png) 3x);
    background-image: image-set( url(/images/icons/general-icon_200.png) 1x, url(/images/icons/general-icon_400.png) 2x, url(/images/icons/general-icon_600.png) 3x);
}

#form-input-password
{
  margin-top: 0px;
}

#form-welcome-back-login {
  margin-top: 5px;
}

h1.welcome_back_header {
    margin-bottom: 2px;
    margin-top: 0px;
}

p.welcome_back_login_below {
    margin-bottom: 22px;
}

body div.welcome_back_links { 
    margin-bottom: 22px;
    margin-top: 8px;
    text-align: center;
}

body div.welcome_back_links a {
    color: #15b3a2;
    font-family:Montserrat; 
    font-size: 12pt; 
    font-weight: normal; 
    margin-left: 20px;
    text-decoration: underline;
}

body div.welcome_back_links a:first-child {
    margin-left: 0;
}

#form-welcome-back-sign-up
{
  margin-top: 20px;
}

#form-welcome-back-or-section { 
  background-image: url("../../images/registration/gray_line_bg_slice.gif");
  background-position: left center;
  background-repeat: repeat-x;
  height: 35px;
  margin: auto;
  position: relative;
}

#form-welcome-back-or {
  background-color: white;
  left: 181px;
  margin: auto;
  padding-top: 0px;
  position: absolute;
  top: 5px;
  width: 110px;
}

#form-welcome-back-or h3 {
    font-size: 24px; 
    margin-bottom: 0;
}

h1#welcome_back_join_now {
    margin-bottom: 0px;
    margin-top: 15px;
}

#form-teacher-lets-get-started-continue
{
}

#form-teacher-find-your-school-join
{
  margin-top: 10px;
}

#form-teacher-add-your-school .form-background
{
    height: 750px;
}

#form-teacher-add-your-school-add
{
  margin-top: 20px;
}

#form-teacher-continue
{
  margin-top: 10px;
}
#form-teacher-add-a-class  .form-background {
    height: auto;
    padding-bottom: 60px;
}
#form-teacher-select-a-challenge .form-background {
    height: auto;
    padding-bottom: 10px;
}

#form-teacher-select-a-challenge #form-select-a-challenge-continue {
    margin-bottom: 0;
}

#form-challenge-selected-popup
{
  z-index: 10;
}

#form-input-birthday-month
{
  width: 188px;
  margin-right: 12px;
}

#form-input-birthday-day
{
  width: 99px;
  margin-right: 12px;
}

#form-input-birthday-year
{
  width: 108px;
}

#form-student-select-challenge
{
}

#form-student-almost-there-over-18 .form-background
{
    height: 707px;
}

#form-parent-your-information .form-background {
  height: auto;
  padding-bottom: 190px;
}

#form-parent-update-information .form-background
{
  height: 450px;
}

#form-parent-your-information .form-background #form-input-address2,
#form-teacher-add-your-school .form-background #form-input-address2,
#form-teacher-add-a-class .form-background #form-input-class-grade {
    display: block;
    margin-bottom: 20px;
}

#form-student-lets-get-started .form-background {
    height: auto;
    padding-bottom: 40px;
}
#form-student-let-your-parents-know-step-5 .form-background,
#form-student-let-your-parents-know-step-6 .form-background,
#form-student-almost-there .form-background {
    height: 645px;
}

#form-student-select-challenge .form-background {
    height: auto;
    padding-bottom: 76px;
}

#form-student-select-challenge-no-class .form-background {
    height: auto;
    padding-bottom: 0;
}

#form-challenge-selected-popup .form-background {
    background-color: #fff;
    height: auto;
    padding-bottom: 70px;
}
#form-student-congrats .form-background {
    padding-top: 33px;
} 
#form-student-email-sent .form-background {
    padding-top: 17px;
} 




#form-student-lets-get-started .form-group-error-birthday {
    height: 20px;
}
#form-student-lets-get-started label.form-checkbox {
    padding-top: 7px;
}
#form-student-lets-get-started .form-checkbox-checkmark {
    top: 5px;
}
h1#challenge-popup-name {
    margin-bottom: 0px;
}

#forgot_links_container a {
    display: block;
    margin-top: 30px;
    text-decoration: underline;
}
#forgot_links_container a:first-child {
    margin-right: 0px;
    margin-top: 60px;
    padding-bottom: 4px;
}

#student_started_checkbox {
    height: 40px;
}

.parent_teacher_or {
    margin-bottom: 0px;
    margin-top: 12px;
}

.parent_teacher_or h4 {
    font-size: 24px;
}
h4.add_class_or {
    font-size: 24px;
    margin: 0px;
    padding: 60px 0px 15px 0px;
}
#form-teacher-select-a-challenge h4.add_class_or {
    padding: 0px 0px 15px 0px;
}
.skip_text {
    font-size: 28px;
}
.skip_text a {
    text-decoration: underline;
}



.skip_text--teacher_challenge {
    display: table;
    font-size: 28px;
    margin: -4px auto 0 auto;
    padding-bottom: 20px;
    text-align: center;
    width: 180px;
}
.skip_text--teacher_challenge a {
    color: #2D4248;
    display: table-cell;
    text-decoration: underline;
    vertical-align: middle;
}
.skip_text--teacher_challenge span {
    display: table-cell;
    vertical-align: middle;
}
.add_class_or--teacher_challenge {
    font-size: 14px;
}
.skip_arrow--teacher_challenge {
    padding-left: 5px;
}

#form-student-select-challenge-no-class #form-select-challenge-continue-no-class {
    margin-bottom: 0;
}

h1#no_class_code_title {
    margin-top: 10px;
}

.subhead_gray_centered {
    font-size: 16px;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-align: center;
}  

#form-student-let-your-parents-know-step-5 .subhead_gray_centered,
#form-student-let-your-parents-know-step-6 .subhead_gray_centered  {
    padding-bottom: 60px;
} 

#student-select-challenge-info-container {
    padding: 40px 0 10px 0;
}
#student-select-challenge-info-container p {
    color: #5c8d9b;
    font-size: 20px;
    text-align: center;
}   
#student-select-challenge-info-container p:first-child {
    margin-bottom: 10px;
}  
#email-sent-title {
    margin-bottom: 40px;
}  
#form-student-email-sent-icon {
    display: block;
    margin-bottom: 25px;
}
#email_sent_to_container {
    margin-bottom: 10px;
}
#form-student-email-sent-home-page {
    margin-top: 20px;
}
#form-student-email-sent  .form-background .form-subtitle-2 {
    text-align: center;
}
#form-student-almost-there .form-background hr {
    margin-bottom: 20px;
    margin-top: 0;
}
#form-student-almost-there .form-background .form-subtitle-2 {
    text-align: center;
}
#student-confirm-almost-error {
    display: block;
    height: 20px;
    margin-top: -10px;
}
#form-student-almost-there .form-radio-button-label {
    color: #acacac;
}
#form-student-almost-there .form-button-large {
    font-size: 28px;
}
.child_info_button_label {
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 0px;
    text-align: center;
    width: 40px;
}
#red_close_x { 
    color: white; 
    display: none;
    font-family: RICHARDMILLERROUNDED;
    font-size: 16px;
    height: 50px;
    line-height: 30px;
    position: absolute;
    right: 70px;
    text-align: center;
    text-decoration: none;
    top: 140px;
    width: 50px; 
}
#form-parent-terms-and-conditions .form-background,
#form-student-email-sent  .form-background {
    height: auto;
    padding-bottom: 10px;
}

#form-judge-reg1 .form-background {
    height: 655px;
}

#form-judge-reg2 .form-background {
    height: 745px;
}

#form-judge-reg3 .form-background {
    height: 1020px;
}

#form-judge-reg4 .form-background {
    height: 905px;
}

#form-judge-terms .form-background {
    height: 805px;
}

#judge-reg-your-info-subhead {
    padding-left: 74px;
}

#email-sent-to {
    word-wrap: break-word;
}
a#challenge-popup-back {
    text-decoration: underline;
}
#dashboard-under13-destination {
    display: none;
}
.over_18_progress_container {
    display: none;
}
.opt-out_label,
.form-radio-button-label.opt-out_label {
    margin-left: -30px;
    width: 100px;
}
#lgs_opt_in {
    height: 60px;
}
#form-student-lets-get-started #lgs_opt_in label.form-checkbox {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    padding-top: 0;
}
#form-student-lets-get-started #lgs_opt_in label.form-checkbox #lgs_inner {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
}
#parent-student-newsletter-container {
    display: none;
}
#parent-flow-email-container.form-parent-child-information-content h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
}
#form-student-almost-there .form-control {
    padding-left: 6px;
}

#form-parent-your-information .form-input--parent-phone {
    width: 274px;
}

@media (max-width: 849px) {
    #red_close_x { 
        top: 155px;
    }
}

@media (max-width: 650px) {
    #red_close_x { 
        right: 20px;
    }
}
@media (max-width: 530px) {
    #form-parent-your-information .form-input--parent-phone {
        width: 274px;
    }
}

@media (max-width: 500px) {
    #red_close_x { 
        color: transparent;
        right: 0px;
        top: 100px;
    }
}
input[type=text]:focus, input[type=password]:focus
{
  padding: 20px 0px 3px 10px;
}

label
{
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 9pt;
  opacity: 0;
  visibility: hidden;
}

input[type=checkbox] + label
{
    opacity: 1;
    visibility: visible;
}

input:focus + label
{
  top: 3px;
  opacity: 1;
  transition: 0.25s;
  visibility: visible;
}

.form-input-label
{
  font-weight: 400; /* was 300 */
  color: #9ca7ab;
  margin-left: 7px;
}

.form-radio-group
{
  float: left;
  width: 112px;
  height: 60px;
}

.form-radio-group-label
{
  float: left;
  margin-top: 20px;
  margin-right: 29px;
}

/* The container */
.form-radio-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0px;
}

/* Hide the browser's default radio button */
.form-radio-container input {
    position: absolute;
    opacity: 0;
}

/* Create a custom radio button */
.form-radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #eee;
    border-radius: 50%;
    width: 30px;
  	height: 30px;
  	background-color: #f2f2f2;
  	border-style: solid;
  	border-width: 2px;
    border-color: #47deca;
  	/*border-image-source: linear-gradient(135deg, #47deca, #3ad1e1, #35cbeb);*/
  	/*border-image-slice: 1;*/
}

/* On mouse-over, add a grey background color */
.form-radio-container:hover input ~ .form-radio-checkmark {
    /*background-color: #ccc;*/
}

/* When the radio button is checked, add a blue background */
.form-radio-container input:checked ~ .form-radio-checkmark {
    background-color: #ffffff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.form-radio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.form-radio-container input:checked ~ .form-radio-checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.form-radio-container .form-radio-checkmark:after {
 	top: 2px;
	left: 2px;
	border-radius: 50%;
  width: 22px;
	height: 22px;
	background: #0faed0;
}

.form-radio-button-label
{
  margin-top: 35px;
  margin-bottom: 0px;
  width: 40px;
  text-align: center;
}
label.form-radio-container
{
  opacity: 1;
  visibility: visible;
  top: 0px;
  left: -2px;
}

.form-radio-input-error
{
    border-color: #fb5352;
}
.progress-container
{
    margin-left: auto;
    margin-right: auto;
    height: 25px;
}

.progress-size 
{
    width: 100%;
    height: 25px;
    margin-top: 15px;
}

.progress-foreground
{
    position: relative;
    top: -38px;
    width: 100%;
}

.progress-background-4-step
{
    background: url("../../images/registration/progress-bar/4-step/Background.svg") no-repeat;
}

.progress-foreground-4-step
{
    background: url("../../images/registration/progress-bar/4-step/Fill.svg") no-repeat;
}

.progress-background-5-step
{
    background: url("../../images/registration/progress-bar/5-step/Background.svg") no-repeat;
}

.progress-foreground-5-step
{
    background: url("../../images/registration/progress-bar/5-step/Fill.svg") no-repeat;
}

.progress-background-6-step
{
    background: url("../../images/registration/progress-bar/6-step/Background.svg") no-repeat;
}

.progress-foreground-6-step
{
    background: url("../../images/registration/progress-bar/6-step/Fill.svg") no-repeat;
}

.stripe-container {
    display: inline;
    float: left;
    width: 45%;
    padding-top: 12px;
}

.atom-icon {
    display: inline;
    float: left;
    width: 10%;
    background: url(/images/icons/atom.svg) no-repeat;
    background-position: center;
    height: 30px;
}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
body #email-sent-to.more_than_20,body #email-sent-to-to.more_than_20{font-size:12px;}body #email-sent-to.more_than_30,body #email-sent-to-to.more_than_30{font-size:11px;}body #email-sent-to.more_than_40,body #email-sent-to-to.more_than_40{font-size:10px;}body #teacher_email_sizer.over_30_chars{font-size:11px;}body #teacher_email_sizer.over_40_chars{font-size:10px;}@media(max-width:530px){.row.row-divider hr{width:100%;}body .form-background{height:auto;padding-left:10px;padding-right:10px;width:340px;}body .form-background .progress-container{display:none!important;}body .form-background .form-navigation-back{display:none;}body .form-background h1{font-size:38px;}body .form-background .row{margin-left:0;margin-right:0;}body .form-background .form-subtitle-1{font-size:14px;line-height:16px;}body .form-background .form-subtitle-2{font-size:14px;line-height:16px;margin-left:0;margin-right:0;margin-bottom:0;padding-bottom:15px;text-align:left;}body .form-background .subhead_gray_centered{font-size:14px;}body .form-background .form-subtitle-centered{text-align:center;width:100%;}body .form-background .form-group{font-size:14px;line-height:16px;margin-left:0;margin-right:0;}body .form-background .form-group .form-text-input{width:320px;}body .form-background #forgot_links_container a{padding-bottom:10px;margin-top:20px;}body .form-background #forgot_links_container a:first-child{margin-top:40px;}body .form-background #form-welcome-back-or-section #form-welcome-back-or{left:110px;}body .form-background #welcome_back_get_started{font-size:14px;}body .form-background #form-student-button,body .form-background #form-teacher-button,body .form-background #form-general-button{background-size:contain;background-repeat:no-repeat;height:136px;margin-top:20px;width:136px;}body .form-background #form-teacher-button,body .form-background #form-general-button{margin-top:0;}body .form-background .parent_teacher_or{margin-bottom:0;margin-top:12px;}body .form-background .parent_teacher_or h4{margin-bottom:0;}body .form-background .student-confirm-error-border{margin-left:0;margin-right:0;}body .form-background #form-input-birthday-month{margin-bottom:10px;width:320px;}body .form-background #form-input-birthday-day{width:138px;}body .form-background #form-input-birthday-year{width:170px;}body .form-background .form-group-error-birthday{padding-left:0;}body .form-background .form-challenge-content{padding-left:8px;width:auto;}body .form-background .form-challenge-popup-close-button{height:36px;right:6px;top:6px;width:36px;}body .form-background .form-challenge-popup-close-button img{height:36px;width:36px;}body .form-background .form-parent-child-information-content{padding-left:0;text-align:center;}body .form-background .form-parent-child-information-content h3{font-size:16px;}body .form-background #form-student-email-sent-icon{margin-bottom:0;}body #form-student-lets-get-started .form-checkbox{padding-left:52px;padding-top:0;margin-bottom:12px;cursor:pointer;font-size:14px;font-family:Montserrat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}body #form-forgot-username .form-background,body #form-forgot-password .form-background,body #form-forgot-password-done .form-background,body #form-forgot-username-done .form-background,body #form-select-one .form-background{height:510px;}body #form-student-let-your-parents-know-step-5 .form-background,body #form-student-let-your-parents-know-step-6 .form-background{height:450px;}body #form-student-lets-get-started .form-background{height:660px;}body #form-challenge-selected-popup .form-background{padding-bottom:30px;}body #form-challenge-selected-popup .form-background .form-challenge-popup-image{margin-left:5px;padding-top:15px;margin-right:5px;width:auto;}body #form-challenge-selected-popup .form-background .form-challenge-popup-image #challenge-popup-image{height:206px;width:310px;}body #form-challenge-selected-popup .form-background .form-challenge-popup-content{margin-bottom:20px;}body #email_sent_to_container{font-size:20px;}body #email-sent-title{margin-bottom:0;}body #form-student-almost-there .form-checkbox,body #form-parent-child-information .form-checkbox,body #form-student-almost-there-over-18 .form-checkbox{padding-top:2px;}body #form-student-almost-there #form-input-student-firstname,body #form-student-almost-there #form-input-student-firstname-over-18,body #form-parent-child-information #form-input-student-firstname,body #form-parent-child-information #form-input-student-firstname-over-18,body #form-student-almost-there-over-18 #form-input-student-firstname,body #form-student-almost-there-over-18 #form-input-student-firstname-over-18{width:155px;}body #form-student-almost-there .form-input-pair-right,body #form-parent-child-information .form-input-pair-right,body #form-student-almost-there-over-18 .form-input-pair-right{padding-left:4px;}body #form-student-almost-there .form-input-pair-right #form-input-student-lastname,body #form-student-almost-there .form-input-pair-right #form-input-student-lastname-over-18,body #form-parent-child-information .form-input-pair-right #form-input-student-lastname,body #form-parent-child-information .form-input-pair-right #form-input-student-lastname-over-18,body #form-student-almost-there-over-18 .form-input-pair-right #form-input-student-lastname,body #form-student-almost-there-over-18 .form-input-pair-right #form-input-student-lastname-over-18{width:155px;}body #form-student-almost-there .form-radio-group,body #form-parent-child-information .form-radio-group,body #form-student-almost-there-over-18 .form-radio-group{width:90px;}body #form-student-almost-there .form-radio-group:last-child,body #form-parent-child-information .form-radio-group:last-child,body #form-student-almost-there-over-18 .form-radio-group:last-child{width:40px;}body #form-student-almost-there #almost_there_gender_title,body #form-parent-child-information #almost_there_gender_title,body #form-student-almost-there-over-18 #almost_there_gender_title{margin-right:16px;margin-top:6px;padding-left:8px;}body #form-student-almost-there #almost_there_gender_title p,body #form-parent-child-information #almost_there_gender_title p,body #form-student-almost-there-over-18 #almost_there_gender_title p{vertical-align:top;}body #form-parent-your-information .form-background,body #form-parent-update-information .form-background,body #form-student-almost-there-over-18 .form-background,body #form-teacher-add-your-school .form-background{height:auto;padding-bottom:10px;}body #form-parent-your-information .form-background .form-subtitle-2,body #form-parent-update-information .form-background .form-subtitle-2,body #form-student-almost-there-over-18 .form-background .form-subtitle-2,body #form-teacher-add-your-school .form-background .form-subtitle-2{text-align:center;width:100%;}body #form-parent-your-information .form-background #form-input-parent-firstname,body #form-parent-update-information .form-background #form-input-parent-firstname,body #form-student-almost-there-over-18 .form-background #form-input-parent-firstname,body #form-teacher-add-your-school .form-background #form-input-parent-firstname{width:155px;}body #form-parent-your-information .form-background .form-input-pair-right,body #form-parent-update-information .form-background .form-input-pair-right,body #form-student-almost-there-over-18 .form-background .form-input-pair-right,body #form-teacher-add-your-school .form-background .form-input-pair-right{padding-left:4px;}body #form-parent-your-information .form-background .form-input-pair-right #form-input-parent-lastname,body #form-parent-update-information .form-background .form-input-pair-right #form-input-parent-lastname,body #form-student-almost-there-over-18 .form-background .form-input-pair-right #form-input-parent-lastname,body #form-teacher-add-your-school .form-background .form-input-pair-right #form-input-parent-lastname{width:155px;}body #form-parent-your-information .form-background .form-input-group3,body #form-parent-update-information .form-background .form-input-group3,body #form-student-almost-there-over-18 .form-background .form-input-group3,body #form-teacher-add-your-school .form-background .form-input-group3{float:none;margin:0 auto;}body #form-parent-your-information .form-background .form-input-group3-left,body #form-parent-update-information .form-background .form-input-group3-left,body #form-student-almost-there-over-18 .form-background .form-input-group3-left,body #form-teacher-add-your-school .form-background .form-input-group3-left{padding-bottom:20px;width:100%;}body #form-parent-your-information .form-background .form-input-group3-middle,body #form-parent-update-information .form-background .form-input-group3-middle,body #form-student-almost-there-over-18 .form-background .form-input-group3-middle,body #form-teacher-add-your-school .form-background .form-input-group3-middle{padding-bottom:20px;width:100%;}body #form-parent-your-information .form-background .form-input-group3-right,body #form-parent-update-information .form-background .form-input-group3-right,body #form-student-almost-there-over-18 .form-background .form-input-group3-right,body #form-teacher-add-your-school .form-background .form-input-group3-right{padding-left:0;width:100%;}body #form-parent-child-information .form-background,body #form-teacher-add-your-school .form-background{height:auto;padding-bottom:10px;}body #form-parent-your-information .form-background,body #form-teacher-add-your-school .form-background{height:auto;padding-bottom:10px;}body #form-parent-your-information .form-background .form-subtitle-2,body #form-teacher-add-your-school .form-background .form-subtitle-2{text-align:center;width:100%;}body #form-parent-your-information .form-background #form-input-parent-firstname,body #form-teacher-add-your-school .form-background #form-input-parent-firstname{width:155px;}body #form-parent-your-information .form-background .form-input-pair-right,body #form-teacher-add-your-school .form-background .form-input-pair-right{padding-left:4px;}body #form-parent-your-information .form-background .form-input-pair-right #form-input-parent-lastname,body #form-teacher-add-your-school .form-background .form-input-pair-right #form-input-parent-lastname{width:155px;}body #form-parent-your-information .form-background .form-input-group3,body #form-teacher-add-your-school .form-background .form-input-group3{float:none;margin:0 auto;}body #form-parent-your-information .form-background .form-input-group3-left,body #form-teacher-add-your-school .form-background .form-input-group3-left{padding-bottom:0;width:100%;}body #form-parent-your-information .form-background .form-input-group3-middle,body #form-teacher-add-your-school .form-background .form-input-group3-middle{padding-bottom:20px;width:100%;}body #form-parent-your-information .form-background .form-input-group3-right,body #form-teacher-add-your-school .form-background .form-input-group3-right{padding-left:0;width:100%;}body #form-parent-terms-and-conditions .form-background,body #form-student-18-terms-and-conditions .form-background,body #form-teacher-terms-and-conditions .form-background{height:auto;}body #form-parent-congrats .form-background,body #form-parent-thanks .form-background{height:auto;}body #form-parent-congrats .form-background .form-image,body #form-parent-thanks .form-background .form-image{height:auto;margin-bottom:0;}body #form-teacher-lets-get-started .form-background{height:auto;margin-top:10px;padding-bottom:10px;}body #form-teacher-lets-get-started .form-background .form-subtitle-2{text-align:center;width:100%;}body #form-teacher-lets-get-started .form-background #teacher-firstname{width:155px;}body #form-teacher-lets-get-started .form-background .form-input-pair-right{padding-left:4px;}body #form-teacher-lets-get-started .form-background .form-input-pair-right #teacher-lastname{width:155px;}body #form-teacher-find-your-school .form-background{padding-bottom:30px;}body #form-teacher-find-your-school .form-background h4{margin:25px 0 15px 0;}body #form-teacher-add-a-class .form-background #add_class_or{padding:15px 0 0 0;}body #form-teacher-select-a-challenge .form-background .form-subtitle-2{padding-left:20px;padding-right:20px;text-align:center;}body #form-parent-child-information .form-text-input::-webkit-input-placeholder{font-size:14px;}body #form-judge-reg2 .form-background{height:825px;}body #form-judge-reg2 .form-input-pair{padding:0;width:auto;float:unset;}body #form-judge-reg2 .form-input-pair-left{margin-bottom:20px;}body #form-judge-reg2 .form-input-group3-left{float:unset;padding:0;width:auto;margin-bottom:20px;}body #form-judge-reg2 .form-input-group3-middle{width:50px;}body #form-judge-reg2 .form-input-group3-middle select{width:50px;}body #form-judge-reg2 .form-input-group3-right{width:210px;}body #form-judge-reg2 .form-input-group3-right input{width:210px;}body #form-judge-reg2 #judge-city-error-container{word-wrap:normal;}body #form-judge-reg2 #judge-reg2-bottom-divider{padding-top:10px;}body #form-judge-reg2 #pci_girl_checkbox{width:62px;}body #form-judge-reg2 .form-radio-group.closer{width:56px;}body #form-judge-reg2 .form-navigation-back{display:unset;}body #form-judge-reg3 .form-background{height:1090px;}body #form-judge-reg3 .form-radio-group-label.two-liner{padding-bottom:10px;font-size:13px;}body #form-judge-reg3 .form-radio-group-label.two-liner br{display:none;}body #form-judge-reg3 .form-navigation-back{display:unset;}body #form-judge-reg3 #division-label{width:auto;}body #form-judge-reg3 #stem-checkbox{width:83px;}body #form-judge-reg3 #ed-checkbox{width:109px;}body #form-judge-reg3 #industry-served-container .form-radio-group{padding-left:20px;}body #form-judge-reg3 #gradesk3-container{width:95px;}body #form-judge-reg3 #grades48-container{width:95px;}body #form-judge-reg3 #multi-round-yes-container{padding-left:50px;}body #form-judge-reg3 #multi-round-no-container{padding-left:50px;}body #form-judge-reg3 #judge-rounds-error-container{height:38px;}body #form-judge-reg4 .form-background{height:1375px;}body #form-judge-reg4 .side-by-side-2{display:block;float:unset;height:61px;width:auto;}body #form-judge-reg4 .side-by-side-2 br{display:none;}body #form-judge-reg4 #not-interested-label{max-width:200px;}body #form-judge-reg4 .form-navigation-back{display:unset;}body #form-judge-terms .form-background{height:890px;}body #form-judge-terms .form-navigation-back{display:unset;}body #judge-reg-your-info-subhead{padding-left:unset;text-align:center;}}@media(max-width:420px){body .form-background{height:650px;padding-left:10px;padding-right:10px;width:290px;}body .form-background .form-group{margin-left:0;margin-right:0;}body .form-background .form-group .form-text-input{width:270px;}body .form-background .welcome_back_links a{display:block;}body .form-background .welcome_back_links a:first-child{margin-right:0;padding-bottom:20px;}body .form-background #form-welcome-back-or-section #form-welcome-back-or{left:81px;}body .form-background #form-input-birthday-month{margin-bottom:10px;width:270px;}body .form-background #form-input-birthday-day{width:270px;margin-bottom:10px;}body .form-background #form-input-birthday-year{width:270px;}body .form-background .form-challenge-content{padding-left:55px;}body #form-student-lets-get-started .form-background{height:auto;}body #form-student-almost-there .form-background,body #form-parent-child-information .form-background,body #form-student-almost-there-over-18 .form-background{height:auto;}body #form-student-almost-there .form-background .form-input-pair-left,body #form-parent-child-information .form-background .form-input-pair-left,body #form-student-almost-there-over-18 .form-background .form-input-pair-left{float:none;padding-bottom:20px;padding-right:0;width:100%;}body #form-student-almost-there .form-background .form-input-pair-left #form-input-student-firstname,body #form-student-almost-there .form-background .form-input-pair-left #form-input-student-firstname-over-18,body #form-parent-child-information .form-background .form-input-pair-left #form-input-student-firstname,body #form-parent-child-information .form-background .form-input-pair-left #form-input-student-firstname-over-18,body #form-student-almost-there-over-18 .form-background .form-input-pair-left #form-input-student-firstname,body #form-student-almost-there-over-18 .form-background .form-input-pair-left #form-input-student-firstname-over-18{width:100%;}body #form-student-almost-there .form-background .form-input-pair-right,body #form-parent-child-information .form-background .form-input-pair-right,body #form-student-almost-there-over-18 .form-background .form-input-pair-right{float:none;padding-left:0;width:100%;}body #form-student-almost-there .form-background .form-input-pair-right #form-input-student-lastname,body #form-student-almost-there .form-background .form-input-pair-right #form-input-student-lastname-over-18,body #form-parent-child-information .form-background .form-input-pair-right #form-input-student-lastname,body #form-parent-child-information .form-background .form-input-pair-right #form-input-student-lastname-over-18,body #form-student-almost-there-over-18 .form-background .form-input-pair-right #form-input-student-lastname,body #form-student-almost-there-over-18 .form-background .form-input-pair-right #form-input-student-lastname-over-18{width:100%;}body #form-student-almost-there .form-background .form-radio-group,body #form-parent-child-information .form-background .form-radio-group,body #form-student-almost-there-over-18 .form-background .form-radio-group{width:64px;}body #form-student-almost-there .form-background .form-radio-group-label,body #form-parent-child-information .form-background .form-radio-group-label,body #form-student-almost-there-over-18 .form-background .form-radio-group-label{float:none;margin-top:0;padding-bottom:10px;text-align:center;}body #form-student-almost-there .form-background #pci_girl_checkbox,body #form-parent-child-information .form-background #pci_girl_checkbox,body #form-student-almost-there-over-18 .form-background #pci_girl_checkbox{margin-left:50px;}body #form-challenge-selected-popup .form-background .form-challenge-popup-image #challenge-popup-image{height:173px;width:260px;}body #form-parent-your-information .form-background .form-input-pair{float:none;width:100%;}body #form-parent-your-information .form-background .form-input-pair-left{padding-bottom:20px;padding-right:0;}body #form-parent-your-information .form-background #form-input-parent-firstname{width:100%;}body #form-parent-your-information .form-background .form-input-pair-right{padding-left:0;}body #form-parent-your-information .form-background .form-input-pair-right #form-input-parent-lastname{width:100%;}body #form-teacher-lets-get-started .form-background .form-input-pair-left{float:none;padding-bottom:20px;padding-right:0;width:100%;}body #form-teacher-lets-get-started .form-background .form-input-pair-left #teacher-firstname{width:100%;}body #form-teacher-lets-get-started .form-background .form-input-pair-right{float:none;padding-left:0;width:100%;}body #form-teacher-lets-get-started .form-background .form-input-pair-right #teacher-lastname{width:100%;}body #form-teacher-thank-you .form-background{height:auto;}}@media(max-height:750px){.textarea-scrollbar{height:235px;}.terms-accept-mode{height:155px;}}
