.I15-results {
	font-size: 14px;
    float: left;
    margin: 0 40px 50px 0;
    width: 310px;
}

.I15-results img {
	display: inline;
	margin-right: 5px;
}

.I15-results ul {
	list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
}

.I15-results ul li {
	margin-right: 7px;
}

.I15-results ul li i.fa {
    width: 20px;
}

.I15-results p {font-size: 14px}

div.I15cp-title {
	font-size: 20px;
}

span.I15cp-contact {
	font-size: 16px;
	font-weight: bold;
}

#I15cpform {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    /*width: 300px;*/
    border: 1px solid #bbb;
    padding: 15px;
}

#I15cpform h2 {
    color: #b71234;
    margin-bottom: 25px;
    font-size: 200%;
    letter-spacing: 0;
}

#I15cpform fieldset {
    margin-bottom: 15px;
}

#I15cpform img {
    border-radius: 2px;
}

#I15cpform button,
#I15cpform input,
#I15cpform select,
#I15cpform textarea {
    background-color: #f7f7f7;
    font-size: 16px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0 20px 0 0;
    max-width: 100%;
    vertical-align: baseline;
    box-sizing : border-box;

}

#I15cpform fieldset input:first-child {
    border-radius: 4px 4px 0 0;
}

#I15cpform fieldset input:last-child {
    border-radius: 0 0 4px 4px;
}

#I15cpform button,
#I15cpform input {
    line-height: normal;
}

#I15cpform input,
#I15cpform textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

#I15cpform input:focus,
#I15cpform textarea:focus {
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border: 1px solid rgba(51, 51, 51, 0.3);
    color: #333;
}

#I15cpform input:focus,
#I15cpform select:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

#I15cpform button[disabled],
#I15cpform input[disabled],
#I15cpform select[disabled],
#I15cpform textarea[disabled] {
    cursor: default;
    opacity: .5;
}

#I15cpform button,
#I15cpform input[type="button"],
#I15cpform input[type="reset"],
#I15cpform input[type="submit"] {
    -webkit-appearance: button;
    background-color: #b71234;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.7917em 1.5em;
    text-transform: uppercase;
    width: 100%;
    border-radius: 4px;
}

#I15cpform button:hover,
#I15cpform input[type="button"]:hover,
#I15cpform input[type="reset"]:hover,
#I15cpform input[type="submit"]:hover,
#I15cpform button:focus,
#I15cpform input[type="button"]:focus,
#I15cpform input[type="reset"]:focus,
#I15cpform input[type="submit"]:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    outline: 0;
}

#I15cpform button::-moz-focus-inner,
#I15cpform input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#I15cpform input[type="text"],
#I15cpform input[type="email"],
#I15cpform input[type="url"],
#I15cpform input[type="password"],
#I15cpform input[type="search"],
#I15cpform textarea {
    padding: 0.575em;
    width: 100%;
}

#I15cpform textarea {
    overflow: auto;
    vertical-align: top;
}

#I15cpform input[type="text"]:focus,
#I15cpform input[type="email"]:focus,
#I15cpform input[type="url"]:focus,
#I15cpform input[type="password"]:focus,
#I15cpform input[type="search"]:focus,
#I15cpform textarea:focus {
    outline: 0;
}

#I15cpform input[type="checkbox"],
#I15cpform input[type="radio"] {
    padding: 0;
}

input.i15cp-ph::-webkit-input-placeholder {
    color: #bbb;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    
}

input.i15cp-ph:-moz-placeholder {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    
}

input.i15cp-ph::-moz-placeholder {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    opacity: 1; 
}

input.i15cp-ph:-ms-input-placeholder {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    
}

#I15cpform .progress-bar {
  background-color: whiteSmoke;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) inset;
  height: 30px;
  position: relative;
  display: block;
}
  
#I15cpform .progress-bar > span {
  background-color: #b71234;
  border-radius: 2px;
  height: 30px;
  display: block;
  text-indent: -9999px;
  max-width: 100%;
}

#I15cpform .total_subscribers {
    color: #b71234;
    font-weight: bold;
    font-size: 150%;
    margin-bottom: 5px;
    display: block;
}

#I15cpform .subscribers_remaining {
    color: #555;
    font-size: 150%;
    font-weight: bold;
    float: right;
    display: block;
}

.i15cp .sidebar_submitted {
    margin-top: 80px;
}


#I15cpform .i15form-errors {
    border-radius: 4px;
    margin-top: 10px;
    padding: 10px 10px 0 10px;
    background-color: #fff9df;
    color: #b48629;
    border: 1px solid #b48629;
}

#I15cpform .i15form-errors ul li {
    list-style: none;
}

.tm-click-to-tweet a {
    font-size: 16px !important;
}

