@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
.reg-content .left-panel {
	padding:40px;
	background:#004473;
	height:100%;
}
.reg-content .left-panel h1 {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 900;
    padding: 0 0 20px;
    margin: 0;
}
.reg-content .left-panel .intro {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    padding: 0 0 20px;
    margin: 0;
	opacity:0.75;
}
.reg-content .right-panel {
	padding:40px 80px;
	background:#fff;
}
.reg-content .right-panel h2 {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #686868;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 20px;
    margin: 0;
}
.reg-content .right-panel p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
	color: #555555;
    display: block;
    padding: 0 0 20px;
    margin: 0;
}
.reg-content .right-panel p.intro {
	padding:0 0 40px 0;	
}
.reg-content .highlight-panel {
	padding-bottom:30px !important;
}
.reg-content .act-btns {
	padding-bottom:30px;	
}
.reg-content .redirect p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
	color: #fff;
	opacity:0.75;
    display: block;
    padding: 0 0 20px;
    margin: 0;
	text-align:center;
}
.reg-content .redirect p a {
	color: #fff;
	text-decoration:underline;
}
.reg-content .redirect p a:hover, .reg-content .redirect p a:focus, .reg-content .redirect p a:active  {
	color:#fff;
}
.reg-content .link-accts .redirect p, .reg-content .link-accts .redirect p a {
	font-family: 'Roboto Condensed', sans-serif !important;
}
.reg-content .terms p, .reg-content .divide p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    color: #fff;
    opacity: 0.5;
    display: block;
    padding: 0 0 20px;
    margin: 0;
    text-align: center;
}
.login-modal .divide p {
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size: 18px;
			line-height: 18px;
			font-weight: 300;
			color: #686868;
			opacity: 0.5;
			display: block;
			padding: 10px 0;
			margin: 0;
			text-align: center;
		}
.terms.top p {
	padding:10px 15px;
	color: #fff;
	opacity:0.5;
	text-align:left;
}
.reg-content .divide p {
	font-size:18px;
}
.reg-content .terms p a {
	color: #fff;
	text-decoration:underline;
}
.reg-content .terms p a:hover, .reg-content .terms p a:focus, .reg-content .terms p a:active  {
	color:#fff;
	opacity:0.8;
}
.linkingacctmodal, .linkingacctmodal h4.modal-title {
	font-family: 'Roboto Condensed', sans-serif !important;
}
.link-accts .intro a {
	color:#fff;
	text-decoration:underline;
}
/*Reg Form*/
.reg-form {
	font-family: 'Roboto Condensed', sans-serif !important;
}
.reg-form .form-group {
    margin-bottom: 30px;
}
.reg-form .alert-group {
    margin-bottom: 30px;
    margin-left: 0px !important;
}
.transparent-input, .transparent-input:hover {
   box-shadow:none;
   background-color:transparent !important;
   border:none;
   border-bottom:1px solid #fff;
   padding:0;
   color:#fff !important;
   font-size:16px;
}
.transparent-input:focus, .transparent-input:active {
	color:#fff;
	opacity:1.0;	
	border:none;
    border-bottom:1px solid #fff;
	box-shadow:none;
}
.transparent-input::placeholder, .reg-form .radio label {
	color: #fff !important;
	opacity:0.5 !important;
	font-weight:300;
}
.reg-form .radio {
	margin-bottom:20px;	
}
 .reg-form .radio input[type=radio] {
	 margin-left:0 !important;
 }
.reg-form select:checked {
	opacity:1.0 !important;	
}
.reg-form option:checked {
	opacity:1.0 !important;	
}
.reg-form .radio label input:checked + label, .reg-form .radio label input[type=radio]:checked + label  {
	 opacity:1.0 !important;
 }
