/*global shortcuts*/
.cp{cursor:pointer;}

/*end global*/
/*ftq*/
.funkyradio div {clear: both;overflow: hidden;}
.funkyradio label {width: 100%;border-radius: 3px;border: 1px solid #D1D3D4;font-weight: normal;font-size:24px;}
.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {display: none;}
.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {position: relative;line-height: 40px;text-indent: 2.5em;margin-top: .5em;cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {position: absolute;display: block;top: 0;bottom: 0;left: 0;
  text-indent: .5em;font-family: "Font Awesome 5 Free";content: "\f111";color: #fff;width: 50px;background: #D1D3D4;border-radius: 3px 0 0 3px;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {color: #888;}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {font-family: "Font Awesome 5 Free";content: "\f058";text-indent: .5em;color: #fff;}
.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {color: #777;text-indent: 2.5em;}
.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {content: "\f00c";font-weight: 900;font-family: "Font Awesome 5 Free";text-indent: .5em;color: #fff;background-color: #ccc;}
.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {box-shadow: 0 0 0 3px #999;}
.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {color: #333;background-color: #ccc;}
.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {color: #fff;background-color: #f88505;}
.form-select{color:#f88505;border-radius:0px;border-top:0px;border-left:0px;border-right:0px;}
.form-select:focus{color:#f88505;border-radius:0px;border-top:0px;border-left:0px;border-right:0px;border-color:#c1c1c1;-webkit-box-shadow: none;box-shadow: none;}
.ftqInput{
  color:#f88505;
    box-sizing: border-box;display: inline-block;background-color: #fff;border: 1px solid #c1c1c1;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    border-top:0px;border-left:0px;border-right:0px;padding: 4px 6px;margin: 0;font-size: 18px;line-height: 25px;vertical-align: middle;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ftqInput:focus{
	border-color: rgba(82, 168, 236, .1);outline: 0;outline: dotted thin\9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}
.ftqBtn{background-color: #f88505;cursor:pointer;padding:10px;font-size:18px;color:#fff;border-radius:30px;}
.ftqLabel{font-size:14px;color: #5c6064;text-align: left !important;font-weight:bold;}
.glyphicon{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron-up:before{content:"\f077"}
.glyphicon-chevron-down:before{content:"\f078"}
/*Bootstrap Calendar*/
	.datepicker {border-radius: 0;padding: 0;}
	.datepicker-days table thead, .datepicker-days table tbody, .datepicker-days table tfoot {padding: 10px;display: list-item;}
	.datepicker-days table thead, .datepicker-months table thead, .datepicker-years table thead, .datepicker-decades table thead, .datepicker-centuries table thead {background: #3546b3;color: #ffffff;border-radius: 0;}
	.datepicker-days table thead tr:nth-child(2n+0) td, .datepicker-days table thead tr:nth-child(2n+0) th {border-radius: 3px;}
	.datepicker-days table thead tr:nth-child(3n+0) {text-transform: uppercase;font-weight: 300 !important;font-size: 12px;color: rgba(255, 255, 255, 0.7);}
	.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {padding: 5px 10px;}
	.datepicker-months table thead td, .datepicker-months table thead th, .datepicker-years table thead td, .datepicker-years table thead th, .datepicker-decades table thead td, .datepicker-decades table thead th, .datepicker-centuries table thead td, .datepicker-centuries table thead th {border-radius: 0;}
	.datepicker td, .datepicker th {border-radius: 50%;padding: 0 12px;}
	.datepicker-days table thead, .datepicker-months table thead, .datepicker-years table thead, .datepicker-decades table thead, .datepicker-centuries table thead {background: #061744;color: #ffffff;border-radius: 0;}
	.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {background-image: none;}
	.datepicker .prev, .datepicker .next {color: rgba(255, 255, 255, 0.5);transition: 0.3s;width: 37px;height: 30px;}
	.datepicker .prev:hover, .datepicker .next:hover {background: transparent;color: rgba(255, 255, 255, 0.99);font-size: 21px;}
	.datepicker .datepicker-switch {font-size: 20px;font-weight: 400;transition: 0.3s;}
	.datepicker .datepicker-switch:hover {color: rgba(255, 255, 255, 0.7);background: transparent;}
	.datepicker table tr td span {border-radius: 2px;margin: 3%;width: 27%;}
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {background-color: #f88505;background-image: none;}
	.datepicker table tr td.active.active{background-color: #f88505;}
	.datepicker-dropdown.datepicker-orient-top:before {border-top: 7px solid rgba(0,0,0,.1);}
	.datepicker th{padding:0px 10px !important;}
	.datepicker table tr td.disabled, .datepicker table tr td.disabled{text-decoration: line-through;cursor: not-allowed !important;}
/*rh sliders*/
	input[type=range]::-webkit-slider-runnable-track {height:10px;}
	input[type="range"]::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  appearance: none;
	  width: 25px;
	  height: 25px;
	  border-radius: 50%;
	  background: #f88505;
	  cursor: pointer;
	  margin: -7px; /* alignment fix for Chrome */
	}
	input[type="range"]::-ms-thumb {
	  margin: 0; /* Reset margin in Edge since it supports -webkit-slider-thumb as well */
	}
@media (max-width: 575.98px) {
    .funkyradio input[type="radio"]:empty ~ label {text-indent: 2.25em;}
	.funkyradio input[type="radio"]:checked ~ label {text-indent:2.25em;}
}
/*end ftq*/