.survey_question {
    font-size: 14px !important;
    color: #555 !important;
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.survey_table .survey_question {
    border: none !important;
}

.survey_answers {
    float: left;
    margin-right: 10px;
    min-width: 50px;
    padding-left: 0 !important;
    margin-left: 0 !important;
    
}

.survey_answers:hover:before {
    content: none !important;
}

/* New design 
-------------------------------------------------------------------------------------- */
.i15-lf-container {float: left; width: 45%;}
.i15-lf-heading { font-family:"Oswald", sans-serif; text-transform:uppercase; font-size:24px; color:#b71234; }

.i15-lf-rep-sen-container { box-sizing: border-box; display: table; width: 100%; padding: 14px; background-color: #ebebeb; margin-bottom: 20px}
.i15-lf-rep { display: table-cell; width: 50%; padding-right: 10px; }
.i15-lf-sen { display: table-cell; width: 50%; }
.i15-lf-rep-sen-label { color:#797979; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; border-bottom: solid 1px #797979; }
.i15-lf-rep-sen-name { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; }
.i15-lf-rep-sen-name span { font-weight: normal; }
.i15-lf-rep-sen-tele { color:#333; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.i15-lf-rep-sen-social { margin-top: 10px; }
.i15-lf-rep-sen-social, .i15-lf-rep-sen-social a { display: block; color: #b71234; }
.i15-lf-rep-sen-social-label { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; }
.i15-lf-rep-sen-social a { position: relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; vertical-align: middle; text-decoration: none; }
.i15-lf-rep-sen-social a span { text-decoration: underline; }
.i15-lf-rep-sen-social a span:hover { text-decoration: none; }
.i15-lf-rep-sen-social-site:before { content: "\f08e"; font-family: FontAwesome; font-size:18px; color:#333; vertical-align: middle; padding-right: 5px; }
.i15-lf-rep-sen-social-fb:before { content: "\f082"; font-family: FontAwesome; font-size:18px; color:#333; vertical-align: middle; padding-right: 5px; }
.i15-lf-rep-sen-social-twitter:before { content: "\f081"; font-family: FontAwesome; font-size:18px; color:#333; vertical-align: middle; padding-right: 5px; }
.i15-lf-rep-sen-social-email:before { content: "\f0e0"; font-family: FontAwesome; font-size:18px; color:#333; vertical-align: middle; padding-right: 5px; }

.i15-lf-examples { display: table; width: 100%; margin-bottom: 10px; }
.i15-lf-examples-box { box-sizing: border-box; display: table-cell; width: 49.5%; padding: 14px; background-color: #ebebeb; vertical-align: top}
.i15-lf-examples-box-spacer { display: table-cell; width: 1%; }
.i15-lf-examples-box-top { display: table; width: 100%; min-height: 95px}
.i15-lf-examples-box-top-left { display: table-cell; width: 85px; vertical-align: top; }
.i15-lf-examples-box-top-right { display: table-cell; vertical-align: top; }
.i15-lf-examples-box-top-left img { max-width: 75px; }
.i15-lf-examples-box-label { font-family:"Oswald", sans-serif; text-transform:uppercase; font-size:24px; color:#b71234; line-height: 1; padding-bottom: 5px; }
.i15-lf-examples-box-text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#797979; }
.i15-lf-examples-single { position: relative; padding: 7px; margin-top: 10px; background-color: #fff; border: solid 1px #333; }
.i15-lf-examples-single-tweet .bctt-click-to-tweet {border: none; margin: 0; padding: 7px}
.i15-lf-examples-single-tweet .bctt-ctt-text a {font-weight: normal; font-size: 13px}
.i15-lf-examples-single p { margin: 0px 0px 10px 0px; }
a.i15-lf-tweet-link { position: absolute; bottom: 0px; right: 3px; vertical-align: middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#b71234; text-decoration: none; }
a.i15-lf-tweet-link:after { content: "\f099"; font-family: FontAwesome; vertical-align: middle; padding-left: 5px; font-size:18px; color:#4099ff; }
a.i15-lf-tweet-link span { text-decoration: underline; }
a.i15-lf-tweet-link span:hover { text-decoration: none; }

.i15-lf-left-box { display: table; padding: 14px; background-color: #ebebeb; margin-bottom: 30px; }
.i15-lf-left-box-image { display: table-cell; width: 85px; vertical-align: top; }
.i15-lf-left-box-image img { max-width: 75px; }
.i15-lf-left-box-meta { display: table-cell; vertical-align: top; }
.i15-lf-left-box-label { font-family:"Oswald", sans-serif; text-transform:uppercase; font-size:24px; color:#b71234; line-height: 1; padding-bottom: 5px; }
.i15-lf-left-box-text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#797979; }

.i15-lf-before-results {box-sizing: border-box; display: table; width: 100%; padding: 14px; background-color: #ebebeb; margin-bottom: 20px}
.i15-lf-before-results-label {color:#333; text-transform:uppercase; font-family: "Oswald", sans-serif; font-size:18px; font-weight: bold; border-bottom: solid 1px #797979; margin-bottom: 10px}

/*.i15-lf-examples-box > p, .i15-lf-examples-box-top > p, .i15-lf-examples-box-top-right > p {display: none}*/

@media (max-width: 767px) {
    .i15-lf-rep { display: block; width: 100%; padding-bottom: 10px; padding-right: 0px; }
    .i15-lf-sen { display: block; width: 100%; }
    .i15-lf-examples-box { display: block; width: 100%; }
    .i15-lf-examples-box-spacer { display: block; margin-bottom: 10px; }
    .i15-lf-container {width: 100%}
}

