/* LOGIN */

#userSub{
  background-image: -webkit-linear-gradient(left,#004f75 1%,#0083c1 60%,#0fb2ff 97%);
  background-image: linear-gradient(90deg,#004f75 1%,#0083c1 60%,#0fb2ff 97%);
}

#userSub > .inpagelogin{
  width: 400px;
  margin: 0 auto;
  padding: 30px 0;
}

.inpagelogin h3{
  font-size: 24px;
  color: #0083c1;
  margin-top: 5px;
  text-align: center;
}

body{
  height: 100vh;
  background-color: #002d4a !important;
  background: radial-gradient(#005391 25%, #002d4a 80%) !important;
}

body .logout-wrapper,
body .login-wrapper{
  height: 100vh;
  background: url(/images/editorial/loginbg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

body .logout,
body .login{
    position: absolute;
    width: 400px;
    top: 50%;
    left: 50%;
    text-align: center;
    font: 16px Helvetica, Arial, sans-serif;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.inpagelogin > div,
body .logout > div,
body .login > div{
  border-radius: 5px;
  background: #fff;
  text-align: left;
  overflow: hidden;
}

body.logout .logout .logoutcontent{
  padding: 20px;
}

body.logout .logout p{
  text-align: center;
}

body .logout > ul,
body .login > ul{
  padding: 0;
  margin: 0;
  font-size: 0;
}

.inpagelogin .newuser,
body .login .newuser{
  text-align: center;
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 10px;
}

.inpagelogin .newuser a:hover,
body .login .newuser a:hover{
  color: #0083c1;
}

.inpagelogin .passwordlost,
body .login .passwordlost{
  text-align: center;
  margin-top: 20px;
  font-size: 13px;
  margin-bottom: 5px;
}

.inpagelogin .passwordlost a,
body.pwreset .login .passwordlost a{
  cursor: pointer;
}

.inpagelogin .passwordlost a:hover,
body .login .passwordlost a:hover{
  color: #0083c1;
}

body .logout .copyright,
body .login .copyright{
  font-size: 13px;
  color: white;
  padding-top: 5px;
  font-weight: 200;
  display: inline-block;
}

body .logout .socials,
body .login .socials{
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  text-align: center;
  background: transparent;
  margin-top: 10px;
}

body .logout .socials ul,
body .login .socials ul{
  padding: 0;
  list-style: none;
}

body .logout .socials ul li,
body .login .socials ul li{
  display: inline-block;
}

body .logout .socials li .icon.icon-facebook,
body .login .socials li .icon.icon-facebook {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/facebook.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body .logout .socials li .icon.icon-twitter,
body .login .socials li .icon.icon-twitter {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/twitter.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body .logout .socials li .icon.icon-linkedin,
body .login .socials li .icon.icon-linkedin {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/linkedin.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body .logout .socials li .icon.icon-instagram,
body .login .socials li .icon.icon-instagram {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/instagram.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body .logout .socials li a,
body .login .socials li a{
  background-color: #002c42;
  border-radius: 50%;
}

body .logout .socials li a:hover,
body .login .socials li a:hover{
    background-color: #0083c1;
}


body .logout > div > h3,
body .login > div > h3{
  padding: 25px 0 25px;
  text-align: center;
  border-bottom: solid 1px #f0f0f0;
  background: #0083c1;
  margin-top: 0;
}

body.pwreset .login > div > h3 {
  padding: 25px 0 25px;
  text-align: center;
  border-bottom: solid 1px #f0f0f0;
  background: #0083c1;
  margin-top: 0;
  margin-bottom: 0;
}

body .logout > div > h3 img,
body .login > div > h3 img {
  width: 72%;
}

body .login > div .pwresetintro{
    padding: 15px;
    margin-bottom: 0px;
    font-size: 13px;
    color: #666;
}

body .login > div .pwrequested{
  padding: 15px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #666;
}

.inpagelogin label,
body .login > div label {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}

body .login > div .has-feedback label~.form-control-feedback {
    top: 5px;
}

body .login > div label.securitypw{
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  font-size: 13px;
  color: #666;
}

body .login > div form.using-password-strength .alert-info{
  font-size:13px;
  margin-bottom: 0;
}

.inpagelogin label span,
body .login > div label span{
  display: none;
}

.inpagelogin .memo-password label,
body .login > div .memo-password label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 2px;
    font-weight: 400;
    font-size: 13px;
    left: 0;
    position: relative;
    transform: translateY(0);
    color: #666;
}

.inpagelogin .fauxcheck label .faux,
body .login .fauxcheck label .faux{
  vertical-align: bottom;
}

.inpagelogin .fauxcheck label span,
.fauxradio label span,
body .login .fauxcheck label span, {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    font-weight: normal;
    display: inline-block;
}

body .login form .alert .btn{
  width: 100%;
  margin-top: 10px;
}


body .login > div > p {
  padding: 35px;
}

.inpagelogin .form-login,
body .login .form-login,
body .login .form-pwreset{
    padding: 15px;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
}

.inpagelogin .form-horizontal .form-group,
body .login .form-horizontal .form-group {
  margin: 10px 0;
  position: relative;
}

.inpagelogin .form-horizontal .form-control,
body .login .form-horizontal .form-control {
  background: white;
  font-size: 13px;
  height: 40px;
  padding: 9px 16px 9px 40px;
}

.inpagelogin .form-horizontal input:-webkit-autofill,
.inpagelogin .form-horizontal textarea:-webkit-autofill,
.inpagelogin .form-horizontal select:-webkit-autofill,
body .login .form-horizontal input:-webkit-autofill,
body .login .form-horizontal textarea:-webkit-autofill,
body .login .form-horizontal select:-webkit-autofill  {
  background: white !important;
}

.inpagelogin .btn.btn-default,
body .logout .btn.btn-default,
body .login .btn.btn-default{
  width: 100%;
  display: block;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 300;
  border-color: #004f75;
  color: #fff;
  background-color: #0083c1;
  border-radius: 2px;
  margin: 10px 0 0;
}

body .login .btn.btn-off{
  width: 100%;
  display: block;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 300;
  border-color: #999999;
  color: #fff;
  background-color: #cccccc;
  border-radius: 2px;
  margin: 10px 0 0;
}

body .logout .btn.btn-off{
  width: 100%;
  display: block;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 300;
  border-color: #999999;
  color: #fff;
  background-color: #cccccc;
  border-radius: 2px;
  margin: 10px 0 0;
}

.inpagelogin .btn.btn-default:hover,
body .logout .btn.btn-default:hover,
body .login .btn.btn-default:hover{
  background-color: #004f75;
}

body .logout .btn.btn-off:hover{
  background-color: #999999;
}

body .login .form-group-lg .form-control {
  border-radius: 1px;
}

body:not(.register) .login-footer{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

body ul.login-links{
  padding: 0;
  margin: 0;
}

body ul.login-links li{
  font-size: 13px;
  margin: 5px 0;
  text-align: center;
  color: white;
  list-style: none;
  display: inline-block;
}

body ul.login-links li:after{
  content: " | ";
  display: inline-block;
}

body ul.login-links li:last-child:after{
  content: none;
}

body ul.login-links li a{
  color: white;
  margin: 0 10px;
  font-weight: 300;
  line-height: 16px;
  display: inline-block;
}

body ul.login-links li a:hover{
  text-decoration: underline;
}

body .login-footer .copyright{
  font-size: 13px;
  color: white;
  padding-top: 5px;
  font-weight: 200;
  display: inline-block;
  margin-right: 10px;
}

body.pwreset .modal .modal-header{
    background: #0083c1 !important;
}
body.pwreset .modal .modal-dialog{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-width: 400px;
}

body.pwreset .modal{
  font-family: Helvetica, Arial, sans-serif;
  overflow: hidden;
}

body.pwreset .modal .modal-header h2{
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}

body.pwreset .modal .modal-footer .btn-primary {
    background: #0083c1;
    border-color: #0083c1;
}

body.pwreset .modal .modal-footer .btn-primary:hover {
    background: #004f75;
    border-color: #004f75;
}

ul.vertiline  li{
  border: 0;
  padding: 0;
  font-size: 13px;
}



/* REGISTER */

.fauxcheck {
  margin-top: 7px;
}

.intl-tel-input {
  width: 100%;
}

@media screen and (max-width: 768px){
  .mt10-under-sm{
    margin-top: 10px;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

body.register input:-webkit-autofill,
body.register textarea:-webkit-autofill{
    background-color: white !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

body.register select:-webkit-autofill {
    background-color: white !important;
    /* -webkit-box-shadow: 0 0 0 1000px white inset !important; */
}

body.register{
 background-color: #002d4a;
 background: radial-gradient(#005391 25%, #002d4a 80%);
 background-size: 100% 100%;
 background-attachment: fixed;
}
body.register .registration-wrapper{
 background-image: url(/images/editorial/loginbg.png);
 background-repeat: no-repeat;
 background-size: cover;
 width: 100%;
 background-position: center center;
 background-attachment: fixed;
}

body.register #main-navbar-new,
body.register .head_new,
body.register #credits,
body.register #footer,
body.register #partners
{
 display: none !important;
}

#registration_form {
   max-width: 800px;
   padding: 0;
   margin: 50px auto 5px auto;
   background: #ffffff;
   border-radius: 5px;
   box-shadow: 0 4px 4px rgba(0,0,0,.2);
   overflow: hidden;
}

#registration_form .clientreg .has-feedback .form-control{
 padding-right: 20px;
}

#registration_form .clientreg .form-group-lg .form-control {
 padding: 0 20px 0 10px;
}

#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"],
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"] {
   padding-left: 84px;
}



#registration_form .intl-tel-input.separate-dial-code.iti-sdc-2 input,
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px; }
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px; }
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px; }
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px; }

#registration_form .intl-tel-input.separate-dial-code.iti-sdc-3 input,
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px; }
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px; }

#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px; }

#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px; }


#registration_form .intl-tel-input.separate-dial-code.iti-sdc-4 input,
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], #registration_form .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px; }

#registration_form .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px; }

#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px; }

#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px; }
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-5 input, #registration_form .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], #registration_form .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px; }
#registration_form .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px; }
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px; }
#registration_form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px; }


