/*main font & link styles*/
body {
  font-size: 13px;
  color: #3D3935 !important; }

select {
  height: 30px;
  border-radius: 0px;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  padding: 3px 52px 3px 12px;
  /*use the background svg FILL to edit arrow color*/
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='#222' width='50px' height='50px'><polyline points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>") right no-repeat !important;
  background-position: right 10px center !important;
  background-repeat: no-repeat;
  background-size: 17px !important;
  outline: none !important;
  color: inherit;
  background-color: #fff !important;
  font-size: 12px !important;
  -webkit-appearance: menulist-button;
  border: 1px solid lightgrey;
  margin-bottom: 15px; }

::-moz-selection {
  background-color: rgba(0, 144, 205, 0.15);
  text-shadow: none; }

::selection {
  background-color: rgba(0, 144, 205, 0.15);
  text-shadow: none; }

a,
a:link {
  color: #0090cd;
  font-weight: 500;
  cursor: pointer; }

a:visited {
  color: #3D3935; }

a:hover {
  color: #3D3935; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

.page-login .page-content {
  padding-right: 500px; }

.page-login .page-brand-info p {
  margin-top: 245px;
  color: white;
  text-shadow: 2px 2px #666; }

/*Forgot Password link*/
a#lnkForgotPassword {
  color: #3c4951 !important; }

#LoginLinkDiv a:hover,
#LoginLinkDiv a:visited,
#LoginLinkDiv a:active {
  color: #3c4951 !important;
  text-decoration: none !important; }

/*Main background image and fallbacks */
/* this shows if you do not have a background-image set*/
.layout-full {
  background: white !important;
  background-image: -webkit- linear-gradient(white, white) !important;
  background-image: linear-gradient(white, white) !important; }

/* large background-image for login page*/
.layout-full:before {
  background-image: url("");
  background-position: top center !important;
  background-size: cover; }

/*Layout styles*/
.logo-left {
  background-image: url("https://cdn1.creativememories.com/skin/frontend/rwd/vento-cm-2016/images/logo-creative-memories-v2.png");
  background-size: 400px !important; }

.page-login .page-login-main {
  border-left: 8px solid transparent;
  color: #222;
  background-color: white; }

footer {
  border-top: solid 1px #e7e9ed;
  margin-top: 20px; }

#lblLogin, #lblPassword, #lblCountry {
  color: #222 !important; }

/*Main login Button*/
#btnLogin,
#btnLogin:visited {
  border: none !important;
  background-color: #0090cd !important;
  color: white !important; }

#btnLogin:hover {
  background-color: #24a8e0 !important;
  border: none !important; }

#btnLogin:active {
  transition-delay: 0s !important;
  background-color: #24a8e0 !important; }

/*Modal Window 
  container*/
.ShoppingCartLoginExistingDealerTable {
  border-top: 8px solid #0090cd !important; }

/*Modal Window 
Main background color*/
.ShoppingCartLoginExistingDealerTable {
  background-color: #ffffff; }

.md-content {
  font-size: 13px;
  color: #3D3935 !important; }

/*Modal Window 
  Submit button*/
#btnGetPassword {
  background-color: #0090cd !important;
  font-size: 16px;
  color: #ffffff; }

#btnGetPassword:visited {
  background-color: #0090cd !important; }

#btnGetPassword:hover {
  background-color: #24a8e0 !important; }

#btnGetPassword:active {
  background-color: #0090cd !important; }

/*Modal Window 
  header text*/
.LostPasswordHeader {
  color: #0090cd !important; }

/*Modal Window 
 instruction text*/
span#lblLostPasswordInstructions.LostPasswordTinyText {
  font-size: 13px !important; }

/*close modal window link*/
.ShoppingCartLoginExistingDealerTable a#lnkClose {
  background-color: #ffffff;
  font-size: 15px;
  color: #0090cd !important;
  font-weight: 500;
  border-top: solid 1px #53565A; }

.page-login .page-content {
  padding-right: 600px; }

/*Media Queries */
@media (min-width: 768px) and (max-width: 1200px) {
  .page-login .page-brand-info > p {
    display: none !important; }
  .logo-right {
    background-image: url("https://cdn1.creativememories.com/skin/frontend/rwd/vento-cm-2016/images/logo-creative-memories-v2.png") !important;
    background-position: center !important;
    background-size: 400px !important;
    height: 200px !important; }
  .logo-left {
    background-image: none !important; } }

@media (max-width: 767px) {
  .page-login .page-brand-info > p {
    display: none !important; }
  .logo-left {
    background-image: none !important; }
  .page-login .page-login-main {
    border-top: 8px solid transparent;
    border-left: none !important; }
  .logo-right {
    background-image: url("https://cdn1.creativememories.com/skin/frontend/rwd/vento-cm-2016/images/logo-creative-memories-v2.png") !important;
    background-position: center !important;
    background-size: 400px !important;
    height: 200px !important; }
  .layout-full::before {
    background-position: top center !important; } }

@media (max-width: 480px) {
  .page-login .page-brand-info > p {
    display: none !important; }
  .logo-right {
    background-image: url("https://cdn1.creativememories.com/skin/frontend/rwd/vento-cm-2016/images/logo-creative-memories-v2.png") !important;
    background-size: 400px !important;
    height: 200px !important; }
  .layout-full::before {
    background-position: top center !important; }
  .logo-left {
    background-image: none !important; } }

/*special changes CSS below*/
.page-login .page-brand-info p {
  color: #7f7f7f;
  text-shadow: none; }

.page-login .page-login-main {
  top: 0 !important; }

.page-login .page-login-main {
  border-left: 6px dotted #0090cd; }

@media (max-width: 480px) {
  .logo-right {
    background-size: contain  !important; } }

/*# sourceMappingURL=fs-skin-creative-memories-login.css.map */