﻿@import url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

body {
	font-family: 'Open Sans', Sans-serif;
	background: #2C3691; /*#478CCD*/
}

.ErrorMessage{
    color:red;
}
span.ErrorMessage{
	position: absolute;
    right:5px;
    top:5px;
}
.QuestionTable{
    width:100%;
}
.divQuestionAnswerText{
	position: relative;
}
.sitebyirm{
    margin-top: 20px;
    display: block;
    width: 100%;
    height: 30px;
}
.sitebyirm a{
    float: right;
    font-size: 16px;
    color: #2C3691;
}
.sitebyirm a:hover{
    text-decoration: underline;
}
.surveyLinks{
    margin: 10px 0;
    max-width: 400px;
    padding:10px 20px;
    text-decoration: none;
    background: #F6821F;
    border: 1px solid #F6821F;
    color:#fff;
    border-radius: 10px;
    display: block;
}
.surveyLinks:hover{
    background: #fff;
    color:#F6821F;
}
.SurveyContainer{
	max-width:850px;
	background: #fff;
	padding: 20px;
	margin: 30px auto;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(56,56,56,1);
-moz-box-shadow: 0px 0px 20px 0px rgba(56,56,56,1);
box-shadow: 0px 0px 20px 0px rgba(56,56,56,1);
}
.AnswerText{
	margin: 0;
}
ul.AnswerRange li,
ul.AnswerBoolean li{
	list-style-type: none;
	display: inline-block;
}
input[type=radio],
input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    
input[type=radio] ~ label:before,
input[type=checkbox] ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 10px;
    font-size: 2em;
    color: #535353;
    width: 1.4em;
}

input[type=radio]:checked ~ label:before,
input[type=checkbox]:checked ~ label:before  {
    content: "\f00c";
    font-size: 2em;
    color: darkgreen;
    letter-spacing: 5px;
}
/* Emoticon Styling on Satisfaction Survey*/
/*vvvv   Smiley Green vvvv*/
/*  Annual Report Survey  */
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_4_4[type=radio]:checked ~ label:before,  
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_3_5[type=radio]:checked ~ label:before, /*Project Deliver*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_4_8[type=radio]:checked ~ label:before, /*Recommend services*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_4_9[type=radio]:checked ~ label:before/*Use Our Service*/{
    content: "\f118 ";
    font-size: 2em;
    color: #25AF26;
    letter-spacing: 5px;
}
/*   Website Survey  */
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_4_4[type=radio]:checked ~ label:before,  
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_3_5[type=radio]:checked ~ label:before, /*Project Deliver*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_4_8[type=radio]:checked ~ label:before, /*Recommend services*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_4_9[type=radio]:checked ~ label:before/*Use Our Service*/{
    content: "\f118 ";
    font-size: 2em;
    color: #25AF26;
    letter-spacing: 5px;
}
/*   Support Survey  */
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_4_4[type=radio]:checked ~ label:before,  
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_4_5[type=radio]:checked ~ label:before /*Project Deliver*/
{
    content: "\f118 ";
    font-size: 2em;
    color: #25AF26;
    letter-spacing: 5px;
}




/*vvvv   Half Smiley Light Green vvvv*/
/*  Annual Report Survey  */
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_3_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_2_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_3_8[type=radio]:checked ~ label:before, /*Recommend services*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_3_9[type=radio]:checked ~ label:before/*Use Our Service*/  {
    content: "\f118 ";
    font-size: 2em;
    color: #77E10D;
    letter-spacing: 5px;
}

/*  Website Survey  */
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_3_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_2_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_3_8[type=radio]:checked ~ label:before, /*Recommend services*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_3_9[type=radio]:checked ~ label:before/*Use Our Service*/  {
    content: "\f118 ";
    font-size: 2em;
    color: #77E10D;
    letter-spacing: 5px;
}
/*  Support Survey  */
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_3_4[type=radio]:checked ~ label:before,  
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_3_5[type=radio]:checked ~ label:before /*Project Deliver*/
{
    content: "\f118 ";
    font-size: 2em;
    color: #77E10D;
    letter-spacing: 5px;
}

/*vvvv  Flat Yellow  vvvv*/
/*  Annual Report Survey  */
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_2_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_1_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_2_8[type=radio]:checked ~ label:before, /*Recommend services*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_2_9[type=radio]:checked ~ label:before/*Use Our Service*/ {
    content: "\f11a";
    font-size: 2em;
    color: #EEF245;
    letter-spacing: 5px;
}
/*  Website Survey  */
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_2_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_1_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_2_8[type=radio]:checked ~ label:before, /*Recommend services*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_2_9[type=radio]:checked ~ label:before/*Use Our Service*/ {
    content: "\f11a";
    font-size: 2em;
    color: #EEF245;
    letter-spacing: 5px;
}
/*  Support Survey  */
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_2_4[type=radio]:checked ~ label:before,  
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_2_5[type=radio]:checked ~ label:before /*Project Deliver*/
{
    content: "\f11a";
    font-size: 2em;
    color: #EEF245;
    letter-spacing: 5px;
}

/*vvvv   flat frown Orange vvvv*/
/*  Annual Report Survey  */
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_1_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_1_8[type=radio]:checked ~ label:before, /*Recommend services*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_1_9[type=radio]:checked ~ label:before/*Use Our Service*/{
    content: "\f119 ";
    font-size: 2em;
    color: #F39E43;
    letter-spacing: 5px;
}

