/* LOAD FONT */

@font-face {font-family: 'Raleway';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}

/* SET FONT */

body{font-family:Raleway, san serif;font-size:13px !important;}

/* MAIN LOGO */

div.logo{margin-left:44% !important}
#ctl00_logo{height:150px; margin-top:-15px;}

/* HIDE EXISTING USERS LOGIN */

#ctl00_login_link{display:none}

/* HEADER */

header{background: white !important;}

/* NAVIGATION BAR */

nav{padding:0px !important; margin:0px !important}
body nav ul.menu{width:100%; margin-left:auto; margin-right:auto;}
#ctl00_Menu_mainMenu{height:30px !important; padding:5px !important;margin-left:35%; margin-right:35%}
body nav li a{padding-top:14px !important;padding-bottom:15px !important;padding-left:20px; padding-right:20px}
.menu li{margin:0px !important}
#getaquote{border-right:solid 1px}
#login{border-left:solid 1px}

/* TABS */
body nav li{line-height:40px !important; padding:0px !important}
body.public nav{height:50px !important;}
body nav li a, body nav li a:visited{border-top-left-radius:0px !important;border-top-right-radius:0px;!important; font-family:Raleway, sans-serif; font-size:18px !important;}

/* STATIC TAB */
body.public nav li a{color:#ffffff !important;background-color:#5a676e !important;font-family:Raleway, sans-serif; font-size:18px !important;}

/* CURRENTLY SELECTED TAB */
body.public nav li a.selected:link,
body.public nav li a.selected:visited{color:white !important;background-color:#69c071 !important;font-family:Raleway, sans-serif; font-size:18px !important;}

/* HOVERING AND CLICKING TABS */
body.public nav li a:hover{background-color:#69c071 !important; border-top:none !important}
body.public nav li a:active{color:#fff;background-color:#4462C8;font-family:Raleway, sans-serif; font-size:18px !important;}

/* ARTICLE (RED) AND SECTION (BLUE) FORMATTING */
article{width:1100px; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:30px;padding-top:30px !important; padding-bottom:30px !important}
section{background:#ebf5eb}
.getquote-ui{width:950px; padding-left:35px; padding-right:35px;}

/* SIMPLE LINE UNDER HEADER IN GET QUOTE */
.page h1, .page h2{margin-left:0px;padding:15px;margin-bottom:20px; border-bottom: 1px solid #dbdbdb}
.question h3{color:#69c071; font-weight:bold}

/* PAGE HEADER */

.page h1{color:#69c071; font-size:20px; margin-left:-5px; font-weight:600}
.page h3{color:#69c071; font-size:15px; ; font-weight:600}

/* LOGIN PAGE BACKGROUND */
#schemeserve_login_aspx{background:#69c071}

/* GET QUOTE STUBS */

.selected_page{border:1px solid #999}
.selected_stub{border:1px solid #999 !important; background:#69c071 !important;color:white;}
.selected_stub .inner{font-weight:normal}
.stub{height:auto}

/* READ ONLY GREYS */

.public #BookDebtsAR{border:none !important}
.public #PreventionOfAccess{border:none !important; height:40px;margin-top:3px}
.public #TemporaryRemoval{border:none !important; height:40px;margin-top:3px}
.public #PublicUtilities{border:none !important; height:40px;margin-top:3px}
.public #UnspecifiedSuppliersorCustomers{border:none !important; height:40px;margin-top:3px}
.public #MurderDisease{border:none !important; height:40px;margin-top:3px}
.public #UnspecifiedSuppliersorCustomers{border:none !important; height:40px;margin-top:3px}
.public #MurderDisease{border:none !important; height:40px;margin-top:3px}
.public #AdditionalExpenses{border:none !important}
.public #PropertyInTransit{border:none !important}
.public #NonNegotiableMoney{border:none !important}
.public #LockedSafe{border:none !important}
.public #NotSafe{border:none !important}
.public #PrivateDwelling{border:none !important}
.public #GamingMachines{border:none !important}
.public #Injury{border:none !important}
.public #TotalDisablement{border:none !important}
.public #ClothingPE{border:none !important}
/*.public #EstAnnualCarryings{border:none !important}*/
.public #MedicalExpenses{border:none !important}
.public #FoilArtwork{border:none !important}
.public #WindowFrames{border:none !important}
.public #GITLoss{border:none !important}
.public #ROD{border:none !important}
.public #Incompatibility{border:none !important}
.public #Consulting{border:none !important}
.public #AdditionalRental{border:none !important}
.public #AccountantsPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #AccountantsPrim_Template tr > td:nth-child(3){display:none;}
.public #AccountantsPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #AccountantsPrim_Template tr > td:nth-child(4){display:none;}
.public #ITPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #ITPrim_Template tr > td:nth-child(3){display:none;}
.public #ITPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #ITPrim_Template tr > td:nth-child(4){display:none;}
.public #ArchitectsPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #ArchitectsPrim_Template tr > td:nth-child(3){display:none;}
.public #ArchitectsPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #ArchitectsPrim_Template tr > td:nth-child(4){display:none;}
.public #DesignIncomeSource_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #DesignIncomeSource_Template tr > td:nth-child(3){display:none;}
.public #DesignIncomeSource_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #DesignIncomeSource_Template tr > td:nth-child(4){display:none;}
.public #DesignIncomeSource_Template #HeaderRow > th:nth-child(5) {display:none;}
.public #DesignIncomeSource_Template tr > td:nth-child(5){display:none;}
.public #DesignPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #DesignPrim_Template tr > td:nth-child(3){display:none;}
.public #DesignPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #DesignPrim_Template tr > td:nth-child(4){display:none;}
.public #DesignPrim_Template #HeaderRow > th:nth-child(5) {display:none;}
.public #DesignPrim_Template tr > td:nth-child(5){display:none;}
.public #EngineersPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #EngineersPrim_Template tr > td:nth-child(3){display:none;}
.public #EngineersPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #EngineersPrim_Template tr > td:nth-child(4){display:none;}
.public #MediaPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #MediaPrim_Template tr > td:nth-child(3){display:none;}
.public #MediaPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #MediaPrim_Template tr > td:nth-child(4){display:none;}
.public #PropertyProfessionalsPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #PropertyProfessionalsPrim_Template tr > td:nth-child(3){display:none;}
.public #PropertyProfessionalsPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #PropertyProfessionalsPrim_Template tr > td:nth-child(4){display:none;}
.public #SurveyorsPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #SurveyorsPrim_Template tr > td:nth-child(3){display:none;}
.public #SurveyorsPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #SurveyorsPrim_Template tr > td:nth-child(4){display:none;}
.public #MiscellaneousPrim_Template #HeaderRow > th:nth-child(3) {display:none;}
.public #MiscellaneousPrim_Template tr > td:nth-child(3){display:none;}
.public #MiscellaneousPrim_Template #HeaderRow > th:nth-child(4) {display:none;}
.public #MiscellaneousPrim_Template tr > td:nth-child(4){display:none;}


/* FOOTER */

footer{border:none !important; background:#69c071 !important; margin-top:0px !important; color:black !important; font-weight:600}
#footer_left {margin-left:42%; text-transform:uppercase; font-family:raleway; font-size:10px !important; margin-top:5px}
#footer_right {display:none}


/* ADMIN SECTION CHANGES */

body nav{background:#5a676e !important}
#ctl00_navtop_mainLogo{height:120px;margin-top:10px; margin-left:16px}
.navTop #logo{margin-bottom:40px; margin-top:-20px}
#ctl00_navtop_DeploymentLabel > p{display:none}
#menu_Main a.selected, #user_menu_Main a.selected{border-radius:0px}
#menu_Main a{border-radius:0px !important}
#topBar{background:#5a676e; border:0px; height:50px; }
#user_menu_Main a:hover	{border-radius:0px}
#ctl00_navtop_mainLogo{height:120px;}
.navTop #logo{margin-bottom:40px; margin-top:-20px}
#ctl00_navtop_DeploymentLabel > p{display:none}
#ctl00_ctl00_navtop_mainLogo{height:120px;}
#MiniBar{margin-top:25px}
#user_menu_Main > li:nth-child(1){margin-left:25px}
#ctl00_navtop_LoggedInUserMenu_frontGraphic{margin-left:20px !important}

/* BACKGROUND IMAGES */
section{background:#badebc}

form[action='/getquote/questions.aspx?SchemeId=4166&NewClient=true'] section{background-image: url("https://media.schemeserve.com/user_images/ACCOUNT_ID_15175/Pub2.jpg");
background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size:cover;}

/* GENERIC CHANGES */

div.text{background:none !important; font-family: 'Open Sans', sans-serif !important;font-size: 14px;font-weight: 400 !important;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; margin-left:20px !important; width:320px !important; background:none; margin-right:10px !important; display:inline-block}
.question{; background:none !important; padding-right:0px; width:810px; margin-bottom:0px; padding-top:20px; padding-bottom:20px}
select{-webkit-appearance: menulist-button; margin-top:3px; height:30px; border:none !important; background:white; border:1px solid lightgrey !important; width:279px; /*margin-top:-6px;*/ font-family: 'Open Sans', sans-serif !important}
.question .radio{vertical-align:top; margin-top:7px; height:25px; margin-right:10px}
.radio{font-size:14px;height:20px !important; line-height:30px}
div[id^="AdmDropDown"] {display:inline-block !important}
.text_input{width:270px !important; margin-top:-5px !important ;font-family: 'Open Sans', sans-serif !important; border-radius:4px !important; border:1px solid lightgrey; height:24px; padding-left:8px !important; padding-right:8px}
.number_input{width:270px !important; margin-top:-5px !important; border:1px solid lightgrey; height:24px; padding-left:8px !important; padding-right:8px; border-radius:4px !important}
.DateDropDown select{width:81px !important; margin-top:2px; margin-right:3px}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{width:240px; border:1px solid lightgrey !important; height:24px; padding-left:8px !important; padding-right:8px; -webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.ui-combobox-toggle{height:19px; border:1px solid lightgrey !important; colour:white !important; -webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px; }
#question_ContactName > div.client-contact-name {display:inline-block !important}
#question_ContactName select{width:70px !important; margin-top:0px; }
#Firstname {width:89px !important; margin-top:0px; }
#Surname {width:89px !important; margin-top:0px; }
#EmailPassword{width:650px !important}
#EmailPassword label{margin-left:25px}
#EmailPassword .QuestionWarning{float:right !important; margin-top:-16px; margin-right:-320px}
#question_EmailPassword{width:650px !important; padding:0px; margin:0px}
#Email{float:right; margin-top:-25px !important}
#ConfirmEmail{float:right; margin-top:-25px !important}
/*#Password{float:right; margin-top:-25px !important}*/
#ConfirmPassword{float:right; margin-top:-25px !important}
#EmailPassword > div:nth-child(1){width:630px}
#EmailPassword > div:nth-child(2){width:630px}
#EmailPassword > div:nth-child(3){width:630px}
#EmailPassword > div:nth-child(4){width:630px}
.client-address input
{width:265px !important; margin-top:-5px ;font-family: 'Open Sans', sans-serif !important; border-radius:4px !important; border:1px solid lightgrey; height:24px; padding-left:8px !important; padding-right:8px; margin-bottom:10px}
.client-address label{width:340px; font-size:14px; font-weight:300; vertical-align:top}
#ctl00_MainContent_ContactAddress_Postcode{width:120px !important}
input.LookupGetAddress{width:135px !important; height:32px !important; margin-top:-35px !important; margin-bottom:0px !important}
.char_label.prefix{margin-left:-12px; margin-top:8px}
.QuestionWarning{float:right; margin-right:140px; margin-top:8px }
.TableControl{width:650px !important}
.TableControl table td .DateDropDown select{width:50px !important; margin-top:-5px}
.TableControl table td .number_input{width:60px !important}
.TableControl .char_label{margin-left:5px !important; margin-top:2px !important} 
.TableControl table td .text_input{width:200px !important}
.selected_page{border: 1px solid lightgrey}
.selected_stub{border: 1px solid lightgrey; border-right:1px solid white !important}
.stub{border: 1px solid lightgrey; width:151px}
footer{margin-top:0px !important}
div.getquote-ui{padding:40px}

/* CUSTOM CHANGES */

.TableControl table td input.text_input{width:100px !important}
.TableControl table td input.number_input{width:50px !important}
.TableControl table td select{width:75px !important}

/* Craig Custom Changes - PI Combined Scheme */

select#CompanyStatus {margin: -20px 0 0 0;}
.public select#CompanyStatus {margin: -10px 0 0 0;}
select#OwnerName_Title {width: 67px; margin-top:0; height: 30px;}
input#OwnerName_Firstname {border: 1px solid lightgrey !important; border-radius: 4px; height: 23px;}
input#OwnerName_Surname {border: 1px solid lightgrey !important; border-radius: 4px; height: 23px;}
.TableControl table#PartnerNames_Template.AppendMultiId thead tr th {padding: 8px 93px 8px 0;}
.TableControl table#PartnerNames_Template.AppendMultiId td input {margin-top: 3px !important;}
div#AddressContainer {margin-left: 5px;}
label#postcodeLabel {margin-left: 5px;}
.getquote-ui .client-address {margin-top: -23px;}
input#AnnualGrossFees {margin-top: -35px !important;}
input#Turnover_LastCompletedYear {margin-top: -35px !important;}
.TableControl table#AccountantsPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#AccountantsPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#AccountantsPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#EngineersPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#EngineersPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#EngineersPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#MediaPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#MediaPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#MediaPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#PropertyProfessionalsPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#PropertyProfessionalsPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#PropertyProfessionalsPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#ArchitectsPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#ArchitectsPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#ArchitectsPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#DesignPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#DesignPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#DesignPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#DesignIncomeSource_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#DesignIncomeSource_Template.AppendMultiId td input {margin-top: 3px !important;}
table#DesignIncomeSource_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#ITPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#ITPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#ITPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#SurveyorsPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#SurveyorsPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#SurveyorsPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
.TableControl table#MiscellaneousPrim_Template.AppendMultiId td select {width: 450px !important;}
.TableControl table#MiscellaneousPrim_Template.AppendMultiId td input {margin-top: 3px !important;}
table#MiscellaneousPrim_Template.AppendMultiId span.char_label.suffix {margin-top: 10px !important;}
div.ern {display: inline-block;}
input#ERN_ctlTaxOfficeNumber {border: 1px solid lightgrey; border-radius: 4px; padding-left: 4px;}
textarea#LiabilityStatements_AdditionalDetails {height: 60px;}
.TableControl table#Claims_Template.AppendMultiId td select {margin-top: 3px !important;}
.TableControl table#Claims_Template.AppendMultiId td input {margin-top: 3px !important;}
table#Claims_Template.AppendMultiId span.char_label.prefix {margin-top: 10px !important;}
select#ClientClassification {margin-top: -20px;}
.public select#ClientClassification {margin-top: -10px;}
select#BusinessType {margin-top: -20px;}
.public select#BusinessType {margin-top: -10px;}
select#YearsTrading {margin-top: -20px;}
.public select#YearsTrading {margin-top: -10px;}
select#LiabilityBusinessType {margin-top: -20px;}
.public select#LiabilityBusinessType {margin-top: -10px;}
select#PremiumBasisPI {margin-top: -20px;}
select#BasisOfLimit {margin-top: -20px;}
select#BasisOfExcess {margin-top: -20px;}
select#RetroDateYN {margin-top: -20px;}
.public select#RetroDateYN {margin-top: -10px;}
select#LiabilityCoverSelection {margin-top: -20px;}
.public select#LiabilityCoverSelection {margin-top: -10px;}
select#PremiumBasisLiab {margin-top: -20px;}
select#EL_LimitRequired {margin-top: -20px;}
.public select#EL_LimitRequired {margin-top: -10px;}
select#ELBasisOfLimit {margin-top: -20px;}
select#ERNExempt {margin-top: -20px;}
.public select#ERNExempt {margin-top: -10px;}
select#PL_LimitRequired {margin-top: -20px;}
.public select#PL_LimitRequired {margin-top: -10px;}
select#PLBasisOfLimit {margin-top: -20px;}
select#LiabilityBasisOfExcess {margin-top: -20px;}
select#NCD {margin-top: -20px;}
.public select#NCD {margin-top: -10px;}
select#PIWording {margin-top: -20px;}
select#LiabilityWording {margin-top: -20px;}
select#OfficeType {margin-top: -20px;}
.public select#OfficeType {margin-top: -10px;}
select#FloorConstruction {margin-top: -20px;}
.public select#FloorConstruction {margin-top: -10px;}
select#FlatRoofConstruction {margin-top: -20px;}
.public select#FlatRoofConstruction {margin-top: -10px;}
select#ListedBuildingType {margin-top: -20px;}
.public select#ListedBuildingType {margin-top: -10px;}
select#CompositePanelType {margin-top: -20px;}
.public select#CompositePanelType {margin-top: -10px;}
select#IndemnityPeriod {margin-top: -20px;}
.public select#IndemnityPeriod {margin-top: -10px;}
select#PortableEquipmentLocation {margin-top: -20px;}
.public select#PortableEquipmentLocation {margin-top: -10px;}

/* CUSTOM CHANGES TO MULTIPAGE PO QUESTIONS */

div#question_MP.question.MultiPage.RISKGROUP_ID_0 {width: 650px !important;}
span.char_label.suffix {vertical-align: middle;}
input#ERNNumber_ctlERN.text_input {width: 200px !important;}
textarea#Claims_LossLocation.text_input.resetIfHidden {margin-top:3px !important;}
#Claims_Container.AppendMultiId.TableControlContainer > .TableControl {min-width: 1200px;}
#Claims_Container.AppendMultiId.TableControlContainer {overflow: auto;}
#Claims_Container.question.TableControl .AppendMultiId {width: 100% !important; margin-top: 30px;}
#question_Claims img.QuestionWarning.SS {float: left;}
div#MP_Container.AppendMultiId.TableControlContainer {width: 650px !important;}

/* FIX TO REMOVE WHITE SPACE FROM RIGHT HAND SIDE */
#ctl00_Menu_mainMenu {margin-left: 0; margin-right: 0; text-align: center;}

/* CUSTOM CHANGES TO ENERGY CONTRACTORS SCHEME - CRAIG */

input#PartnershipTable_Name.text_input.resetIfHidden {width: 250px !important}
#PartnershipTable_Template thead #HeaderRow th {text-align: left; padding-left: 5px;}

/* zendesk ticket 30282 start */
.TableControl #FeesOutsideUKTable_Template tbody td {
  padding: 0 0 5px !important;
}

.TableControl #FeesOutsideUKTable_Template tbody td:nth-child(2) {
  padding: 0 5px !important;
}

.TableControl #FeesOutsideUKTable_Template .admdropdown {
  width: 100% !important;
}

.TableControl #FeesOutsideUKTable_Template .admdropdown select {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.TableControl #FeesOutsideUKTable_Template td input {
  margin: 0 !important;
  padding: 0 !important;
  width: calc(100% - 20px) !important;
}
/* zendesk ticket 30282 end */