body.customer {
	margin: 0;
	font-family: Helvetica, "lucida grande", Verdana, sans-serif;
	color: #888888;
	background: transparent
}

a.signin-social {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;	
}

.loginDiv {
	width: 300px;
	height: 230px;
	background-color: white;
	border-width: 1px;
	border-color: #dddddd;
	border-radius: 4px;
	box-shadow: none;
	position: relative;
	padding: 15px;
	border-style: solid;
    max-width:100%;
    overflow:hidden;
}

.loginDiv .loginHeader {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px
}

.loginDiv ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px
}

.loginDiv ul li {
	margin: 15px 0;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden
}

.loginDiv ul li a.signin-social {
	text-align: left;
	/*width: 185px;*/
	border-radius: 0;
	border: none
}

.loginDiv ul li a.signin-social-icon {
	width: 10px;
}

.loginDiv ul li a.signin-social span.provider {
	margin-left: 7px;
	text-align: left;
    -webkit-font-smoothing: antialiased;
}

.loginDiv ul li a.signin-social .icon img {
	width: 16px;
	height: 16px
}

.loginDiv ul li a.signin-social.facebook {
	/*background-color: #3b5998;
	color: #3b5998*/
}

.loginDiv ul li a.signin-social.google {
	/*background-color: #d34836;
	color: #d34836*/
}

.loginDiv ul li a.signin-social.twitter {
	/*background-color: #5fa9dd;
	color: #5fa9dd*/
}

.loginDiv ul li a.signin-social.rounded {
	border-radius: 1em
}

.loginDiv ul.text-only span.icon {
	display: none
}

.loginDiv ul.icon1-only {
	margin-bottom: 10px;
	display: inline
}

.loginDiv ul.icon1-only li {
	display: inline;
	margin-right: 20px
}

.loginDiv ul.icon1-only li a.signin-social {
	background: transparent;
	display: inline;
	padding: 0
}

.loginDiv ul.icon1-only li a.signin-social span.provider {
	display: none
}

.loginDiv ul.icon1-only li a.signin-social.facebook {
	color: #3b5998
}

.loginDiv ul.icon1-only li a.signin-social.google {
	color: #d34836
}

.loginDiv ul.icon1-only li a.signin-social.twitter {
	color: #5fa9dd
}

.loginDiv ul.icon1-only li a.signin-social.linkedin {
	color: #4875b4
}

.loginDiv ul.icon1-only li a.signin-social.yahoo {
	color: #6a026e
}

.loginDiv ul.icon1-only li a.signin-social.instagram {
	color: #125688
}

.loginDiv ul.icon1-only li a.signin-social.live {
	color: #1769ff
}

.loginDiv ul.icon1-only li a.signin-social.aol {
	color: #ff0b00
}

.loginDiv ul.icon1-only li a.signin-social.foursquare {
	color: #0072b1
}

.loginDiv ul.icon1-only li a.signin-social.tumblr {
	color: #32506d
}

.loginDiv ul.icon1-only li a.signin-social.amazon {
	color: #ff9900
}

.loginDiv ul.icon1-only li a.signin-social.size64 {
	font-size: 64px
}

.loginDiv ul.icon1-only li a.signin-social.size64 .icon img {
	width: 64px;
	height: 64px
}

.loginDiv ul.icon1-only li a.signin-social.size48 {
	font-size: 48px
}

.loginDiv ul.icon1-only li a.signin-social.size48 .icon img {
	width: 48px;
	height: 48px
}

.loginDiv ul.icon1-only li a.signin-social.size32 {
	font-size: 32px
}

.loginDiv ul.icon1-only li a.signin-social.size32 .icon img {
	width: 32px;
	height: 32px
}

.loginDiv ul.icon1-only li a.signin-social.size16 {
	font-size: 16px
}

.loginDiv ul.icon1-only li a.signin-social.size16 .icon img {
	width: 16px;
	height: 16px
}

.loginDiv ul.vertical-icon {
	margin-bottom: 10px;
	display: block
}

.loginDiv ul.vertical-icon li {
	display: block;
	margin-right: 20px
}

.loginDiv ul.vertical-icon li a.signin-social {
	background: transparent;
	display: inline;
	padding: 0
}

.loginDiv ul.vertical-icon li a.signin-social span.provider {
	display: none
}

.loginDiv ul.vertical-icon li a.signin-social.facebook {
	color: #3b5998
}

.loginDiv ul.vertical-icon li a.signin-social.google {
	color: #d34836
}

.loginDiv ul.vertical-icon li a.signin-social.twitter {
	color: #5fa9dd
}

.loginDiv ul.vertical-icon li a.signin-social.linkedin {
	color: #4875b4
}

.loginDiv ul.vertical-icon li a.signin-social.yahoo {
	color: #6a026e
}

.loginDiv ul.vertical-icon li a.signin-social.instagram {
	color: #125688
}

.loginDiv ul.vertical-icon li a.signin-social.live {
	color: #1769ff
}

.loginDiv ul.vertical-icon li a.signin-social.aol {
	color: #ff0b00
}

.loginDiv ul.vertical-icon li a.signin-social.foursquare {
	color: #0072b1
}

.loginDiv ul.vertical-icon li a.signin-social.tumblr {
	color: #32506d
}

.loginDiv ul.vertical-icon li a.signin-social.amazon {
	color: #ff9900
}

.loginDiv ul.vertical-icon li a.signin-social.size64 {
	font-size: 64px
}

.loginDiv ul.vertical-icon li a.signin-social.size64 .icon img {
	height: 64px;
	width: auto
}