.reg-form .radio input:checked + label, .reg-form .radio input.checked, .reg-form .radio input[type=radio]:checked, .reg-form .radio input[type=radio]:checked + label {
  opacity:1.0 !important;
}
.reg-form select option {
	background:#004479;
	color:#fff !important;
	opacity:0.5 !important;
}
.reg-form select.transparent-input {
	color:#fff;	
	background:#004479;
}
.reg-form select option:disabled {
	color:#fff !important;
	opacity:0.5 !important;
}
.reg-form input:-webkit-autofill,
.reg-form input:-webkit-autofill:hover, 
.reg-form input:-webkit-autofill:focus,
.reg-form input:-webkit-autofill, 
.reg-form textarea:-webkit-autofill,
.reg-form textarea:-webkit-autofill:hover,
.reg-form textarea:-webkit-autofill:focus,
.reg-form select:-webkit-autofill,
.reg-form select:-webkit-autofill:hover,
.reg-form select:-webkit-autofill:focus {
  border: none;
  border-bottom:1px solid #fff;
  -webkit-text-fill-color: #fff;
  color: #fff !important;
  opacity:1.0;
  -webkit-box-shadow: 0 0 0 30px #004473 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.reg-form .help-text {
	color:#FF6517;	
	font-size:14px;
	font-weight:300;
}
.reg-form .help-block {
	color:#00a6f0;
	opacity:0.75;	
	font-size:12px;
	font-weight:300;
}
.reg-form .input-group .form-control {
	width:100%;
}
.reg-form .input-group-addon, .reg-form .input-group-addon:hover, .reg-form .input-group-addon:active, .reg-form .input-group-addon:focus {
	background-color:transparent;
	border:none;
	border-bottom:1px solid #fff;
	box-shadow:none;
	outline:none;
}
.login-modal-sm .input-group-addon:first-child {
    border-right: 0;
    min-width: 39px;
}
.login-modal .divide p {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #686868;
  opacity: 0.5;
  display: block;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}
.login-modal .act-btns .btn-social {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size:16px;font-weight:900;
}
.reg-form .input-group-addon .glyphicon {
	color:#fff;
	opacity:0.5;
}
.reg-form select option.disabled {
	opacity:0.5;	
	color:#fff;
}
.reg-form select:selected, .reg-form select option:selected, .reg-form selected option:checked {
	opacity:1 !important;
}
.reg-form .radio label:hover {
	opacity:1 !important;	
}
.reg-form label.btn span {
	font-size: 16px ;
	font-family:'Roboto Condensed', sans-serif !important;
	white-space: normal;
    display: inline-block;
    margin: -8px 0 0 4px;
    vertical-align: middle;
	line-height:16px;
}
.reg-form label input[type="radio"] ~ i.fa.fa-circle-o{
	color: rgba(255,255,255,0.5);    display: inline;
}
.reg-form label input[type="radio"] ~ i.fa.fa-dot-circle-o{
	display: none;
}
.reg-form label input[type="radio"]:checked ~ i.fa.fa-circle-o{
	display: none;
}
.reg-form label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
	color: rgba(255,255,255,1); display: inline;
}
.reg-form label:hover input[type="radio"] ~ i.fa {
color: #fff;
}

.reg-form label input[type="checkbox"] ~ i.fa.fa-square-o{
	color: #c8c8c8;    display: inline;
}
.reg-form label input[type="checkbox"] ~ i.fa.fa-check-square-o{
	display: none;
}
.reg-form label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
	display: none;
}
.reg-form label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
	color: #fff;    display: inline;
}
.reg-form label:hover input[type="checkbox"] ~ i.fa {
color: #fff;
}
.reg-form div[data-toggle="buttons"] label.active, div[data-toggle="buttons"] label input:checked,  label input[type=radio]:checked {
	color: rgba(255,255,255,1);
}
.reg-form div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 0;
margin-bottom: 0;
font-size: 11px;
font-weight: normal;
line-height: 14px;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: rgba(255,255,255,1);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.reg-form div[data-toggle="buttons"] label:hover {
color: rgba(255,255,255,1);
}
.reg-form div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}
@media(max-width:767px){
.reg-form .radio {
	margin-bottom:10px;	
}
}

