﻿/*  Survey */

.radiobar
{
	/*background: url("/Content/img/rbar.png");*/
	background-color: #f1f2f2;
	padding: 0px 21px;
	position: relative;
	left: -20px;
	top: 3px;
	margin-right: 5px;
}
.radiobar:hover, .radiobar_selected
{
	/*background: url("/Content/img/rbar_selected.png");*/
	background-color: #5D5C5E;
}

.consumer-survey .consumer-input-wrap label
{
	text-transform: none;
}
.survey-data .consumer-input-wrap div
{
	display: block !important;
	width: 100% !important;
	margin: 0.4em 0 !important;
    font-family: "Avenir Next Cyr W00 Regular";
    font-size:14px;
}
.survey-data
{
	margin: 5px 0 !important;
	font: 1em museo_sans_300,sans-serif;
	color: #666666;
}
.survey-data > label, .survey-data > .consumer-input-wrap > label
{
	font-weight: normal;
    display: inline-table;
}
.survey-data > .consumer-input-wrap > .error
{
	font-weight: normal;
}
.multiquestions > .consumer-input-wrap > label
{
	font-weight: normal;
}
.consumer-survey .multiquestions .consumer-input-wrap label
{
	display: block;
	float: left;
	margin-right: 0;
	width: 190px;
	margin-top: 2px;
}
.consumer-survey .multiquestions .consumer-input-wrap input[type='radio']
{
	margin-top: 5px;
}
.consumer-survey .multiquestions .consumer-input-wrap span.consumer-survey-input
{
	display: block;
	float: left;
	width: 300px;
    line-height: 0.3;
    position: relative;
    top: 6px;
}
.consumer-survey .multiquestions .consumer-input-wrap span.consumer-survey-input:after
{
	content: " ";
	clear: both;
}
.labeldisp
{
	float: right !important;
	font-size: 11px;
	font-style: italic;
	margin-top: 3px;
	width: 70px !important;
    position: relative;
    top: -10px;
}
 #login-box, .profile-box
{
	padding: 1em;
}
.multiquestions div.consumer-input-wrap, .multiquestions
{
	margin-top: 6px !important;
}
.consumer-input-wrap > label
{
	color: #666666;
}
.highlight
{
	background-color: Yellow;
}
#consumer-survey1 label.error
{
	margin: 0 !important;
}


