.well { padding: 0 !important; }
.fstResults { max-height: 200px; }
thead { background: black; color: white; }
.table-hover > tbody > tr:hover { background-color: #00003d; }
table, tbody, tr, td { border: 1px solid black; border-collapse: collapse; padding: 4px; }
#divGetCity p.fstNoResults { display: none; }
.accordionHead { background-color: #f3f4f5; text-align: center; padding: 6px; font-size: large; border: 1px solid #efeded; background-image: linear-gradient(#feffff, #e6e6e6, #feffff); }
.multiselect-native-select > .btn-group { display: inline-block !important; }
.hideInput .multiselect-container input { display: none !important; }
.nav-tabs > li { width: 50%; } 
.nav-tabs > li > a { margin-right: unset; }
.row { padding: 10px; }
.fstResultItem, .fstMultipleMode .fstQueryInput, .fstElement, .fstToggleBtn { font-size: 1em; }
.well ul.nav.nav-tabs li { text-align: center; }
.fstChoiceItem { font-size: 1em; padding: 1px 8px 1px 20px; }
#divGetCity .fstQueryInput:not(:first-child) { width: 40px !important; }
#wrapper select { padding: 3px; }
.btn { font-weight: normal; color: #756b70; border-radius: 0; }
.btn-group { width: 20em; }
a.btns5, div.btns5 { color: #bc2621; text-decoration: none; text-decoration-line: none; cursor: pointer; }
.multiselect-container.dropdown-menu li:not(.multiselect-group) a { padding-left: 15px; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: unset; }
.fstMultipleMode .fstControls { width: unset; }
.labels { color: #636466; display: block; }
.fstElement { display: block; }
.slider { min-height: 165px; display: grid; min-width: 200px; margin: auto; }
.loadImage { margin: auto; max-height: 100%; }
.overlay { position: absolute !important; }
.select-plan { display: block; margin: 20px auto; padding-top: 6px; width: 175px; height: 35px; border-radius: 5px; background: #bc2621; color: white; }
.select-plan:focus, .select-plan:hover { color: white; text-decoration: none; }
li.active { background: none; border-bottom: none !important; }
.tab-content { border: 1px solid #cec8c8; }
.padTB5 { padding-top: 5px; padding-bottom: 5px; }
.pad5 { padding: 5px; }
.black { color: black; }
.color636466 {color: #636466;}
.imgClick { margin:auto; }
.cardView { display: flex; }
.button, .button:hover, .button:focus { color: #ffffff; background: #bc2621; text-decoration: none; }
.sortList input[type="radio"] { margin: 0px 10px; }
.leftCriteriaHeadDiv { border: 1px solid rgba(185,193,199,0.5); font-weight:700; padding:6px; margin: 2px 0 2px 0; border-radius: 4px !important; cursor:pointer; }
.leftCriteriaHeadDiv i { float: right; margin-top: 2px }
.pad6 { padding: 6px; }
.resultIcons { float:right; }
.verticalPadding {padding: 3px 0 !important;}
/**************** Desktop *************/
@media only screen and (min-width:768px) {
	#wrapper { margin-top: 102px !important; }
	.btns5 { padding: 16px 12px !important; }
	.MainDivFirst { border-right: unset !important; border-radius: 4px 0 0 4px !important; }
	.actionButtons { border: 1px solid rgba(185,193,199,0.5);  border-radius: 0 4px 4px 0; }
	.btns5.first { border-top-right-radius: 4px; }
	.btns5.last { border-bottom-right-radius: 4px; }
	.alignLeft { text-align: left; }
	.labels {text-align: right;}
	span.labels { float: right; }
	.padLess { padding: 15px 12px !important; }
	.tab-content { padding-top: 15px; padding-bottom: 15px; }
	table.table.table-striped.table-bordered.table-hover { font-size: 13px }
	.divHideInDesktop { display: none; }
	.divHideInMobile { display: inline-block; }
	.resultIcons { padding-right:15px;}
	.resultIcons a { padding: 6px 8px; float:left;cursor:pointer;}
}
/******************** Mobile *************/
@media only screen and (max-width: 767px) {
	#wrapper { margin-top: 0 !important; }
	.nav > li > a { padding: 5px; }
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 4px }
	table.table.table-striped.table-bordered.table-hover { font-size: 11px }
	.divHideInMobile { display: none; }
	.boxcolor { margin-bottom: 0; }
	.actionButtons i:not(.exceptMsgIcon) { display: block; font-size: 26px; padding-bottom: 5px; }
	.actionButtons .actionButton:active { text-decoration: none; color: #bc2621; }
	.actionButtons div.col-xs-2 { width: 20%; }
	.inMobDivCss { background: #e6e6e6; font-size: inherit; color: #bc2621; padding: 5px; text-align: center; }
	.btns5 { border: 1px solid rgba(185,193,199,0.5); }
	.btns5.first { border-bottom-left-radius: 4px; }
	.btns5.last {border-bottom-right-radius: 4px;}
	.inMobFont, .inMobFont b { font-size: 12px; }
	.rightInMobile { text-align: right; }
	.MainDivFirst { border-bottom: unset !important; border-radius: 4px 4px 0 0 !important; }
	.cardView { flex-direction: column; align-items: center; }
	.mobCenter { text-align: center; }
	.resultIcons { padding-right:5px;}
	.resultIcons a { padding: 6px; float:left;}
}
@media screen and (min-width: 768px) and (max-width: 850px) { .img-in { width: 180px; height: 180px; }}
@media only screen and (max-width: 330px) { .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 4px 2px; }}