/*  Website Survey  */
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_1_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_1_8[type=radio]:checked ~ label:before, /*Recommend services*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_1_9[type=radio]:checked ~ label:before/*Use Our Service*/{
    content: "\f119 ";
    font-size: 2em;
    color: #F39E43;
    letter-spacing: 5px;
}
/*  Support Survey  */
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_1_4[type=radio]:checked ~ label:before,  
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_1_5[type=radio]:checked ~ label:before /*Project Deliver*/
{
    content: "\f119 ";
    font-size: 2em;
    color: #F39E43;
    letter-spacing: 5px;
}

/*vvvv   Frown Red   vvvv*/
/*  Annual Report Survey  */
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_0_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_0_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_0_8[type=radio]:checked ~ label:before, /*Recommend services*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_0_9[type=radio]:checked ~ label:before/*Use Our Service*/
  {
    content: "\f119";
    font-size: 2em;
    color: #FF1929;
    letter-spacing: 5px;
}

/*  Website Survey  */
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_0_4[type=radio]:checked ~ label:before,/*Satisfactory*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_0_5[type=radio]:checked ~ label:before,/*Project Deliver*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_0_8[type=radio]:checked ~ label:before, /*Recommend services*/
.WebsiteSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_0_9[type=radio]:checked ~ label:before/*Use Our Service*/
  {
    content: "\f119";
    font-size: 2em;
    color: #FF1929;
    letter-spacing: 5px;
}
/*  Support Survey  */
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_0_4[type=radio]:checked ~ label:before,  
.SupportSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_0_5[type=radio]:checked ~ label:before /*Project Deliver*/
{
    content: "\f119";
    font-size: 2em;
    color: #FF1929;
    letter-spacing: 5px;
}

/* Emoticon Styling on Satisfaction Survey - ENDS*/


input[type=checkbox] ~ label:before {        
    content: "\f096";
}
input[type=checkbox]:checked ~ label:before {
    content: "\f046";        
    color: darkgreen;
}
/*input[type=radio]:focus ~ label:before,
input[type=checkbox]:focus ~ label:before,*/
input[type=radio]:focus ~ label,
input[type=checkbox]:focus ~ label
{                
    color: #000;
}
input[type="submit"]{
	width:100%;
	height: 40px;
	background: #2C3691;
	color:#fff;
	font-weight: bold;
	border-radius: 5px;
	border: 2px solid #2C3691;
	transition: all 0.5s ease;
}
input[type="submit"]:hover{
	background: #fff;
	color:#2C3691;
}
.googlereview{
    text-decoration: none;
    display:block;
    max-width: 200px;
    background: #26B671;
    color:#fff;
    font-weight: bold;
    border-radius: 5px;
    border: 2px solid #26B671;
    transition: all 0.5s ease;
    padding:10px 20px;
    margin:30px auto 10px;
    text-align:center;
}
.googlereview:hover{
    background: #fff;
    color:#26B671;
}
.thankyoubtn{
    text-decoration: none;
    display:block;
    max-width: 200px;
    background: #2C3691;
    color:#fff;
    font-weight: bold;
    border-radius: 5px;
    border: 2px solid #2C3691;
    transition: all 0.5s ease;
    padding:10px 20px;
    margin:30px auto 10px;
    text-align:center;
}
.thankyoubtn:hover{
    background: #fff;
    color:#2C3691;
}
.LabelSurvey{
	font-weight:600;
	font-size: 16px;
}
.QuestionDescription{
	font-style: italic;
}
.AnswerRange label{
	font-weight:600;
	font-size: 16px;
}
.fineprint{
	font-size:10px;
}
.AnswerRange label{
    font-weight: 500;
    font-size: 16px;
}
.SatisfactionSurvey h2{
    font-size:34px;
    margin: 20px 0;
}
/*.divQuestionAnswerBoolean input[type=radio]:checked ~ label:before,
.divQuestionAnswerBoolean input[type=radio] ~ label:before{
    font-weight: bold;
}*/
input[type=radio] ~ label:before, 
input[type=checkbox] ~ label:before,
input[type=radio]:checked ~ label:before, 
input[type=checkbox]:checked ~ label:before{
    font-size: 1.8em;
    width:1em;
}
.divQuestionAnswerBoolean input[type=checkbox]:checked ~ label:before{
    font-size: 1.0em;
}
label{
    font-size: 16px !important;
}
/*input[type=radio] ~ label:before, input[type=checkbox] ~ label:before{
        width: 1.0em;
        font-size: 1.8em;
}
input[type=radio]:checked ~ label:before, input[type=checkbox]:checked ~ label:before{
    font-size: 1.8em;
}*/
.SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_2_4[type=radio]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_4_2_4[type=checkbox]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_1_5[type=radio]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_5_1_5[type=checkbox]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_2_8[type=radio]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_8_2_8[type=checkbox]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_2_9[type=radio]:checked ~ label:before, .SatisfactionSurvey input#ContentPlaceHolder1_gvQuestions_rblAnswers_9_2_9[type=checkbox]:checked ~ label:before{
    color: #aeaeae;
}*/