#registration_form .validateButtonWrapper{
  text-align: center;
  padding-top: 25px;
}
#registration_form .form-login{
 padding: 0 45px 25px 45px;
}

#registration_form > h3 {
   padding: 15px 0;
   text-align: center;
   border-bottom: solid 1px #f0f0f0;
   background: #0083c1;
   margin-top: 0;
}

#registration_form > h3 img{
 width: 230px;
}

#registration_form .field-container {
   margin: 0 0 30px 0;
}

#registration_form .form-group {
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom: 20px;
}

#registration_form fieldset{
 width: 100%;
}


#registration_form .help-block{
 font-size: 13px !important;
}


#registration_form label {
   color: #666;
   font-size: 13px;
   position: relative;
   overflow: visible;
}

#registration_form .info-text-sm {
   font-size: 0.85em;
   text-align: center;
}

.marketing-email-optin {
   margin: 0 0 20px 0;
   padding: 10px 20px 20px;
   background-color: #f8f8f8;
   border-radius: 3px;
}

#registration_form .fa-asterisk{
 position: absolute;
 right: 30px;
 top: 50%;
 transform: translateY(-50%);
 color: #c05a4f;
 font-size: 10px;
}

#registration_form label > .fa-asterisk{
 right: -15px;
}

/*
* Section Dividers
*/

