﻿
#searchSlide { display:block;background-color:#618bad;padding-top:20px;color:white;height:61px;  }
#searchSlide .container { padding:0px 40px !important; font-weight:bold; font-size:14px;}
#ctl00_Main_Button3 { color:white; }

.aFilter { display:inline-block;background-color:#577d9c;margin:0px 0px;  padding:10px 20px; border-right:#537795 1px solid; }
.aFilter:hover { background-color:#95b9cf;  cursor:pointer; color:white;}
.FilterBy { display:block; width:100%; background-color:red; position:relative;font-weight:normal; }
.filterBy1 { width:110px; position:absolute; top:0px; left:0px;padding-top:10px; font-weight:bold;}
.filterBy2 { width:auto; background-color:#577d9c;position:absolute;left:110px;top:0px; right:135px; overflow:scroll; -webkit-overflow-scrolling: touch;-ms-overflow-style: none; scrollbar-width: none; }
.filterBy2::-webkit-scrollbar { display: none; }
.filterByTabs { width:100%; white-space:nowrap; }
.filterBy3 { width:135px;  position:absolute; top:0px; right:0px; text-align:right; padding-top:10px; font-weight:bold;}
#panLeft { display:inline-block;margin-left:20px; cursor:pointer; }
#panRight { display:inline-block; cursor:pointer;float:left;margin-left:5px; }
.FilterPanel { display:none; width:100%;padding:25px 20px 0px 20px;    }
.FilterPanel h2 { font-weight:normal; margin:0px 0px 20px 0px;}
.SubPanelHeading { margin:0px 0px; }
.SubPanelHead { cursor:pointer; border-left: 1px solid black; border-top: 1px solid black;  border-bottom: 1px solid black; padding: 5px 20px; background-color:#e6e6e6; color:#b3b3b3; background-image:url('/filter-not-chosen.png'); background-repeat:no-repeat; background-position:center right 10px; }
.SubBorderRight { border-right:1px solid black;  }
.ChosenFilter {  background-color: white; color: black;  }
.SubChosen { background-color:white; color:black; background-image:url('/filter-chosen.png');border-bottom:0px; }
.SubPanel { display:none;padding:50px 0px; }
.SubPanelChosen { display:block; }
#ctl00_Main_Distance { display:none;  }
.SubPanel label { display:inline-block; width:200px;}
.SubPanel ul {  padding:0px 0px 0px 0px;   }
.SubPanel ul li { display:inline-block; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }
.DistanceChange { margin-right:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
    .DistanceChange:hover {
        background-color: #9fb8ce;
        color: white;
        border-color: white;
        cursor: pointer;
    }
.DistanceChosen { background-color:#577d9c; color:white; border-color:white; cursor:pointer;}
.SubPanel input[type="text"] { border:1px solid black; padding:5px 10px; min-width:200px; }
.SubPanel2 ul { display:inline-block;margin-bottom:20px;   }

.Areas {  width:100%; display:inline-block; padding:0px 0px 0px 0px; margin-top:20px; }
.Areas span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
    .Areas span:hover {
        background-color: #9fb8ce;
        color: white;
        border-color: white;
        cursor: pointer;
    }
.Countries {  width:100%; padding:0px 0px 0px 0px; margin-top:20px; display:none; }
.Countries li { min-height:40px;}
.Countries span { display:inline-block; margin-right:10px; margin-top:0px; border:1px solid black; padding:5px 20px 5px 20px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
    .Countries span:hover {
        background-color: #9fb8ce;
        color: white;
        border-color: white;
        cursor: pointer;
    }
.London {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.London span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.London span:hover { background-color:#577d9c; color:white; border-color:white; cursor:pointer;  }
.London li { min-height:40px;}
.SE {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.SE span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.SE span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.SE li { min-height:40px;}
.SW {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.SW span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.SW span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.SW li { min-height:40px;}
.aE {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.aE span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.aE span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.aE li { min-height:40px;}
.aM {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.aM span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.aM span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.aM li { min-height:40px;}
.aN {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.aN span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.aN span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.aN li { min-height:40px;}
.aAus {  width:100%; display:none; padding:0px 0px 0px 0px; margin-top:20px; }
.aAus span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.aAus span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.aAus li { min-height:40px;}



.ThisChosen { background-color:#577d9c; color:white; border:1px solid#577d9c  !important; cursor:pointer;}
.Btns { width:100%; padding:30px 30px;margin-bottom:20px;}
.Btns input[type="submit"]{ background-color:#ffff00; width:auto; text-transform:uppercase; font-weight:normal;border-color:#ffff00; font-size:16px;padding:10px 20px; margin-right:20px; }
.RefineSearch { background-color:#618bad; width:350px; text-transform:uppercase; font-weight:normal;border-color:#618bad; font-size:16px;padding:10px 20px; color:white;margin-top:10px; display:inline-block;  }
.RefineSearch:hover { cursor:pointer;  }
.Btns { display:none; }
.Roundy { border:1px solid black;  display:inline-block; margin-right:10px;margin-bottom:20px;padding:5px 10px;border-radius:15px; transition:0.3s;}
.Roundy button, h2 button { background-color:#9fb8ce !important; color:white !important; font-size:8px !important; padding:1px 3px !important; margin-top:-3px !important; }
    .Roundy:hover {
        background-color: #9fb8ce;
        border-color: #577d9c;
        color: #ffffff;
        cursor: pointer;
    }
.Filter4 .Roundy { width:80%;      }
.Filter6 input[type="number"]{ width:50px !important; border:1px solid black; margin-bottom:20px;   }
.Filter6 .checkbox label { margin-left:-20px; }
.Filter6 select { clear:both; display:inline-block; border:1px solid black;  padding:5px; }
.Filter7 .Roundy { width:40%;      }
.Filter10 .Roundy { width:47%;      }
.Filter8 .Roundy { width:80%;      }
.Filter12 .Roundy { width:80%;      }
.Subjects {  width:100%; display:inline-block; padding:0px 0px 0px 0px; margin:20px 0px; }
.Subjects li { padding:0px; margin:0px 0px; list-style-type:none;  display:inline-block; }
.Subjects span { margin-right:10px; margin-top:20px; border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s;border:1px solid black; padding:5px 10px 5px 10px; border-radius:15px; transition:0.3s; }
.Subjects span:hover { background-color:#9fb8ce; color:white; border-color:white; cursor:pointer;  }
.Subjects .ChosenFilter3 { background-color:#577d9c; color:white; border-color:white; cursor:pointer; }
.SomeSubjects { padding:0px; margin:0px; list-style-type:none;   }
.SomeSubjects .checkbox { display:none; }

.ChosenFilter:hover { background-color:#ffffff !important; color:#000000; }