/*Survey Implementation */
/* SG Custom Styles Start Here */
        .sg-powered-by {
            display: none !important;
        }
        .sg-body
        {
            font-family: "Avenir Next Cyr W00 Regular";
          
			padding-bottom: 15px !important
        }
		.sg-question-title, .sg-question-title span font {
    color: #666 !important;
}
        .sg-survey-form
        {
            width: 100% !important;
        }
        .sg-type-table .sg-table thead th
        {
            border: none ;
            background: none;
            width: 11%;
            font-size: 11px;
            color: #808285;
            padding: 9px 0px 8px 0 !important;
            font-family: "Avenir Next Cyr W00 Regular";
            vertical-align:initial;
        }
        .sg-type-table .sg-table {margin-top:6px;}
        .sg-type-table .sg-table thead th.sg-last-cell {padding-right: 17px;white-space: nowrap;}
        .sg-type-table .sg-table
        {
            border: none !important;
        }
        .sg-type-table .sg-table td
        {
            padding: 0 !important;
        }
        .sg-type-table .sg-table .sg-even-row th
        {
            background: none !important;
        }
        .sg-type-table .sg-table .sg-even-row td
        {
            background: none !important;
        }
        .sg-wrapper, .sg-question-title, .sg-question-title label
        {
            font-family: inherit !important;
        }
        .sg-question label
        {
            display: inline-block !important;
            margin: 0;
            width: 100%;
        }
        .sg-question-options table input[type=radio] + label
        {
            content: "";
            background: #f1f2f2;
            height: 11px;
            width: 24%;
            margin: 0 2px 0 0 !important;
            padding: 0;
            cursor: pointer;
            top: 0;
            position: relative;
            left: 0;
        }
        .sg-question-options table input[type=radio] + label:before
        {
            content: "";
        }
        .sg-question-options table input[type=radio] + label:hover, .sg-question-options table label.selected
        {
            background: #5a5a5a !important;
        }
        
        .sg-wrapper, .sg-question-title, .sg-question-title label
        {
            text-align: left;
			 font:13px museo_sans_300,sans-serif !important;
			 font-weight:bold !important;
			 color:#666;
        }
        .sg-question-title{
            font-family:"Avenir Next Cyr W00 Medium" !important;font-size:14px !important;color:#808285 !important;
        }
        .sg-question-number
        {
            display: none;
        }
        .sg-type-table .sg-first-cell
        {
            width: 25% !important;
        }
		.sg-type-table th {
			padding: .4em .5em !important;
		}
        .sg-type-table td
        {
            border-left: 1px solid #ddd;
            padding: 0.5em;
            vertical-align: middle;
            width: 7% !important;
        }
        .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th
        {
            padding-left: 0 !important;
            font-size: 14px;
            color: #808285;
            font-family: "Avenir Next Cyr W00 Regular";
            padding: 18px 0 0 0 !important;
        }
        .sg-type-table .sg-table .sg-odd-row td,.sg-type-table .sg-table .sg-even-row td {position: relative;top: 8px;}
        .sg-table tr td.radio_btn input[type=radio] 
        {
            visibility:hidden;
            height:0px;
            width:0px;
        }
        .sg-question-set 
        {
            margin-top:10px !important;
            padding-top:0 !important;
			 margin-left:0 !important;
			 padding-bottom:0 !important;
        }
        .sg-question-options table input[type="radio"] + label::before 
        {
            content: '' !important;
            background: none !important;
        }
        .consumer-survey .consumer-input-wrap label {
            font-family: "Avenir Next Cyr W00 Medium" !important;
            font-size: 14px !important;
            color: #808285 !important;
                display: inline-table;
            
        }
    input[type="checkbox"].consumer-checkbox {margin-right:10px;margin-bottom:9px;}
    
    #consumer-24_survey146 .consumer-input-wrap > label + span {display:block;}
    .sg-type-table .sg-table thead th {border:none !important;}
    #consumer-1_survey146 > label {padding-bottom:0;}
    .consumer-input-wrap > label.error {color: #f04124;}
    .consumer-survey .multiquestions .consumer-input-wrap label {font-family: "Avenir Next Cyr W00 Regular" !important;}
    .register-section .sg-question-title,.partial-profile .sg-question-title { font-weight:normal !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide),.partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {background:transparent;}
    .register-section .ui-message,.partial-profile .ui-message {padding: 5px 0px;font-size: 14px;}
    .register-section .ui-message-error,.partial-profile .ui-message-error {background-color:transparent;border:none;width: 100%;}
    .register-section .survey-gizmo-validation-message {color: #f04124 !important;font-family: "Avenir Next Cyr W00 Medium" !important;font-size:14px !important;}
    .register-section #sgE-3316473-1-9-box .sg-question-title{font-family: "Avenir Next Cyr W00 Medium" !important;color: #666666 !important;}
   .reg-form-container .sg-replace-icons input[type=radio]+label{
        top:0 !important;
        padding-left: 35px;
        padding-top: 0 !important;
        margin-left: 0 !important;
   }
    .reg-form-container .sg-replace-icons input[type=radio]+label:before{
        
        background-position: -92px 0px;

    }
    .reg-form-container .sg-replace-icons input[type=radio]:checked+label:before{
        color: transparent;
        background-position: 0px 0;
    }
    .sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox+label:before, .sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio+label:before{
        width: auto !important;
    }
    .sg-replace-icons input[type=radio]+label:before {
    line-height: 1em !important;
    content: "\26aa" !important;
    color: transparent;
    }
    .sg-survey .sg-mobile-optimized .sg-button-bar .sg-submit-button{display: none !important;}
/*--- Mobile css ---*/
@media screen and (max-width:640px) {
    .radiobar {left:auto;}
    .labeldisp {width:175px !important;position: relative;top: 5px;text-align: right;left: -60px;}
    .register-section .reg-form-container,.partial-profile .consumer-profile {overflow-x:hidden;}
    .sg-question-options table input[type=radio] + label {width: 22%;margin: 0 4px 0 0 !important;
    }
    .sg-type-table .sg-table thead th {    padding: 9px 5px 8px 0px !important;}
    .sg-type-table .sg-table thead th.sg-last-cell{white-space:pre-wrap;}
    .register-section .reg-form-container {padding: 25px 24px 25px 24px;}

    .sg-table thead {
        display: none;
    }
    .sg-type-table .sg-table th p.opt_text {
        text-align: left !important;
        font-family: "Avenir Next Cyr W00 Regular";
        font-size: 16px !important;
        color: #666;
        width: 68%;
        margin: 0px;
    }
    .sg-question-options table input[type="radio"] + label {
        left: -5px;
        margin: 4px 2px 0 0 !important;
        border: none !important;
        border-radius: 0 !important;
        font-size: 14px !important;
    }
    .radiobar {
        margin-right: 5px;
        left: 0px;
        padding: 0px 22px;
    }
    .sg-type-table td{
        width: 100% !important;
    }
    .sg-int-virtual-page .sg-mobile-table-row {
        display:block !important;
    }
    .consumer-survey .consumer-input-wrap label.labeldisp {
        font-size:11px !important;
        margin-top:5px;
    }
    .consumer-survey .multiquestions .consumer-input-wrap label {width: 180px;}
    .partial-profile .consumer-survey .multiquestions .consumer-input-wrap label {width: 210px;}
    .consumer-survey .multiquestions .consumer-input-wrap span.consumer-survey-input {margin-bottom:5px;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height: 50px;}
    .register-section .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 14px !important;top: 0px;color: #808285 !important;}
    .register-section .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .register-section .sg-question-options table input[type=radio] + label {top: -12px;line-height: 40px !important;height: 11px;width: 24%;text-align: center !important;font-size: 11px !important;padding:0 !important;}
    .register-section .sg-type-table .sg-first-cell {width: 75% !important;}
    .register-section .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.register-section .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .register-section .sg-survey button, .register-section .sg-survey input, .register-section .sg-survey select,.register-section .sg-survey textarea{background:transparent;}
    .register-section .sg-int-virtual-page .sg-question-set {overflow: hidden;height:auto !important;}
    .register-section .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .register-section .sg-int-virtual-page, .sg-survey .sg-mobile-optimized{padding-bottom:0 !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}
   

    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height: 50px;}
    .partial-profile .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 14px !important;top: 0px;color: #808285 !important;}
    .partial-profile .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .partial-profile .sg-question-options table input[type=radio] + label {top: -12px;line-height: 40px !important;height: 11px;width: 24%;text-align: center !important;font-size: 11px !important;padding:0 !important;}
    .partial-profile .sg-type-table .sg-first-cell {width: 75% !important;}
    .partial-profile .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.partial-profile .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .partial-profile .sg-survey button, .partial-profile .sg-survey input, .partial-profile .sg-survey select,.partial-profile .sg-survey textarea{background:transparent;}
    .partial-profile .sg-int-virtual-page .sg-question-set {overflow: hidden;height:auto !important;}
    .partial-profile .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .partial-profile .sg-int-virtual-page, .sg-survey .sg-mobile-optimized{padding-bottom:0 !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}
    
}
/*--- Tablet css ---*/
@media screen and (min-width:641px) and (max-width:1023px) {
    .radiobar {left:auto;padding: 0px 50px;    margin-right: 13px;}
    .labeldisp {width: 230px !important;position: relative;top: 12px;left: -60px;text-align: right;}
    .register-section .reg-form-container,.partial-profile .consumer-profile {overflow-x:hidden;}
    /*.consumer-survey .multiquestions .consumer-input-wrap span.consumer-survey-input {width:670px;}*/
    .consumer-survey .multiquestions .consumer-input-wrap span.consumer-survey-input{width:620px;top:15px;}
    .consumer-survey .consumer-input-wrap label {font-size:28px !important;line-height:1.2;}
    .sg-question-title {font-size: 28px !important}
    .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {font-size: 28px;}
    .sg-header-row-first {display:none;}
    .consumer-survey .consumer-input-wrap label.labeldisp {font-size:22px !important;}
    #consumer-1_survey146 > label {line-height: 1.2;margin-top: 20px;}
    input[type="checkbox"].consumer-checkbox {width: 30px;height: 30px;}
    .survey-data .consumer-input-wrap div {font-size:28px;}
    .consumer-survey .multiquestions .consumer-input-wrap label {width: 492px;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height: 158px;}
    .register-section .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 28px !important;top: 0px;color: #808285 !important;}
    .register-section .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .register-section .sg-question-options table input[type=radio] + label {top: -7px;width: 17.52%;margin: 0px 15px 0 0 !important;height:22px;border-radius: 0 !important;}
    .register-section .sg-type-table .sg-first-cell {width: 75% !important;}
    .register-section .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.register-section .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .register-section .sg-survey button, .register-section .sg-survey input, .register-section .sg-survey select,.register-section .sg-survey textarea{background:transparent;}
    .register-section .sg-int-virtual-page .sg-question-set {height: auto !important;overflow: hidden;}
    .register-section .sg-type-table td{width: 718px !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-type-table-radio .sg-question-options label{border:none !important;font-size:22px !important;}
    .register-section .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .register-section .sg-int-virtual-page, .sg-survey .sg-mobile-optimized{padding-bottom:0 !important;}
    .register-section .sg-question-options table input[type=radio] + label {line-height:100px !important;text-align: center !important;padding:0 !important;}
    .register-section .ui-message {padding: 10px 0px;font-size: 28px;}
    .register-section .survey-gizmo-validation-message {font-size:28px !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}

    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height: 158px;}
    .partial-profile .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 28px !important;top: 0px;color: #808285 !important;}
    .partial-profile .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .partial-profile .sg-question-options table input[type=radio] + label {top: -7px;width: 17.52%;margin: 0px 15px 0 0 !important;height:22px;border-radius: 0 !important;}
    .partial-profile .sg-type-table .sg-first-cell {width: 75% !important;}
    .partial-profile .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.partial-profile .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .partial-profile .sg-survey button, .partial-profile .sg-survey input, .partial-profile .sg-survey select,.partial-profile .sg-survey textarea{background:transparent;}
    .partial-profile .sg-int-virtual-page .sg-question-set {height: auto !important;overflow: hidden;}
    .partial-profile .sg-type-table td{width: 718px !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-type-table-radio .sg-question-options label{border:none !important;font-size:22px !important;}
    .partial-profile .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .partial-profile .sg-int-virtual-page, .sg-survey .sg-mobile-optimized{padding-bottom:0 !important;}
    .partial-profile .sg-question-options table input[type=radio] + label {line-height:100px !important;text-align: center !important;padding:0 !important;}
    .partial-profile .ui-message {padding: 10px 0px;font-size: 28px;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}
     .reg-form-container .sg-replace-icons input[type=radio]+label:before{
        
        background-position: -206px 0px;

    }
    .reg-form-container .sg-replace-icons input[type=radio]+label{
            padding-left: 70px;
    }
}

@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .consumer-survey .multiquestions .consumer-input-wrap label {width:250px;}
    .partial-profile .consumer-survey .multiquestions .consumer-input-wrap label {width: 175px;}
    .radiobar {left: 0px;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height:70px;}
    .register-section .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 14px !important;top: 0px;color: #808285 !important;}
    .register-section .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .register-section .sg-question-options table input[type=radio] + label {top: -7px;width: 19.52%;margin: 0px 15px 0 0 !important;height:22px;border-radius: 0 !important;}
    .register-section .sg-type-table .sg-first-cell {width: 75% !important;}
    .register-section .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.register-section .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .register-section .sg-survey button, .register-section .sg-survey input, .register-section .sg-survey select,.register-section .sg-survey textarea{background:transparent;}
    .register-section .sg-int-virtual-page .sg-question-set {height: auto !important;overflow: hidden;}
    .register-section .sg-type-table td{width: 350px !important;}
    .register-section .sg-survey .sg-mobile-optimized .sg-type-table-radio .sg-question-options label{border:none !important;line-height: 70px;padding:0 !important;}
    .register-section .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .register-section .labeldisp{left:5px;}
    .register-section .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}
    

    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {display:block !important;margin-top:10px;min-height:70px;}
    .partial-profile .sg-int-virtual-page .sg-mobile-table-row {position:static !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-required-icon {font-family: "Avenir Next Cyr W00 Medium" !important;font-size: 14px !important;top: 0px;color: #808285 !important;}
    .partial-profile .sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {padding: 5px 0 0 0 !important;}
    .partial-profile .sg-question-options table input[type=radio] + label {top: -7px;width: 19.52%;margin: 0px 15px 0 0 !important;height:22px;border-radius: 0 !important;}
    .partial-profile .sg-type-table .sg-first-cell {width: 75% !important;}
    .partial-profile .sg-survey .sg-body.sg-int-virtual-page .sg-footer,.partial-profile .sg-survey .sg-mobile-optimized .sg-footer{background: transparent;box-shadow: none;}
    .partial-profile .sg-survey button, .partial-profile .sg-survey input, .partial-profile .sg-survey select,.partial-profile .sg-survey textarea{background:transparent;}
    .partial-profile .sg-int-virtual-page .sg-question-set {height: auto !important;overflow: hidden;}
    .partial-profile .sg-type-table td{width: 350px !important;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-type-table-radio .sg-question-options label{border:none !important;line-height: 70px;padding:0 !important;}
    .partial-profile .sg-survey .sg-mobile-optimized input[type=radio]:checked + label {color: #808285}
    .partial-profile .labeldisp{left:5px;}
    .partial-profile .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {display:none;}
}

/* IE11 Fix */
 @media all and (-ms-high-contrast:none){*::-ms-backdrop,
    .sg-type-radio ul.sg-list label {line-height:2 !important;margin-left:8px !important;}
 }