#registration_form .sub-heading,
body.pwreset .sub-heading {
   height: 0;
   border-top: 1px solid #DDD;
   text-align: center;
   margin-top: 30px;
   margin-bottom: 30px;
}
#registration_form .sub-heading span,
body.pwreset .sub-heading span {
   display: inline-block;
   position: relative;
   padding: 0 17px;
   top: -11px;
   font-size: 16px;
   color: #058;
   background: white;
}

/**
* Form fields
*/

#registration_form .prepend-icon {
   top: 0;
   left: 0;
   display: inline-block;
   vertical-align: top;
   position: relative;
   width: 100%;
   font-weight: normal;
}
#registration_form .field{
   position: relative;
   vertical-align: top;
   border: 1px solid #DDD;
   display: -moz-inline-stack;
   display: inline-block;
   color: #626262;
   outline: none;
   background: #fff;
   height: 36px;
   width: 100%;
   border-radius: 1px;
   font-size: 13px;
}

#registration_form .clientreg .form-group-lg .form-control {
 border-radius: 1px;
}

#registration_form .clientreg .form-group-lg select.form-control {
 background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 line-height: 36px;
}

#registration_form .form-control {
   border: 1px solid #DDD;
   height: 36px;
   font-size: 13px;
}

#registration_form .control {
   position: relative;
   vertical-align: top;
   color: #626262;
   outline: none;
   width: 100%;
   font-size: 13px;
}

#registration_form .input-group-lg > .form-control {
   height: 46px;
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.3333333;
   border-radius: 6px 0 0 6px;
}
#registration_form .form-control-qty {
   width: 70px;
   text-align: center;
}
#registration_form .form-control-static-inline {
   display: inline-block;
}
#registration_form .form-control:focus {
   border-color: #ddd;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}
#registration_form textarea.field {
   height: auto;
}


#registration_form .clientreg .prepend-icon .field {
   -webkit-appearance: none;
   padding-left: 36px;
}

#registration_form .formError{
 margin: 0 !important;
 bottom: -13px !important;
 left: 0 !important;
 top: auto !important;
}

#registration_form .formError .formErrorContent{
 background: none;
 border: 0;
 padding: 0;
 box-shadow: none;
 margin: 0;
 color: #da5e51;
 text-transform: uppercase;
 font-size: 10px;
}
.formError .formErrorContent:before {
 content: none;
}
.formError .formErrorContent:after {
 content: none;
}
#registration_form .formError .formErrorContent:after{
 content: none;
}

#registration_form .formError .formErrorContent:before{
 content: none;
}

#registration_form .clientreg .prepend-icon .formError + .field,
#registration_form .form-control[aria-invalid=true],
#registration_form .formError + .form-control {
 /*border-color: #c00 !important;*/
}