/* Alert */
body.header-fixed-space.with-alert {
	padding-top:80px;
}
body.header-fixed-space.with-alert .spec-home {
	padding-top:14px;	
}
.alert-standard {
	padding:0;
	margin:0 0 20px 0;
	border:none;
}
.alert-standard.more-alerts {
	padding:0;
	margin:0;
	border:none;
}
.alert-standard .alert-copy {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	padding:15px 0;
	margin: 0;
	vertical-align:middle;
}
.alert-standard .close {
	float: right;
	font-size: 18px;
	line-height:18px;
	font-weight: 700;
	color: #fff;
	/*text-shadow: 0 1px 0 #000;*/
	opacity: 0.5;
	padding: 12px 0 0 0;
}
.alert-standard .alert-copy a.underline, .alert-standard .alert-copy a.underline:hover, .alert-standard .alert-copy a.underline:focus, .alert-standard .alert-copy a.underline:active {
	color:#fff;
	text-decoration:underline;
}
.alert-standard .close:hover, .alert-standard .close:focus, .alert-standard .close:active {
	opacity: 1;
}
.alert.full-width {
	margin:-15px 0 20px;
	padding:15px 30px;	
}
.alert.full-width.with-spec {
	margin:-15px 0 10px;	
}
.alert.alert-verify.alert-more-info.full-width {
	padding:15px 30px 5px;	
}
.alert-verified .alert-body p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color:#fff;
	padding:0;
	margin:0;	
}
.alert-spec .alert-body p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color:#000;
	opacity:0.5;
	padding:0;
	margin:0;	
}
.alert-spec .alert-body h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	line-height: 26px;
	color:#004479;
	padding:0;
	margin:0;
}
.cta-verify h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	padding:40px 0 20px;
	margin: 0;
}
.cta-verify p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	line-height: 24px;
	color: #fff;
	padding:0 0 20px;
	margin: 0;
}
.cta-verify img {
	padding:4px; 
	background:#fff; 
	box-shadow: 0 0 3px #AAA; 
	border:1px solid #fff; 
	margin-bottom:10px;
}
.alert .panel-title {
	padding:15px 0;	
	display:block;
}
.alert .panel-title a {
	color:#fff;
	/*padding:15px 0;*/	
	display:block;
}
.alert-primary {
	background:#b8112b;
}
.alert-secondary, .alert-attention {
	background:#FF6517;	
}
.alert-teriary, .alert-notice {
	background:#efefef;	
}
.alert-success {
	background:#72c02c;
}
.alert-bluegradient {
	background: #00a6f0; /* Old browsers */
	background: -moz-linear-gradient(top, #00a6f0 0%, #004479 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00a6f0 0%,#004479 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00a6f0 0%,#004479 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a6f0', endColorstr='#004479',GradientType=0 ); /* IE6-9 */
}
.alert-sd-green {
    background: #419b90;
}
.slide-down {
	display:none;	
}

#email_hp {display:none;}
      img.social_portrait {border:1px solid #fff; margin-right:5px; height:50px; width:50px;}
      ul.parsley-errors-list {display:block; margin:0; padding:0;}
      li.parsley-custom-error-message {color:#FFF; display:block; list-style:none;}
      .top-panel h2 {
          font-family: 'Roboto Condensed', sans-serif !important;
          color: #686868;
          font-size: 28px;
          line-height: 30px;
          font-weight: 700;
          padding: 0 0 20px;
          margin: 0;
      }
      .top-panel p.intro {
          padding: 0 0 40px 0;
          font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-size: 16px;
          line-height: 21px;
          font-weight: 300;
          color: #555555;
          display: block;
          margin: 0;
      }
      .reg-content .left-panel h2 {
          font-family: 'Roboto Condensed', sans-serif !important;
          color: #FFFFFF;
          font-size: 22px;
          line-height: 30px;
          font-weight: 700;
          padding: 0 0 20px;
          margin: 0;
      }
      .reg-content .right-panel h2 {
          font-family: 'Roboto Condensed', sans-serif !important;
          color: #686868;
          font-size: 22px;
          line-height: 30px;
          font-weight: 700;
          padding: 0 0 20px;
          margin: 0;
      }
      .social_link {
        font-family: 'Roboto Condensed', sans-serif !important;
        color: #FFFFFF;
        font-size: 20px;
        margin-bottom:20px;
      }
      .link-accts .intro a {
        color: #fff;
        text-decoration: underline;
      }
      @-webkit-keyframes autofill {
        to {background:#FFF; color:#000;}
      }
      input:-webkit-autofill {
        -webkit-animation-name:autofill;
        -webkit-animation-fill-mode:both;
      }

@media(max-width:767px){ 
body.header-fixed-space.with-alert {
	padding-top:60px;
}
body.header-fixed-space.with-alert .spec-home {
	padding-top:14px;	
}
.alert.full-width  {
	margin:0 0 20px;
	padding:15px 0;	
}
.alert.full-width.with-spec {
	margin:-5px 0 0;	
}
.header-fixed .header-v6.header-sticky, .header-fixed .header-v6.header-sticky .navbar-fixed-top {
	border-bottom:none;	
}
}

/*Verify Widget*/
.blue-gradient {
	background: #00a6f0; /* Old browsers */
	background: -moz-linear-gradient(top, #00a6f0 0%, #004479 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00a6f0 0%,#004479 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00a6f0 0%,#004479 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a6f0', endColorstr='#004479',GradientType=0 ); /* IE6-9 */
}
.verify-widget .headline {
	text-align:center;
	padding:15px;
	margin:0;
	border-bottom:none;
}
.verify-widget .verify-questions {
	padding:20px;
	border:2px solid #004479;
}
.verify-widget .headline h2  {
	color:#fff !important;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	line-height:28px;
	font-weight:900;
	text-transform:none;
}
.verify-widget .headline h2 a {
	color:#fff !important;
}
.verify-widget .headline .verify-intro {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color:#f0f0f0;
	opacity:0.8;
	letter-spacing:-1;
	padding:0;
	margin:0;
}
.verify-widget .form-group {
	margin-bottom:25px;
}
.verify-widget .transparent-input, .verify-widget .transparent-input:hover {
   box-shadow:none;
   background-color:transparent !important;
   border:none;
   border-bottom:1px solid rgba(0, 0, 0, 0.1);
   padding:0;
   color:#000 !important;
   font-size:16px;
}
.verify-widget .transparent-input:focus, .verify-widget .transparent-input:active {
	color:#000;
	opacity:1.0;	
	border:none;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
	box-shadow:none;
}
.verify-widget .transparent-input::placeholder {
	color: #000 !important;
	opacity:0.3 !important;
	font-weight:300;
}
.verify-widget .terms p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 300;
	color: #000;
	opacity:0.3;
    display: block;
    padding: 20px 20px 0;
    margin: 0;
	text-align:left;
}
@media(max-width:767px){ 
.break-lg {
	display:inline;	
}
}



/* Alert Top - Panel: Change Spec */
.panel-top {
	margin-bottom:0;
}
.panel-trans {
	font-family: 'Roboto Condensed', sans-serif !important;
	background:transparent;
	border:none;
	padding:0;
	box-shadow:none;
}
.panel-trans > .panel-heading {
	background:transparent;
	display:inline-block;
	padding:0;
	border:none;
}
.alert-standard .panel-trans > .panel-heading {
	background:transparent;
	display:block;
	padding:0;
	border:none;
}
.alert-standard  .panel-heading [data-toggle="collapse"]:after {
	font-family: 'Glyphicons Halflings';
	content: "\e072";
	float: right;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	margin-left:10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform:    rotate(-90deg);
	-ms-transform:     rotate(-90deg);
	-o-transform:      rotate(-90deg);
	transform:         rotate(-90deg);
}
.alert-standard .panel-trans .panel-title.intro a, .alert-standard .panel-trans .panel-title.intro a:hover, .alert-standard .panel-trans .panel-title.intro a:focus, .alert-standard .panel-trans .panel-title.intro a:active {
	display:block;
	color:#fff !important;
	text-decoration:none;	
}
.panel-group .panel-trans .panel-heading + .panel-collapse >.panel-body {
	border:none;
	padding:10px 0;	
}
.panel-heading [data-toggle="collapse"]:after
{
	font-family: 'Glyphicons Halflings';
	content: "\e072";
	float: right;
	color: #004479;
	font-size: 14px;
	line-height: 28px;
	margin-left:10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform:    rotate(-90deg);
	-ms-transform:     rotate(-90deg);
	-o-transform:      rotate(-90deg);
	transform:         rotate(-90deg);
}
.panel-heading [data-toggle="collapse"].collapsed:after
{
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}
.panel-trans h2>a, .panel-trans h2>a:active{
	display:inline-block;
	text-decoration:none;
	color:#004479;
}
.alert-spec .panel-group .panel-trans .panel-body a {
	display:block;
	color:#004479;
	padding:0 0 10px 0;
	text-decoration:none;
	font-size:14px;
	line-height:16px;	
}
@media(max-width:767px){ 
.alert-spec .panel-group .panel-trans .panel-body a {
	display:block;
	color:#004479;
	padding:8px;
	text-decoration:none;
	font-size:18px;
	line-height:20px;
	border:1px solid #ddd;
	background:#fff;
	margin-bottom:5px;
}
.choose-spec-sm {
	margin-top:10px;
}
}

/* Buttons */
.btn-reg {
	font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 20px;
    line-height: 20px;	
	margin-bottom:10px;
}
.btn-linkaccts {
    font-size: 18px;
}
.btn-white {
	background:#fff;
	color: #686868;	
}
.btn-light-blue, .btn-light-blue:hover, .btn-light-blue:focus, .btn-light-blue:active {
	background:#00a6f0;
	color: #fff;	
}
.btn-orange, .btn-orange:hover, .btn-orange:focus, .btn-orange:active {
	background:#ff6517;
	color: #fff;	
}
.btn-disabled, .btn-disabled:hover, .btn-disabled:active, .btn-disabled:focus {
	opacity:0.5;	
}
.btn-linkedin {
	background:#0078B5;
}
.btn-social::before {
  margin-top:-5px;
  margin-left:-10px;
  float:left;
}
.btn-social::after {
  margin-top:-10px;
  margin-right:-16px;
  float:right;
}
.btn-social.facebook::before {
  content:url(../img/facebook-icon-sm.png);
}
.btn-social.facebook.profile-pic::after {
  background-image:url(../img/colin-fb.jpg);
  background-size: 41px 41px;
  display: inline-block;
  width: 41px; 
  height: 41px;
  content:"";
}
.btn-social.linkedin::before {
  content:url(../img/linkedin-icon-sm.png);
}
.btn-social.google::before {
  content:url(../img/google-icon-sm.png);
}
.btn-trans2 {
	background:none;
	color:#fff !important;
	opacity:0.9;
	highlight:none;
	box-shadow:none;	
}
.btn-trans2:hover, .btn-trans2:focus, .btn-trans2:active {
	color:#fff !important;
	opacity:1;
	highlight:none;
	box-shadow:none;	
}

/* Brand and Basics */
.orange {
    color: #FF6517;
}
.light-blue {
    color: #00A6F0;
}
.dark-blue {
    color: #004473;
}
.bold {
	font-weight:700;	
}
.extra-bold {
	font-weight:900;	
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.underline {
	text-decoration:underline;
}
@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

/* Login */
.login-again {
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
 color:#414042;
 font-size: 16px;
 line-height: 18px;
}
.login-again a.login-link {
  color: #00A6F0;
  text-decoration:none;
}
.login-again a.login-link:hover, .login-again a.login-link:focus, .login-again a.login-link:active {
  color: #004473;
  text-decoration:none;
}
#forgot_password {
	display:none;
	margin-top:15px;
}
.login-modal .input-group {
    padding: 0 0 10px 0;
}
.var_error2_msg {
			margin:15px 0 0 0;
			padding:10px;
		}
.login-modal-sm .reg-block-header h2 {
	font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 24px;
    line-height: 28px;
    font-weight: 900;
}
.login-modal-sm .login-button {
	font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 16px;
    font-weight: 900;
}
.login-modal-sm .login-modal .input-group {
	margin-bottom:0 !important;
}

.alert-blue {
	background: #004473;
}
.alert-verify .panel-heading [data-toggle="collapse"]:after {
	display: none;
}

/* Acquisition */
.alert-standard.alert-target {
	padding:0 0 8px 0;
}
.alert-success.alert-standard.alert-target {
	background:#69C240;
}
.alert-warning.alert-standard.alert-target {
	background:#FFC400;
}
.alert-standard.alert-target .close {
	color:#000;	
	opacity: 1;
	text-shadow: none;
}
.alert-standard.alert-target .alert-copy {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #000;
	padding: 15px 0 0;
	margin: 0;
	vertical-align: middle;
}
.alert-standard.alert-target .alert-copy .small {
	font-size: 16px;
}
.alert-standard.alert-target .alert-copy .small a {
	color:#000;
	text-decoration:underline;
}
.t-icon  {
	padding:10px 10px 10px 0;	
}

/* sm */
@media (max-width:768px) {
.btn-vn {
	margin-top:8px;
}
.no-padding-sm {
	padding:0;
}
.form-control {
	font-size:16px !important;
}
.reg-content .left-panel {
	padding:20px;	
}
.reg-content .right-panel {
	padding:20px;
}
.reg-content .right-panel h2 {
	padding:0 0 5px;
}
.reg-content .right-panel p.intro {
	padding:0 0 30px 0;	
}

.reg-content .left-panel h1 {
    font-size: 24px;
    line-height: 28px;
	padding:0 0 5px;
}
.login-modal-sm .reg-block-header h2 {
    font-size: 22px;
    line-height: 25px;
	margin-bottom:0;
}
.login-again {
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
 color:#414042;
 font-size: 12px;
 line-height: 14px;
}
}