#CD5_module_310 {clear:left;display:block;margin:0;padding:0;box-sizing:border-box;clear: left;}
#CD5_module_310 .m310_1400box { margin: 0 auto;max-width: 1400px;position: relative; padding: 20px 0px; padding-top: 10px; box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: stretch;align-content: center;justify-content: center; }
#CD5_module_310 .M310_searchbox { position: relative; width: 50%;  }
#CD5_module_310 .header{font-family:poppinsbold;font-size:16px;text-transform:capitalize;padding:12px; padding-bottom: 12px;}
#CD5_module_310 .header span{font-family:poppinsbold;}
#CD5_module_310 .header .fa{ padding-right: 6px; display: inlne-block; padding-left: 2px;}
#CD5_module_310 .m310_innersearchbox { position: relative; display: flex; flex-wrap: wrap; align-items: flex-end; padding: 5px;}
#CD5_module_310 .m310_dropbox { flex: 1; min-width: 50%;  position: relative; padding: 0px 5px; margin: 5px 0px; box-sizing: border-box;  }
#CD5_module_310 .m310_butbox { flex: 1; min-width: 50%; position: relative; padding: 0px 5px; margin: 5px 0px; box-sizing: border-box; }
#CD5_module_310 .m310_header { font-family: poppinsbold; font-size: 18px; line-height: 20px; text-align: left; text-transform: capitalize; letter-spacing: -0.7px; padding: 8px 0px; padding-top: 0px; padding-left: 4px; }
#CD5_module_310 .box { position: relative;}
#CD5_module_310 .box select {font-family: poppinsregular; border-radius: 2px;  padding: 0px 6px; width: 100%;  border: none;  outline: none;  cursor: pointer; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear; font-size: 14px; line-height: 40px; height: 40px; -webkit-appearance: button;  appearance: button;  -moz-appearance: button; -o-appearance: none;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#CD5_module_310 .box select * {font-family: poppinsregular; font-size: 14px; line-height: 40px;}
#CD5_module_310 .box::before {content: "\25be";  font-family: FontAwesome;  position: absolute; border-radius: 2px; top: 6px; right: 0; bottom: 0; width: 26px; text-align: center;  font-size: 20px; line-height: 30px; pointer-events: none; -webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;}
#CD5_module_310 .box select option {padding: 0px 6px;  font-family: poppinsregular; font-size: 14px; line-height: 40px; height: 40px;}
#CD5_module_310 .m310_but {border-radius: 2px; box-sizing: border-box; cursor: pointer; width: 100%; padding: 0px 6px; padding-top: 1px; font-family: poppinssemibold; text-transform: uppercase; text-align: center; border: solid 0px; -webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;  height: 40px; line-height: 38px; font-size: 14px;}
#CD5_module_310 input:checked + .slider:before {  -webkit-transform: translateX(16px);  -ms-transform: translateX(16px);  transform: translateX(16px);}
#CD5_module_310 .btn.btn-outline{border-radius:0;cursor:pointer;padding:9px;text-transform:uppercase;letter-spacing:0px;-webkit-box-shadow:none;box-shadow:none;width:auto;min-width:120px;height:40px;border:none;font-family:poppinssemibold;font-size:14px;line-height:24px;text-align:center;display:inline-block;vertical-align:middle;position:relative;outline:none;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;cursor:pointer;border-radius:2px; font-weight: normal;}
#finance_slider_310{display:block}
#finance_slider_310 .row{position:relative;clear:both;display:inline-block;width:100%}
#finance_slider_310 .btn.btn-outline{border-radius:0;cursor:pointer;padding:9px;text-transform:uppercase;letter-spacing:0px;-webkit-box-shadow:none;box-shadow:none;width:auto;min-width:120px;height:40px;border:none;font-family:poppinssemibold;font-size:14px;line-height:24px;text-align:center;display:inline-block;vertical-align:middle;position:relative;outline:none;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;cursor:pointer;border-radius:2px}
#finance_slider_310 .slidecontainer{width:100%;display:inline-block;position:relative;vertical-align:middle;padding-left:5px;padding-bottom: 10px;}
#finance_slider_310 .rangeslider,#finance_slider_310 .rangeslider__fill{display:block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#finance_slider_310 .rangeslider{background:#ffffff;position:relative}
#finance_slider_310 .rangeslider--horizontal{height:5px;width:100%}
#finance_slider_310 .rangeslider__fill{position:absolute;/*border-top:1px solid;border-left:1px solid;border-bottom:1px solid*/}
#finance_slider_310 .rangeslider--horizontal .rangeslider__fill{top:0;height:100%}
#finance_slider_310 .rangeslider__handle{cursor:pointer;display:inline-block;width:20px;height:20px;position:absolute;background-size:100%;-moz-border-radius:0;-webkit-border-radius:50px;border-radius:50px;border-radius:50px}
#finance_slider_310 .rangeslider__handle:active{background-size:100%}
#finance_slider_310 .rangeslider--horizontal .rangeslider__handle{top:-7px;touch-action:pan-y;-ms-touch-action:pan-y}
#finance_slider_310 input[type=range]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,.9);box-shadow:0 0 8px rgba(255,0,255,.9)}
#finance_slider_310 .finance_sec_full_bg{position:relative;width:100%;display:inline-block;vertical-align:top;background:url(../../../assest/images/finance_slider_310.jpg) no-repeat left top;background-size:cover}
#finance_slider_310 .finance_sec_full_bg:before{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;content:'';transition:all .5s ease-in-out;background-color:rgba(0,0,0,0.70)}
#finance_slider_310 .finance_sec_row{position:relative;display:inline-block;vertical-align:top;width:100%}
#finance_slider_310 .budget_slider{width:100%;position:relative;display:inline-block;vertical-align:top;max-width:628px}
#finance_slider_310 .budget_slider .value_top{width:100%;padding-bottom:15px;line-height:48px}
#finance_slider_310 .budget_slider .value_top strong{font-size:22px}
#finance_slider_310 .slidecontainer.budget_slider_bar{margin-bottom:10px; padding: 0px 15px;}
#finance_slider_310 .b_submit_btn{text-align:right; padding: 0px 15px; margin-top: 2px; }
#finance_slider_310 .finance-img{display:inline-block;text-align:right;float:right;width:100px;margin-right:0;opacity:.5}
#finance_slider_310 .spendpermonth { padding: 5px 15px; text-align: left; }
#finance_slider_310 .spendpermonth_1 {font-family: poppinsregular; font-size: 15px; padding-right: 2px;}
#finance_slider_310 .spendpermonth_2 {font-family: poppinssemibold;font-size: 30px; padding-right: 2px;}
#finance_slider_310 .spendpermonth_3 {font-family: poppinsbold; font-size: 30px;}
#CD5_module_310 { background-color: rgba(254,254,254,1); color: #222; }
#CD5_module_310 .header{ color: #222; }
#CD5_module_310 .header .fa{ color: #777; }
#CD5_module_310 .box select {color: #222; background-color: #fff; border: solid 1px #e2e2e2;}
#CD5_module_310 .box:hover select { color: #222; background-color: #f2f2f2; border: solid 1px #aaa; }
#CD5_module_310 .box::before {color: #797979;}
#CD5_module_310 .box:hover::before {color: #454545;}
#CD5_module_310 .m310_but { background-color: #3175ac; color: #fff; border: solid 1px #3175ac; }
#CD5_module_310 .m310_but:hover { background-color: #444; color: #fff; border: solid 1px #444;  }
#finance_slider_310 .btn.btn-outline:hover{background-color:#11111;color:#ffffff;}
#finance_slider_310 .rangeslider__fill{background-color:#3175ac;border-color:#3175ac;}
#finance_slider_310 .rangeslider--horizontal { background-color: #ccc; }
#finance_slider_310 .rangeslider__handle{background-color:#000;border:1px solid #000000,}
#finance_slider_310 .slidecontainer .rangeslider__handle{background-color:#222;border:1px solid #222;}
#finance_slider_310 .rangeslider__handle:active{background-color:#ff0000;}
#finance_slider_310 .btn.btn-outline.budget_search_btn{color:#ffffff;background-color:#3175ac;border-color:#3175ac;}
#finance_slider_310 .btn.btn-outline.budget_search_btn:hover{background-color:#111;color:#fff;}
#finance_slider_310 .finance_box{color:#ffffff}
#finance_slider_310 .finance_sec_full_bg:before{ background-color:rgba(0,0,0,0.70); }
@media only screen and (max-width: 900px) {
       #CD5_module_310 .m310_container { padding: 10px 0px; }
       #CD5_module_310 .m310_dropbox { padding: 0px 5px; }
       #CD5_module_310 .m310_butbox { padding: 0px 5px; }
       #CD5_module_310 .priceradio {right: 20px; top: 5px; }
       #CD5_module_310 .M310_searchbox { width: 100%;  }
       #finance_slider_310 .b_submit_btn{ padding: 0px 10px;}
       #finance_slider_310 .spendpermonth { padding: 5px 10px;}
       #finance_slider_310 .slidecontainer.budget_slider_bar{ padding: 0px 10px;}
}
@media only screen and (max-width: 600px) {
       #CD5_module_310 .m310_dropbox { flex: auto; width: 100%; padding: 0px; }
       #CD5_module_310 .m310_butbox { flex: auto;  width: 100%; padding: 0px; }
       #CD5_module_310 .priceradio {right: 10px; top: 10px; }
       #CD5_module_310 .m310_innersearchbox { padding: 0px 10px;}
}