#registration_form .field.error,
#registration_form .form-control.error
{
 border-color: #da5e51 !important;
}

#registration_form .prepend-icon .field-icon i {
   position: relative;
   font-size: 14px;
}
#registration_form .prepend-icon .field-icon {
   top: 0;
   z-index: 4;
   width: 42px;
   height: 36px;
   color: inherit;
   line-height: 36px;
   position: absolute;
   text-align: center;
   -webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -ms-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;
   transition: all 0.5s ease-out;
   pointer-events: none;
}
#registration_form .field-icon i {
   color: #bbb;
}

#registration_form .field[disabled],
#registration_form .field[readonly] {
   background-color: #f8f8f8;
   opacity: 1;
}

#registration_form .field-help-text {
   display: block;
   margin-top: 5px;
   margin-bottom: 10px;
   color: #888;
   font-size: 12px;
}
#registration_form #sendform {
 width: 100%;
 display: block;
 font-size: 18px;
 line-height: 1.8;
 font-weight: 300;
 border-color: #004f75;
 color: #fff;
 background-color: #0083c1;
 border-radius: 2px;
 margin: 10px 0 0;
}


#registration_form .clientreg .form-horizontal .checkbox {
 font-size: 13px;
}

#registration_form .clientreg p {
   font-size: 13px;
}

.row-custom{
 margin-right: -2px;
 margin-left: -2px;
}

.col-sm-3-custom,
.col-sm-4-custom,
.col-sm-5-custom,
.col-sm-6-custom,
.col-sm-8-custom{
 position: relative;
 min-height: 1px;
 padding-right: 2px;
 padding-left: 2px;
}
@media (min-width: 768px){
 .col-sm-3-custom,
 .col-sm-4-custom,
 .col-sm-5-custom,
 .col-sm-6-custom,
 .col-sm-8-custom{
   float: left;
 }
 .col-sm-3-custom{ width: 30%;}
 .col-sm-4-custom{ width: 33.33333333%; }
 .col-sm-5-custom{ width: 41.66666667%; }
 .col-sm-6-custom{ width: 40%; }
 .col-sm-8-custom{ width: 66.66666667%; }
}

.errorTooYoung{
 position: absolute;
 bottom: -13px;
 left: 15px;
 text-transform: uppercase;
 background: none;
 border: 0;
 padding: 0;
 box-shadow: none;
 margin: 0;
 color: #da5e51;
 text-transform: uppercase;
 font-size: 10px;
}

/* .clientreg fieldset {
 display: contents;
} */

.nextToBirthDate{
 margin-top: 24px;
}

.pl-0{
 padding-left: 0 !important;
}
.mt-0{
 margin-top: 0 !important;
}

.pt-0{
 padding-top: 0 !important;
}

.clearleft{
 clear: left;
}


/* FOOTER REGISTER */

.registration_form_footer {
  max-width: 800px;
  padding: 0;
  margin: 0 auto 50px auto;
}

body.register .login-footer{
  text-align: center;
  width: 100%;
  margin-top: 40px;
  clear: left;
  float: left;
}

body.register ul.login-links{
  padding: 0;
  margin: 0;
  text-align: center;
}

body.register ul.login-links li{
  font-size: 14px;
  margin: 5px 0;
  text-align: center;
  color: white;
  list-style: none;
  display: inline-block;
}

body.register ul.login-links li:after{
  content: " | ";
  display: inline-block;
}

body.register ul.login-links li:last-child:after{
  content: none;
}

body.register ul.login-links li a{
  color: white;
  margin: 0 10px;
  font-weight: 300;
  line-height: 16px;
  display: inline-block;
}

body.register ul.login-links li a:hover{
  text-decoration: underline;
}

body.register .login-footer .copyright{
  font-size: 14px;
  color: white;
  padding-top: 5px;
  font-weight: 200;
  display: inline-block;
  margin-right: 10px;
}

body.register .copyright{
  font-size: 14px;
  color: white;
  padding-top: 5px;
  font-weight: 200;
  display: inline-block;
}

body.register .socials{
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  text-align: center;
  background: transparent;
  margin-top: 10px;
}

body.register .socials ul{
  padding: 0;
  list-style: none;
}

body.register .socials ul li{
  display: inline-block;
}

body.register .socials li .icon.icon-facebook {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/facebook.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body.register .socials li .icon.icon-twitter {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/twitter.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body.register .socials li .icon.icon-linkedin {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/linkedin.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body.register .socials li .icon.icon-instagram {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url(/images/svg/social/instagram.svg);
  background-size: 34px 34px;
  background-repeat: no-repeat;
  display: block;
}

body.register .socials li a{
  background-color: #002c42;
  border-radius: 50%;
}

body.register .socials li a:hover{
    background-color: #0083c1;
}
