@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900');

body {
    padding-top: 50px;
    font-family: "Source Sans Pro", sans-serif;
    color: white;
    font-size: 16px;
    background-color: #000000;
    /*
    background-image: url('../images/kmg_bg.jpg');
    background-repeat: repeat;
    */
    background-position: top center;
}

h2 {
    font-size: 32px;
}

a,
a:visited,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: #FFFFFF;
}
a:hover {
    text-decoration: underline;;
}

.container {
    max-width: 900px;
    margin-left: auto;
	margin-right: auto;
    text-align: center;
}
.boosto-logo img {
    width: 100%;
	max-width:245px;
}
#loginFormContainer,
#registerFormContainer,
#forgotFormContainer {
    margin-top: 50px;
}
#loginForm,
#registerForm,
#forgotForm {
    margin-top: 40px;
	text-align:left;
}
#loginFormContainer,
#forgotFormContainer {
    max-width: 400px;
	margin-left: auto;
	margin-right: auto;

}

.crmSymphony-form-control {
    border-radius: 0;
    border: 1px solid #c4c4c4;
    padding: 12px;
    font-size: 16px;
    color: #787878;
	font-family: "Source Sans Pro", sans-serif;
}
.crmSymphony-button {
    background-color: black;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    color: white;
    width: 100%;
	max-width:400px;
    padding: 12px 0;
    font-size: 18px;
    margin-bottom: 0;
	font-family: "Source Sans Pro", sans-serif;
	border: 1px solid white;

}
.crmSymphony-button:hover {
    background-color: #f538a8;
    background-color: #666666;

	color: white;
    transition:0.3s;
}
.add40px {
	clear:both;
	height:40px;
}
.clearer {
	clear:both;
}
.LoginLink,
.ForgotLink,
.RegisterLink {
    text-decoration: none;
    display: block;
    max-width: 400px;
    text-align: left;
    /*margin-top: 50px;
    margin-bottom: -60px;*/
	margin-top: 10px;
}
#statusSnippetLogout:after,
.LoginLink:after,
.ForgotLink:after,
.RegisterLink:after {
    content:" \00bb";
}

.footer {
    width: 550px;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 80px;
    clear: both;
    text-align:center;
}
.footer-logo img {
    height: 75px;
    /*width:123px;*/
}
.footer-logo {
    /*float: left;*/
    padding: 20px 50px;
    border-right: 1px solid white;
    display:inline-block;
}
.footer-info {
    /*float: left;*/
    text-align:left;
	padding-top:20px;
    margin-left: 50px;
	font-size: 14px;
	/*line-height:1.9em;*/
	line-height:1.2em;
	display:inline-block;
}
@media all and (max-width: 570px) {
    .footer {
        width: 100%;
    }
    .footer-logo {
        float: none;
        width: 180px;
        margin: auto;
        padding: 0 0 30px 0;
        border-right: 0;
        border-bottom: 1px solid white;
    }
    .footer-info {
        float: none;
        text-align: center;
        width: 100%;
        margin: 30px 0 0 0;
		padding-top:0;
    }
	.crmSymphony-button {
		max-width:100%;
	}
}
@media all and (max-width: 425px) {
    .container {
		padding:3%;
        width: 94%;
    }
}

#statusSnippetContainer {
    background-color: transparent;
    text-align: left;
}
#marketingSummaryContainer,
#myListsSummaryContainer,
#otherFunctionsContainer,
#myListsEditContainer,
#ownInformationEditContainer,
#changePasswordEditContainer {
    background-color: transparent;
    float: left;
    width: 45%;
    text-align: left;
    border: 1px solid lightgray;
    margin: 5px;
}

#leftColumnContainer
{
    background-color: transparent;
    float: left;
    width: 45%;
    text-align: left;
    /*
    border: 1px solid lightgray;
    margin: 5px;
    */
}

#otherFunctionsContainer,
#marketingSummaryContainer,
#changePasswordEditContainer,
#ownInformationEditContainer
{
	background-color: transparent;
    /*float: left;*/
    width: 90% !important;
    max-width:100%;
    text-align: left;
    border: 1px solid lightgray;
    margin: 5px;
}

#marketingSummaryContainer h3,
#myListsSummaryContainer h3,
#otherFunctionsContainer h3,
#myListsEditContainer h3,
#ownInformationEditContainer h3,
#changePasswordEditContainer h3 {
    margin-top: 0;
}
#statusSnippetSubsriberName {
    float: right;
}
#statusSnippetLogout {
    float: right;
}
#statusSnippetTools {
    float: left;
    font-size: 24px;
}
#ownInformationContainer {
    clear: both;
}
#statusSnippetLogout:hover {
    text-decoration: underline;
}
#loggedInContainer {
    width: 900px;
    position: relative;
    /*left: -250px;*/
}
@media all and (max-width: 1020px) {
    #loggedInContainer {
        width: 100%;
        left: 0;
        /*margin: 0 5%;*/
    }
    #marketingSummaryContainer,
    #myListsSummaryContainer,
    #otherFunctionsContainer,
    #myListsEditContainer,
    #ownInformationEditContainer,
    #changePasswordEditContainer {
        width: 90%;
		margin:5px 0;
    }

	#leftColumnContainer
	{
		width:100%;
	}

}

#listInputs label {
	margin: 20px 0;
}

.list-group-item {
    background-color: #000 !important;
    border-width: 0px;
}

#statusSnippetSubsriberName {
  background-color: #000 !important;
}

#statusSnippetContainer {
  border:none;
}

#statusSnippetTools, #statusSnippetLogout {
    background-color: #000 !important;
}