.loginDiv ul.vertical-icon li a.signin-social.size48 {
	font-size: 48px
}

.loginDiv ul.vertical-icon li a.signin-social.size48 .icon img {
	height: 48px;
	width: auto
}

.loginDiv ul.vertical-icon li a.signin-social.size32 {
	font-size: 32px
}

.loginDiv ul.vertical-icon li a.signin-social.size32 .icon img {
	height: 32px;
	width: auto
}

.loginDiv ul.vertical-icon li a.signin-social.size16 {
	font-size: 16px
}

.loginDiv ul.vertical-icon li a.signin-social.size16 .icon img {
	height: 16px;
	width: auto
}

.powerby a {
	padding-left: 1px;
	font-size: 10px;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 15px;
	color: inherit
}

div.powerby {
  clear:left;
  margin-top: 20px;
}

.loginDiv ul.horizontal-orient {
	display: block;
	float:left;
}

.loginDiv ul.horizontal-orient li {
	display: block;
	float:left;
}

.loginDiv ul.horizontal-orient li a.signin-social {
	display: block;
	float:left;
}

.loginDiv ul.vertical-orient {
	display: block
}

.loginDiv ul.vertical-orient li {
	display: block
}

.loginDiv ul.vertical-orient li a.signin-social {
	display: block
}

.loginDiv ul.trans-ic li a.signin-social {
	background: transparent;
	padding: 0
}

.loginDiv ul.trans-ic li a.signin-social.facebook {
	color: #3b5998
}

.loginDiv ul.trans-ic li a.signin-social.google {
	color: #d34836
}

.loginDiv ul.trans-ic li a.signin-social.twitter {
	color: #5fa9dd
}

.loginDiv ul.trans-ic li a.signin-social.linkedin {
	color: #4875b4
}

.loginDiv ul.trans-ic li a.signin-social.yahoo {
	color: #6a026e
}

.loginDiv ul.trans-ic li a.signin-social.instagram {
	color: #125688
}

.loginDiv ul.trans-ic li a.signin-social.live {
	color: #1769ff
}

.loginDiv ul.trans-ic li a.signin-social.aol {
	color: #ff0b00
}

.loginDiv ul.trans-ic li a.signin-social.foursquare {
	color: #0072b1
}

.loginDiv ul.trans-ic li a.signin-social.tumblr {
	color: #32506d
}

.loginDiv ul.trans-ic li a.signin-social.amazon {
	color: #ff9900
}

.loginDiv ul.trans-ic li a.signin-social.size64 {
	font-size: 64px
}

.loginDiv ul.trans-ic li a.signin-social.size64 .icon img {
	width: 64px;
	height: 64px
}

.loginDiv ul.trans-ic li a.signin-social.size48 {
	font-size: 48px
}

.loginDiv ul.trans-ic li a.signin-social.size48 .icon img {
	width: 48px;
	height: 48px
}

.loginDiv ul.trans-ic li a.signin-social.size32 {
	font-size: 32px
}

.loginDiv ul.trans-ic li a.signin-social.size32 .icon img {
	width: 32px;
	height: 32px
}

.loginDiv ul.trans-ic li a.signin-social.size16 {
	font-size: 16px
}

.loginDiv ul.trans-ic li a.signin-social.size16 .icon img {
	width: 16px;
	height: 16px
}

########
.loginDiv ul.button-ic li a.signin-social {
	padding: 0
}

.loginDiv ul.button-ic li a.signin-social.size64 {
	font-size: 64px
}

.loginDiv ul.button-ic li a.signin-social.size64 .icon img {
	width: 64px;
	height: 64px
}

.loginDiv ul.button-ic li a.signin-social.size48 {
	font-size: 48px
}

.loginDiv ul.button-ic li a.signin-social.size48 .icon img {
	width: 48px;
	height: 48px
}

.loginDiv ul.button-ic li a.signin-social.size32 {
	font-size: 32px
}

.loginDiv ul.button-ic li a.signin-social.size32 .icon img {
	width: 32px;
	height: 32px
}

.loginDiv ul.button-ic li a.signin-social.size16 {
	font-size: 16px
}

.loginDiv ul.button-ic li a.signin-social.size16 .icon img {
	width: 16px;
	height: 16px
}

.loginDiv ul.button-ic li a.signin-social.size16 {
	/*width: 16px;*/
}

.loginDiv ul.button-ic li a.signin-social.size32 {
	/*width: 32px;*/
}

.loginDiv ul.button-ic li a.signin-social.size48 {
	/*width: 48px;*/
}

.loginDiv ul.button-ic li a.signin-social.size64 {
	/*width: 64px;*/
}

.loginDiv ul.button-ic li a.signin-social.size16 span i {
	width: 16px;
}

.loginDiv ul.button-ic li a.signin-social.size32 span i{
	width: 32px;
}

.loginDiv ul.button-ic li a.signin-social.size48 span i{
	width: 48px;
}

.loginDiv ul.button-ic li a.signin-social.size64 span i{
	width: 64px;
}

.loginDiv ul li a.btn {
  border:0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.loginSites {
    display:inline-block;
}
.loginSites .btn {
}

#overlaySpin {
	display:none;
    position: relative;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index:10000;
}

#popupSpin {
	display:none;
    width: 50%;
    height: 50%;
    /*background: white;*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index:10001;
    overflow-y: auto;
    text-align:center;
} 

/*DARKEN*/
img.brighten {
  -webkit-filter: brightness(100%);
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
img.brighten:hover {
  -webkit-filter: brightness(120%);
}
