@charset "utf-8";
@import url("font-awesome.css");
/* @import url("fontello.css"); */

/*@import url("longshadow.css");*/
/* @import url("fileinput.min.css"); */

/*@import url("segoeuifonts.css");*/
/* @import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700|Roboto+Condensed:300,400,700); */

@media (max-width: 1024px) {
    .container {
        max-width: 1024px;
    }
	.hidetext { 
    width: 15em; 
	}
	.popspacer > #dpYears2 > .date {
		margin-left:-15px;
	}
	.popspacer > a {
		margin-left:10px;
	}        
}
@media (min-width: 1025px) and (max-width: 1366px) {
    
	.hidetext { 
    width: 16em; 
	}
}
@media (min-width: 1367px) and (max-width:2000px) {
    
	.hidetext { 
    width: 22em; 
	}
}
@media (min-height: 600px) and ( max-height:1025px) {
	.FormHeight { max-height:370px; overflow-y: auto; overflow-x: hidden;}

.mobile-v-full {
	width:100% !important;
	text-align:center !important;
}
}
@media only screen and (min-width: 361px) {
	.mobile-v-full.right {
	text-align:right;
}
}
.bootstrap-select>.dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1 !important;
}
.dropdown-menu li a {
    word-wrap: break-word;
    white-space: normal;
    /* padding:0 5px */
}
.hidetext {
	white-space: nowrap; 
   /*  width: 19em;  */
    overflow: hidden;
    text-overflow: ellipsis; 
}
.rfcstyle {
	left:10px;
}
.text-wrap {
	white-space: inherit !important;
}
.text-white {
	color:#FFF !important;
}
.text-white {
	color:#FFF !important;
}
.text-red  {
	color:#dd4b39!important;
}
.doc-profile-m {
    max-height: 70px;
}
.doc-profile {
    max-height: 84px;
    position: absolute;
    
}
.input-group-btn {
    font-size: 1em !important;

}

.ln-shadow{
	background-color:rgb(51,102,153);
	border-radius:0px;
	color:#fff;
	display:inline-block;
	font-size:28px;
	height:42px;
	line-height:40px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:42px;
	text-shadow:4px 4px 3px rgba(0,0,0,0.1),
                    8px 8px 3px rgba(0,0,0,0.1),
                    12px 12px 3px rgba(0,0,0,0.1),
                    16px 16px 3px rgba(0,0,0,0.1),
                    20px 20px 3px rgba(0,0,0,0.1);
	}

/* body { font-size: 1.6em; }
.form-control { font-size: 1em;} */
/*CSS Added by Sushma*/
body.modal-open {
    overflow: hidden;
    position: fixed
}
.btnwrap{white-space:inherit; padding:5px 15px} 
.btn-default:focus {background: transparent}
.locations dt.profile_num{margin:0 0 0 15px;}
.info_text {margin:8px 0 0 10px; display:inline-block}
.alert {padding:7px 10px}
.btn-default {border: 1px solid #ddd; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color:#555!important}
.btn-gray {background-color:#f6f6f6!important; color:#333!important; border:1px solid #ccc!important; font-size:20px!important; padding:5px!important; box-shadow:none!important}
a.btn-gray:hover{background-color:#f6f6f6;}
.green{color:#449d44}
.fontweight600 .control-label{font-weight:600}
.fontweightnormal {font-weight:normal!important}
.anstext {padding-top:10px; margin-bottom:10px;}
.profblock{display:block; margin:30px 0 0 0}
.familyblock {display:block; margin:30px 0 0 0 }
.familyblock .panel-group {display:inline-block; width:100%}
.familyblock .panel-default > .panel-heading {background-color:#f6f6f6; padding:0}
.familyblock .panel-default > .panel-heading a{color:#333; padding:10px 15px; display:block}
.familyblock .panel-heading .accordion-toggle:after {font-family:'Glyphicons Halflings'; content:"\e114"; float:right; color:#FF9933;}
.familyblock .panel-heading .accordion-toggle.collapsed:after {content: "\e080";}
.familyblock .panel-body {background:#fff}
.inner-box{margin-bottom:15px}
.btn-block.btn-action.f17 { padding:8px 5px !important;} 
.btn-block.btn-default.f17 { padding:7px 5px !important;} 
.labelwithfield label {display:block; font-weight:600}
.marginright15{margin-right:15px}
.navbar-steps .btn-primary{color:#fff}
.fontlg{font-size:16px}
.fontmd{font-size:14px}
.fontsm{font-size:12px}
.right {float:right}
.margintop0{margin-top:0!important}
.center {text-align:center}
.appt-control-label {padding-top:5px; font-weight:600}
.appt-anstext {padding-top:5px;}
a.btn-primary:link, a.btn-primary:visited {color:#fff}
.cancelappt{float:right!important; margin:10px 0 0 0}
.opacity {opacity:0.5}
.apptlinks .btn-primary {font-size:20px; font-weight:400; padding:5px 35px}
/* a.btn-primary:hover{background:#ff0000} */
.apptlinks a{margin:0 0; line-height:25px}
.item-list:last-child{border:none}
.tab-content {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:0 0 15px}
.popover{min-width:200px!important; max-width: 400px;}
.checkin_poweredby{font-weight:600}
.checkin_poweredby .poweredtext{color:#939192; font-size:11px}
.checkin_poweredby .opentext{font-size:13px; color:#FF9933}
.checkin_poweredby .doctortext{color:#336699}
/*.navbar-collapse{border:1px solid rgba(0,0,0,0.2) !important;}*/
.bulletul{list-style:disc; margin:10px 0; padding:10px 20px;}
img{max-width:100%}
.modal-dialog .logo-title{font-size:24px}
a.powby_logo {display:inline-block; color:#999!important; margin:54px 0 0 0; font-weight:600}
a.powby_logo .orangecolor{color:#FF9933}
a.powby_logo .bluecolor{color:#336699}

.question_area {border-right:1px dashed #ddd;}
.answer_area {border-left:1px dashed #ddd; margin-left:-1px;}
.ansalign_right {text-align:right}
.ansalign_center {text-align:center}
.ansalign_inline {display:inline-block}
.ansalign_inline .ads-details {display:inline-block; vertical-align:top;}
.ansalign_right .btn-radio, .ansalign_center .btn-radio, .ansalign_inline .btn-radio{display:inline-block}
.ansalign_right ul.highlight_bg.btn-radio, .ansalign_center ul.highlight_bg.btn-radio, .ansalign_inline ul.highlight_bg.btn-radio {background:none!important}
.question_area .add-title {padding-bottom:15px; text-align:left;}
.ans_vertical ul.btn-radio li {clear:both}
.ans_vertical ul.btn-radio li:first-child {margin-bottom: 10px;}
.answer_area .form-group, .question_area .form-group{display:inline-block; margin-bottom: 0}

.question_area .btn-radio.highlight_bg {background:none!important}
.answer_area .btn-radio.highlight_bg {background:none!important}

.question_area .subquestionhyphen {display:inline-block; width:8px; vertical-align:top}
.question_area .subquestion {display:inline-block; /*width:92%*/ }

.question_area .dropdown-menu li a, .answer_area .dropdown-menu li a{color:#333; padding:3px 10px; display: block; margin:1px 0}
.question_area .dropdown-menu li a:hover, .answer_area .dropdown-menu li a:hover{background-color:#FF9933;color:#FFF;}

.ans_horizontal .checkbox {display:inline-block; margin-right: 5px; margin-top:0}
.ans_vertical .checkbox {display:block; margin-right:0}
.ans_vertical .radio, .ans_vertical .checkbox, .ans_vertical .textbox, .ans_vertical .answer{width:100% !important; display: inline-block; margin-bottom: 5px}

.question_area .alert-danger, .answer_area .alert-danger {/*margin:10px 0 0 0*/}
.question_area .displayblock, .answer_area .displayblock {display:block; float:left; width:100%}

.prefix_value, .postfix_value {/* display:inline-block; */ min-width:-1px; max-width:auto}
.question_area input[type="text"], .answer_area input[type="text"] {display:inline-block; min-width:206px; width:206px; margin-bottom:10px}
.question_area .textmargin, .answer_area .textmargin {margin-bottom:10px}
.question_area .btn-group-vertical, .answer_area .btn-group-vertical {margin-bottom:10px}

.question_area textarea, .answer_area textarea {display:inline-block; min-width:206px}
.ans_vertical input[type="text"].form-control {margin-bottom:8px}


.question_area .dropdwn, .answer_area .dropdwn {min-width:203px; max-width:233px; width:100%; margin-bottom: 8px}
.question_area .btn-radio li, .answer_area .btn-radio li {max-width:107px}
.question_area .btn-group-vertical, .answer_area .btn-group-vertical { max-width:250px}
.question_area .form-control, .answer_area .form-control{display:inline-block}

.displayblock {display:block}
.displayinlineblock {display:inline-block}
.modal-dialog .inner-box{margin-bottom:0!important; padding-bottom:20px}
.notlist{margin-top:4px;margin-left: 2px;}
.notlist input{position:relative; margin-top:2px; margin-right:3px;top: 1px;}
.insurance_block {display:inline-block; margin-top:4px;}
.insuranceInfo {display: none;}
.insuranceInfo .fa-angle-right {display:inline-block; width:10%; position:relative; top:0} 
.insuranceInfo span  {display:inline-block; width:80%}

.nav_center {display:flex; justify-content:center;}

/*Form Automation Preview CSS*/
.form-automation .subquestion, .form-automation .subquestion {display:inline-block; width:92%}
.form-automation .ansinlineblock .ansalign_inline_right{display: inline-block}
.form-automation .ansinlineblock h3 {width:auto!important; vertical-align:top; margin-right: 10px!important}
.form-automation .ansinlineblock .asterisk {vertical-align:top; top:12px;}
/*.form-automation .answer_area .btn-radio{display:inline-block}*/
.form-automation .question_area .alert-danger, .form-automation .answer_area .alert-danger, .form-automation .qust_and_ans_area .alert-danger {margin:10px 0 10px 0}
.form-automation .question_area .list-border, .form-automation .answer_area .list-border, .form-automation .qust_and_ans_area .list-border {padding:0 0 0 2px; }
.form-automation .qust_and_ans_area input.form-control {display:inline-block}
.form-automation .input-group-addon {display:inherit; padding:11px 12px 10px}
@media screen\0 {
   .form-automation .input-group-addon { display: table-cell; height:100%; vertical-align: top; /* add vertical align top to fix this issue */
    } 
    .form-automation .question_area input[type="text"], .form-automation .answer_area input[type="text"] {margin-bottom: 0}
   .form-automation .input-group-addon .fa-calendar {vertical-align:top; height:100%;}
}
.form-automation .list-border li{padding-top:0; border:none; padding-bottom:0}
.form-automation .list-border li .radio {margin-top:0}
.form-automation .asterisk {vertical-align:top; top:0; line-height:27px}
.form-automation .input-group {z-index: inherit}
/*END Form Automation Preview CSS*/
.touch_scroll {
        -webkit-overflow-scrolling: touch;
    }
    
.btn-default.active.disabled,
.btn-default.active[disabled],
.btn-default.active.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.active.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.active.disabled:active,
.btn-default[disabled]:active,
.btn-default.disabled.active,
.btn-default.active[disabled] {
   background-color:#BDC3C7!important;
   color:#777!important;
   border-color:#ddd!important;
}

.btn-default.disabled.active,
.btn-default.active[disabled] {
   background-color:#f39c12!important; 
   color:#fff!important;
}

.disabled-gray {color:#999!important} 
.disabled-gray .highlight_text {color:#999!important}
.locations .disabled-gray dt {color:#999!important}
.disabled-gray p {color:#999!important}
.disabled-gray a {color:#999!important}

/*CSS for Old Questionnaire*/
/*.dropdwn {width:100%!important;}*/
.dropdwn .form-control {text-align:left;overflow: hidden; text-overflow: ellipsis; padding-right:25px;}
/*.dropdwn .form-control .caret{float:right; margin:10px -15px 0 0}*/
.dropdwn .dropdown-menu {padding:0; min-height:auto; height:auto; max-height:300px; overflow:auto; width: 100%;}
.dropdwn .dropdown-menu li {margin-bottom:6px}

/*.open > .dropdown-menu {width:100%}*/
 textarea{resize:vertical; min-height:100px}

textarea.expandable {
  height:40px;
   min-height:40px !important;
  -webkit-transition: all 2s ease-in-out;
  -webkit-transition-property: height; /* Safari */
    -webkit-transition-duration: 2s; /* Safari */
    -webkit-transition-delay: 0s; /* Safari */
    transition-property: height;
    transition-duration: 2s;
    transition-delay: 0s;
}

textarea.expandable:focus {
  height:calc(100% - 90px);      
  -webkit-transition: all 2s ease-in-out;
    -webkit-transition-property: height; /* Safari */
    -webkit-transition-duration: 2s; /* Safari */
    -webkit-transition-delay: 0s; /* Safari */
    transition-property: height;
    transition-duration: 2s;
    transition-delay: 0s;
}
      

textarea.expandable + textarea.expandable:focus {
  height:calc(100% - 90px)	
}

.circle { width: 51px; height: 50px; background: #b2b2b2; 
	-moz-border-radius: 50px; -webkit-border-radius: 50px; 
	border-radius: 50px; color:#FFF; margin-top:55px; margin-left:-66px; 
	position: absolute; padding:13px 3px; text-align:center; font-weight:bold } 
.circle-sm { width: 35px; height: 35px; background: #b2b2b2; 
-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; 
color:#FFF; padding:6px 3px; text-align:center; margin:10px auto; }

.checkbox {margin-top: 5px;}
/*.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {margin-left: 0}*/
/*END CSS for Old Questionnaire*/

input[type='checkbox'] {height:20px; margin-top:1px!important; margin-right: 2px!important; vertical-align:top}
.checkbox input[type='checkbox'] {margin-top:1px!important }
.checkbox label {padding-left: 23px!important}
.checkbox input[type="checkbox"] {margin-left: 0}
label.checkbox input[type="checkbox"] {margin-left:-20px}
.checkbox label input[type="checkbox"] {margin-left:-20px}
.inline{display:inline!important}
.calendar {position:absolute; height:40px; width:40px; background:none!important; border:none!important}
.calendar_box .dropdown-menu {padding:2px}
.calendar_box th, .calendar_box td {padding:1px}
.calendar_box th .btn{width:100%; height:40px}
.input-icon.calendar_box th i {position:relative; left:0; top:0}
.modal-dialog .close {position:absolute; right:8px; top:2px; color:#333!important; font-size:28px; z-index:1; text-shadow: 0 2px 0 #fff;}
.glbSgn{ margin-top:-26px; margin-bottom:-24px; position:relative; float:right}
.glbSgn img{width:80%}
/*.glbSgn{ margin-top:-35px; margin-bottom:-35px;}*/
/*.modal-dialog .btn-default, .modal-dialog .btn-action{font-size:17px!important}*/
.f17{font-size:17px!important}
.panel-footer {padding:15px}

.fileUpload {position: relative; overflow: hidden;}
.fileUpload input.upload {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
.thumb_img a{border:1px solid #ddd; border-bottom:4px solid #ddd; margin-right:15px; margin-bottom:10px;   }
.thumb_img .btn-circle-micro {position:absolute; bottom:0; right:-5px}
.thumb-item-link {margin:0 10px 10px 0!important; border:1px solid #ddd }
.modal.in .modal-dialog {margin:inherit !important}
.default-cursor label{cursor:default;}
.default-cursor {cursor:default;}
.floatleft{float:left}
.btnYesNoMulti_sub .threeColumn{width:33%;}
/*.fa {color:#333}*/
.eorder-view-cont label {font-weight:600}
.eorder-view-cont hr {width:100%; float:left; clear:both}
.locationList {margin-left:20px}
#map_canvas{width:100%!important}
.clearboth {clear:both}
.dependSub_li .btnYesNo_indent {padding-left:9px}
.backlink{line-height:39px; color:#fff}
.overhidden { :hidden; text-overflow:ellipsis; min-width:auto; max-width:100%}
.doc-profile_img{min-height:84px; width:84px}
.doc-profile_img-m {min-height:70px; width:70px}
.rfc_drpd .input-group .form-control {position:relative!important}
#reportdata .default span{word-wrap:break-word}
.default {clear:both}
.report_span_left{width:55%;float:left}
.report_div{width:45%; float:right}
.report_div_span_left{float:left; width:28%; text-align:right; margin:0 2% 0 0}
.report_div_span_right {float:right; width:70%}
.report_header_line {border-bottom:1px dashed #000; float:left; width:100%; margin:15px 0 }
.mr10 {margin-right:10px}
.mr5 {margin-right:5px}
.topInfoPanel.content-subheading {font-size:14px}
.ordertable.table > tbody > tr:first-child > td {border:1px solid #ddd;}
.ordertable.table>tbody>tr>td {vertical-align: middle;} 
.dataTables_wrapper .table > tbody > tr:first-child > td {border:none; border-right:1px solid #ddd;}
a.highlight_bg {color:#fff!important}
a.highlight_bg:hover {color:#fff!important}
.errorMessage label{display:block}
.btn-group .btn, .btn-group-vertical .btn {font-size:15px}
.leftright{float:right}
.tech_list.table > tbody > tr:first-child > td {border:1px solid #bdd4ec}
.patform label.error {font-size:14px}
#signBoxReadOnly {width:100%!important; height:100%!important; background-color:#fff}
.capitalize_txt {text-transform: lowercase;}
.capitalize_txt:first-letter {text-transform: capitalize;}
#errorLabels {font-size:20px; margin:10px 0}
#PrepInstructionPopup ul>li, ul.orderrfc >li {margin-bottom:8px; padding-left:18px; position:relative;}
#PrepInstructionPopup ul>li:after, ul.orderrfc >li:after {position:absolute; font-family:FontAwesome; content: "\f00c"; left:0; top:0;}
#impNotice ul>li {margin-bottom:8px; padding-left:18px; position:relative; list-style:none; margin-left:0}
#impNotice ul>li:after {position:absolute; font-family:FontAwesome; content: "\f00c"; left:0; top:0;}
.orderlink{background:#f6f6f6; display:block; float:left; padding:7px 20px; margin-right: 8px; margin-bottom:8px; border:1px solid #ccc;
                                       -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
                                       cursor:pointer; z-index:1; text-align:center; color:#333!important; display:inline}

.question_area .btn-radio li, .answer_area .btn-radio li {margin-bottom:8px;}
#questionnairePage .item-list {padding:15px 0}
.publish_cont.date_block input {font-size:16px}
.caret {position:absolute; top:19px;  right:12px;border-top: 6px dashed; border-right: 6px solid transparent; border-left: 6px solid transparent; }
/*.checkalign input[type="checkbox"] {position:relative; top:2px}*/
.btn-group .btn.dropdown-toggle {/*font-size: 14px*/}
.insurancecard{position:relative; top:14px }
.roomimg img{border:1px solid #ddd; margin-bottom:5px; padding:3px}
.ins_info{display: inline-block; margin:0 50px 20px 0}
.heightauto.in {height: auto!important}

.bold {font-weight:600}
.ml20 {margin-left:20px}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {border-bottom: 7px dashed;}

ol.simpleFAQ_list {list-style: decimal; margin:0 0 0 20px;}
.simpleFAQ_list li.simpleFAQ_item {border-bottom:1px solid #f1f1f1; position: relative; padding:15px 10px}
.simpleFAQ_list .question {border-right:0; font-size: 17px; color: #333; cursor: pointer}
.simpleFAQ_item .answer {font-weight:normal; color:#777; margin:10px 15px 0; padding:0; width:94%; line-height: 25px}
.simpleFAQ_list span.close_team {background:url("/images/close_team.png") no-repeat 0 0; width:16px!important; height:16px; position:absolute; top:4px; right:0; cursor:pointer;}

.email_margin {margin-top:32px}
.email_margin_71 {margin-top:71px}
.title_margin_rr {margin-bottom:52px; display:block}
/*Changes regarding ticket no. 28858 (Austin Radiological Association - ARA & Desert Radiology)*/
.title_margin_ara_desert {margin-bottom:77px;}
.login_margin {position:absolute;bottom:2px; width:82%;}
.login_box_height {height:363px}
.captchaheight {height: 530px;}
.btn-action-border {background:#fff; border:1px solid #FF9933!important; color:#FF9933; font-size: 17px;
font-weight: 600 !important;}
.btn-action-border:hover {color:#FF9933!important}
.btn-primary-border {background:#fff; border:1px solid #336699!important; color:#336699; font-size: 17px;
font-weight: 600 !important;}
.btn-primary-border:hover {color:#336699!important}

.fs18 {font-size:18px}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.navbar-collapse{ padding-right:30px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* Safari 5+ ONLY */
    ::i-block-chrome, select.form-control {
     text-indent: 6px;    
     line-height:34px
    }
    
    input[type=datetime]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

/* Safari 5+ ONLY */
    ::i-block-chrome, .progress-text {
     left: 0!important;    
     top:49%!important;
    }
    
    /* Safari 5+ ONLY */
    /*::i-block-chrome, .placeholderclass{ position: absolute;
                                    z-index: 9999;
                                    top: 11px;
                                    left: 7px;
    } 
   */    
}

.padding-right-7 {
    padding-right: 7px !important;
}

.padding-left-7 {
    padding-left: 7px !important;
}
.selectbtn .btn-action{font-size:14px; padding:10px 5px}
.margin-bottom-15 {margin-bottom:15px;}
.login-box .input-group, .login-box .form-control, .login-box .form-control:focus{z-index:inherit}
.login-box .scrolldropdown .dropdown-menu {min-height:auto; height:auto; max-height:380px; overflow-y:auto;}

.dropdown_arrow {
    position: relative;
    width: 100%;
    text-align: center;   
}
.dropdown-content_arrow {
    display: none;
    position: absolute;   
    width: 100%;
    background:#f8f8f8;
    box-shadow:0px 3px 3px 0px rgba(0,0,0,0.3);
    z-index: 1;
    margin-top:-25px;
    padding:2px 10px 15px;
    text-align: left;
    cursor:default;
}
.dropdown_arrow:hover .dropdown-content_arrow {display: block;}
/*.dropdown-content_arrow ul li i {color: #FF9933;}*/
.fontlg.formWrap h3 {font-size:16px}
.refine-search .form-group {margin-left:5px; margin-right: 5px; vertical-align: top;}
.refine-search .gray-text {margin-left: 12px}
.margin-top-7 {margin-top: 7px}

/*Changes regarding issue no. 11087 (View report: on hovering mouse over the text at the bottom it shows a hand icon though there is no link)*/
.viewReportPop a {pointer-events: none; color:inherit}

/*Changes regarding issue no. 17058 (Hyperlink broken in the report)*/
.viewReportPop a:link {pointer-events:auto;}

/*Changes regarding issue no. 26438*/
ul.VRchecklist {margin:0; padding:0 0 0 15px; text-align:left;}
ul.VRchecklist li {margin:0 0 12px; font-size:18px;}
ul.VRchecklist li:before {content: "•"; position:relative; vertical-align:top; top:-1px; width:17px; display:inline-block}
ul.VRchecklist li span{display:inline-block; width:93%}

/*Changes regarding issue no. RUP-197*/
.navsteps {width:68%; display:inline-block; margin-top: 0 !important;} 

.institle, .insname {display:inline-block; vertical-align:top}
.insname {width:70%; margin-left:5px;}
.err label.error{display:block}

/*CSS For Patient Forms*/
.dvBreadcrumb_new{ border-top:1px solid #ddd;width:100%;overflow:hidden; height:39px; padding-top:0px; background: #f7f7f7}
.dvBreadcrumb_new ul li {background-color:#fff; float:left; height:40px; padding:10px 15px 10px 10px; position:relative; font-weight:bold; color:#9e9e9e; margin-right:25px }
.dvBreadcrumb_new ul li:after, .dvBreadcrumb_new ul li:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;  
}
.dvBreadcrumb_new ul li:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff;
	border-width: 20px;
	margin-top: -20px;
}
.dvBreadcrumb_new ul li:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #ccc;
	border-width: 22px;
	margin-top: -22px;
        background-color: #fff       
}
.dvBreadcrumb_new ul li:last-child:before{background-color: #f7f7f7}
.dvBreadcrumb_new ul li.active:after{border-left-color:#ff9900;}
.dvBreadcrumb_new ul li span {float:left; width:40px; line-height:19px; clear:both; display: inline-block; overflow: hidden; white-space: nowrap; font-style: normal; cursor:pointer;}
.dvBreadcrumb_new ul li span:hover{ width:auto;}
.dvBreadcrumb_new ul li.active{ background:#ff9900; width:auto; background:#fd8c0c; color:#fff; position:relative}
.dvBreadcrumb_new ul li.active span{ width:auto;}
.dvBreadcrumb_new ul .formcomplete span {background: url("/../images/icon_done.gif") no-repeat 0 9px #fff; padding:10px 10px 10px 27px; margin:-10px}


/*NEW CSS For Patient Forms*/
/*Changes regarding issue no. 7885 - UI issue on Forms*/
.dvBreadcrumb_number {border-top:1px solid #ddd; width:100%; padding-top:0px; background: #f7f7f7}
.dvBreadcrumb_number .formnum {text-align:center}
.dvBreadcrumb_number .formnum li {display:inline-block; margin:3px 3px 0; border:1px solid #ddd; padding:8px 0 7px; width:45px; /*background:#fff;*/ font-weight:bold; border-bottom:none; cursor:pointer; border-radius:7px 7px 0 0;}
.whitebg {background:#fff;}
.dvBreadcrumb_number .formnum li.select {/*background-color:#FF9933;*/ color: #fff}
.dvBreadcrumb_number .formnum li.completed {background-color:#b3ddbd; color: #155724; border-color:#92d5a2}
.dvBreadcrumb_number .form-title {position:relative; /*background-color:#FF9933;*/ padding:6px 15px 7px 10px; color:#fff; text-align:center; font-weight: bold}
.dvBreadcrumb_number .form-title table {border:none!important; width:100%}
.dvBreadcrumb_number .form-title table, .dvBreadcrumb_number .form-title table tr, .dvBreadcrumb_number .form-title table th, .dvBreadcrumb_number .form-title table td {border:none!important;}
.dvBreadcrumb_number .form-title table td:first-child {padding-left:10px;}
.dvBreadcrumb_number .form-title table td:last-child {padding-right:5px;}
.dvBreadcrumb_number .form-title table a {color:#fff}
/*.dvBreadcrumb_number .form-title table .fa-angle-left {opacity: 0.5}*/

/*.dvBreadcrumb_new ul li.formcomplete {padding:10px 23px 10px 10px;}
.dvBreadcrumb_new ul li.formcomplete:before{background-color:#ff9900}
*/
/*
.dvBreadcrumb_new{ border-top:1px solid #ddd;width:100%;overflow:hidden; height:40px; padding-top:0px; background: #f7f7f7}
.dvBreadcrumb_new ul {list-style-type:none}
.dvBreadcrumb_new ul:after {clear:both;}
.dvBreadcrumb_new ul li {float:left; height:40px; padding:10px 15px 10px 10px; background:url("/../images/breadCrumbArrow.png") right -41px no-repeat #f7f7f7; position:relative; font-weight:bold; color:#9e9e9e }
.dvBreadcrumb_new ul li span {float:left; width:40px; line-height:18px; clear:both; display: inline-block; overflow: hidden; white-space: nowrap; font-style: normal}
.dvBreadcrumb_new ul li span:hover{ width:auto;}
.dvBreadcrumb_new ul li.active{ background:#ff9900; width:auto; background:url("/../images/breadCrumbArrow.png") right 0 no-repeat #fd8c0c; color:#fff; position:relative}
.dvBreadcrumb_new ul li.active span{ width:auto;}
.dvBreadcrumb_new ul li.active .back_arrow { position:absolute; top:0; left:-13px; width:13px; height:38px; background:url("/../images/breadCrumbArrow.png") left -80px no-repeat #ff9900; z-index:1; float:left}
.dvBreadcrumb_new ul .formcomplete {background:url("/../images/breadCrumbArrow.png") right -126px no-repeat; } 
.dvBreadcrumb_new ul .formcomplete span {background: url("/../images/icon_done.gif") no-repeat 0 9px #fff; padding:10px 10px 10px 27px; margin:-10px}
.dvBreadcrumb_new ul li.formcomplete {padding:10px 23px 10px 10px;}

*/

/*CSS For Checkin*/
.checkinblock .panel-group {display:inline-block; width:100%; margin:0}
.checkinblock .panel-group .panel {margin:0 0 0 0!important; background-color: rgba(51, 102, 153, .1) }
.checkinblock .panel-default > .panel-heading {background-color:#fbfbfb; padding:0; }
.checkinblock .panel-default > .panel-heading a{color:#333; padding:11px 10px 13px; display:block; font-weight:bold;}
.checkinblock .panel-heading .accordion-toggle:after {font-family:'Glyphicons Halflings'; content:"Close"; float:right; color:#333; font-size:12px; font-family: "Segoe UI", sans-serif; font-weight:600}
.checkinblock .panel-heading .accordion-toggle.collapsed:after {content: "Open";font-size:12px; font-family:sans-serif; font-weight:600 }
.checkinblock .panel-heading .accordion-toggle.collapsed.completed:after {color:#3c763d }
.checkinblock .panel-heading .accordion-toggle.completed:after {color:#3c763d }
.checkinblock .panel-body {background:#fff}
.checkinblock .panel-primary .panel-heading .accordion-toggle:after {color:#fff!important}
.checkinblock .panel-primary .panel-heading a{color:#fff!important}
.checkinblock .forms{text-align: left; background-color:#fbfbfb; font-weight:bold; padding: 9px 10px 10px !important; color: #333 !important; font-size: 16px !important; border-color:rgba(51, 102, 153, .1); box-shadow:none}
.checkinblock .forms:hover{background:none}
.checkinblock .completed {background-color:#fff!important; color:#3c763d!important; font-weight:normal!important}
.checkinblock .title_text {font-size:15px; margin:0 0 15px; font-weight:600;}
.img_cont {border:1px solid #ddd; margin:5px 0 20px 0; text-align:center}
.img_cont .text-center{margin:0 0 -15px 0}
.img_cont img {margin-bottom:20px}
.adds-wrapper.readytobeseen_questionnaire {overflow: inherit}
.readytobeseen_questionnaire .panel {border:none}
.readytobeseen_questionnaire .container {width:auto; padding:0}
.readytobeseen_questionnaire .panel-body {padding:0}
.readytobeseen_questionnaire .inner-box {padding: 0 15px; margin:0; border:0; box-shadow: none}
.readytobeseen_questionnaire .add-title, .readytobeseen_questionnaire .quest-num h3 {font-size:16px;}
.img_required {border:1px solid #a94442}
.text_required {color:#a94442}
.reddot {background:#a94442; border-radius:20px; width:20px; height:20px}
.greendot {background:#2ECC71; border-radius:20px; width:20px; height:20px}
.header_title{width:80%; display:inline-block; line-height:25px}
.header_icon {display:inline-block; vertical-align:top}

.dataTables_processing {background:#eee; border:1px solid #ddd; border-radius:7px; font-weight:bold; font-size:18px;}

/*success loader css*/
.circular-progress{
    position: relative;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background: conic-gradient(#2478c1 3.6deg, #72c367 0deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left:50%;
    margin:30px 0 30px -75px;
}
.circular-progress::before{
    content: "";
    position: absolute;
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background-color: #fff;
}
.progress-value{
    position: relative;
    font-size: 35px;
    font-weight: 600;
    color: #333;
}

 .timer-circular-progress {
    position: relative;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background: conic-gradient(#2478c1 3.6deg, #72c367 0deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left:50%;
    margin:30px 0 30px -75px;
}
.timer-circular-progress::before{
    content: "";
    position: absolute;
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background-color: #fff;
}
.timer-progress-value{
    position: relative;
    font-size: 35px;
    font-weight: 600;
    color: #333;
} 
/*END success loader css*/

.patientenrollformblock {text-align:left; margin-bottom:15px}
.patientenrollformblock .alert.alert-danger{display:block; padding:7px 10px}
.show_hide_icon {position:relative}    
.show_hide_icon .gray-text { position: absolute; right: 10px; top: 37px;}
.accountform .radio-inline {display:inline-block; vertical-align: top; padding:0}
.accountform small{display:inline-block; width:87%}
.smd-btn .smd-footer-btn {margin-bottom: 20px;}

.login-box_pro ::placeholder {
     color:#555;
    opacity: 1; /* Firefox */
}

.login-box_pro :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#555;
}

.login-box_pro ::-ms-input-placeholder { /* Microsoft Edge */
   color:#555;
}

.innerPad{padding:15px}
.listbox{ padding:0 15px}
.questionerList_liBorder {border-top:2px dotted #ddd; padding:15px 0; clear:both}
.questionerList_liNoBorder {border:none; padding:15px 0}
li.listbox:last-child{border:none}
.btnYesNo, .btnYesNo_846, .btnYesNo_indent {min-height:37px}
.btnYesNo input[type="radio"], .btnYesNo_indent input[type="radio"] {margin-left:10%}
.btnYesNo_846 input[type="radio"] {margin-left:10%}
.RadioLabelClass, .RadioLabelClass_846{background:#f6f6f6; display:block; float:left; padding:7px 0; border:1px solid #ccc;
                                       -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
                                       cursor:pointer; z-index:1; position:absolute; top:0; width:90%; text-align:center}
.RadioMultiLabelClass, .RadioLabelClass_846{background:#f6f6f6; display:block; float:left; padding:7px 5px;
                                            -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer;}
.RadioSelected, .RadioSelected_846{background:#ff9900; color:#fff; border:none}
.btn-default.RadioSelected {background:#ff9900;}
.lft {margin-right: 4%}
.rht {margin-left: 4%}
.max_min_height{max-height: 100px; min-height: 35px;}
.checkList {margin: 0 1px 0 3px; width: 100%;}
.checkList li {/*float: left;*/ display:inline-block; vertical-align: top;   width: 33.333%; border-top: 0px;}
.dependSub_li {padding: 0px 0px 15px 27px !important; display: block; border:none !important;}
.indent_inner {padding-left: 32px !important;}
.form-control.select-one {display:inline; width:auto}
.hiddenPic {display:none;}
.btnYesNoMulti{ width:100%;padding: 13px 0px 7px 0px; overflow:hidden;}
.questionerList_h1 {background:#F4F4F4; margin-top:0!important; margin-bottom:0!important; padding:5px 20px 0!important; text-align:center }
.questionerList_h1 .questionerTlt {font-size:22px!important; padding-bottom:10px!important;}
.btnYesNoMulti_smiley{float:left; text-align:center; width: 9%;}
.btnYesNosmiley_txtspace{ padding:0px 8px;}
.smiley_icon_soff {background: url("/../images/smile_icon1_off.png") no-repeat center top; float:left; text-align:center; padding:36px 0 0 0; width:8%;}
.smiley_icon_son{background: url("/../images/smile_icon1_on.png") no-repeat center top; float: left; text-align:center; padding:36px 0 0 0; width:8%;}
.smiley_icon_hoff {background: url("/../images/smile_icon_off.png") no-repeat center top; float:left; padding-top:36px; text-align:center; width:8%;}
.smiley_icon_hon{background: url("/../images/smile_icon_on.png") no-repeat center top; float:left; padding-top:36px; text-align: center; width:8%;}        
.ajaxDropdownSurgery {width:100%!important; margin-top:15px}
.addsurgeryCla {width:100%;display: block; margin-top:10px}
.signature {width:inherit!important; display:block; margin-left:-15px; margin-right:-15px; border-bottom:1px solid #ddd; padding:15px 30px;}
#signBox {padding:15px; height:80%!important}
#signBox .pad {width:100%; background:#fff; height:200px;}
.signBtnPanel {width:100%!important; border:none; margin: 50px 0 0 0}
.clearSign {border:1px solid #adadad!important; margin-top: 0!important; background:#fff!important}
.listbox .checkList label {width:90%; /*min-height:37px;*/ line-height:18px}
.listbox input[type="text"] {background-color: #fff; padding:8px 5px 9px; border:1px solid #CCC; border-radius:4px; 
                            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset; color:#555;
                            transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                            height:auto}

.listbox input[type="text"]:focus { border-color: #ccc;
                                    box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
                                    -webkit-box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
                                    -moz--box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
                                    outline: 0 none;}

.fieldStarB, .fieldStar{color:#a94442; font-size:21px; position:relative; top:6px;}
.listThreeCol td {padding:5px}
.family_age {margin:15px 0}
.family_age th{padding:5px; background: #f1f1f1}
.family_age td {padding:5px}
.locExist input{margin-top:10px}
.locNoExist input{margin-top:10px}
.listbox table input[type="text"] {width:220px!important}
/*#signBoxPlaceholder {height:400px!important}*/
#signBoxPlaceholder .bgRotateDevice { background:#fff url(/images/rotateDevice.gif) no-repeat center center; pointer-events: none; }
#signatureModal .modal-footer{text-align:left}
#signatureModal .modal-body {padding:5px}
#signatureModal .signature {padding:0; margin:0; border:none!important}
#signatureModal {position:fixed; top:0; left:0; width:98%; background:#fff; border:2px solid #ddd; margin:1%; border-radius: 3px; z-index:999}
#signatureFooter {padding:10px 10px; border-top:1px solid #ddd}
#signatureModal h4{background:#eee; width:100%; display:block; font-weight:600; padding:10px;}
#depend_746_840 .questionTxt, #depend_746_841 .questionTxt, #depend_746_842 .questionTxt {padding-left:0}

ul.prepbullet {margin-bottom:20px!important}
ul.prepbullet ul li {list-style-type:disc!important ; margin:10px 0 15px 30px!important; padding:0!important}
ul.prepbullet ul li ul li {list-style-type:circle!important ; margin:10px 0 10px 30px!important; padding:0!important}
ul.prepbullet ul>li:after {content: none!important}


ul.form_bullets li {
	margin-bottom: 3px;
    padding-left: 18px;
    position: relative;
}
ul.form_bullets li:after {
	position: absolute;
    font-family: FontAwesome;
   content: "\f00c";
    left: 0;
    top: 0;
}

ul.support_doc_listing {margin:0 0 10px 0; padding:0}
ul.support_doc_listing input[type="file"] {display: none;}
ul.support_doc_listing li {list-style-type: none; border: 1px solid #ccc;display: inline-block;}
ul.support_doc_listing li .custom-file-upload {border:none; padding: 6px 12px; margin:0}
ul.support_doc_listing li:first-child{border-radius: 3px 0 0 3px}
ul.support_doc_listing li:last-child{border-radius: 0 3px 3px 0}

.uploadedImgNew{ display:inline-block; margin-top:10px; margin-bottom: 10px}
.uploadedImgNew img{ width:90px; height:60px; margin-right:17px;  padding:3px; cursor:pointer;}
.closeImg{background-image:url(/images/closeIcon.png); background-repeat: no-repeat; width:25px; height:25px; display: inline-block; position: absolute; margin-left: 50px; cursor:pointer;}

.thumb_img_cont {border: 1px solid #ddd; border-radius: 3px; padding:10px 10px 2px}
.thumb_img_cont h4 {font-size: 17px;padding-bottom: 10px;margin: 0; padding: 0;font-weight: 600;}
.fullLeft .thumb_img_cont .left {position: relative; float:inherit; display: inline-block}
.thumb_img_cont .btn-circle-micro {position:absolute; bottom:0; right:-9px; border-radius:9px}
.thumb_img_cont a {
    border: 1px solid #ddd; border-bottom-color: rgb(221, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 4px solid #ddd;
    margin-right: 15px;
    margin-top:10px!important
}

.tooltipbox {
  position: relative;
  display: inline-block;  
}

.tooltipbox .tooltiptextbox {
  visibility: hidden;
  width: 100px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 2px 0;
  position: absolute;
  z-index: 1;
  bottom: 132%;
  left: 50%;
  margin-left: -50px;
  font-size:13px
}

.tooltipbox .tooltiptextbox::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltipbox:hover .tooltiptextbox {
  visibility: visible;
}
.tooltipbox .tooltip1{width:200px; margin-left:-100px; padding:8px}
.tooltipbox .tooltip2{width:120px; margin-left:-55px; padding:5px 0}
.tooltipbox .tooltip3{width:160px; margin-left:-80px; padding:5px 0}
.tooltipbox .tooltip4{width:120px; margin-left:-60px; padding:5px 0}
.tooltipbox .tooltip5{width:70px; margin-left:-35px;}
.tooltipbox .tooltip6{width:80px; margin-left:-40px;}
.tooltipbox .tooltip7{width:180px; margin-left:-90px;}
.tooltipbox .tooltip8{width: 110px; margin-left: -62px; font-weight: normal; bottom: 60px;}

.timeslot-tooltip.test-selection {overflow:inherit; text-overflow:inherit; white-space:inherit;}
.timeslot-tooltip.test-selection h4 {overflow:inherit; width: 100%;}
.timeslot-tooltip.test-selection .textoverflow {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;width: 100%;}
.timeslot-tooltip.test-selection .tooltipbox .tooltip9 {width:170px; left:10%; font-size:11px; padding:5px; opacity:0.9;}
.tooltipbox .tooltip10 {width:100px; left:50%; margin-left:-58px; font-size:11px; padding:5px; font-weight: normal; bottom:92%; opacity:0.9;}

table.newtableone {border:none}
table.newtableone tr {border:none}
table.newtableone td {border:none!important; width:33%; padding:5px; display:inline-block}
table.newtableone td input{width:100%}
.addRemoveIcon {margin-bottom:20px;}
.addRemoveIcon i{position:relative; top:5px; margin-bottom: 20px}
table.newtable {margin-bottom:5px; border:1px solid #ddd}
table.newtable .th {font-weight:600;  border:1px solid #ddd }
table.newtable td {padding:8px;  border:1px solid #ddd}
table.newtable td input{width:100%}

#form_contain table {margin-bottom:5px; border:1px solid #ddd}
#form_contain table .th {font-weight:600;  border:1px solid #ddd }
#form_contain table td {padding:5px 8px;  border:1px solid #ddd;}
#form_contain table input[type="checkbox"], #form_contain table input[type="radio"] {margin-left:5px; margin-right:5px}
#form_contain .content-subheading {list-style: none; margin-bottom: 20px!important;}
#form_contain .grid {margin:0 27px; width:auto!important}
#form_contain .listbox {list-style-type:none}
.alert-danger{text-align:left}
.homelist i {position:relative; vertical-align:top; top:3px;}
.homelist span{display:inline-block; width:91%}
.quest-num {width:8%; display:inline-block; vertical-align:top}
.quest-num h3 {padding:0; margin:0}
.quest-text {width:90%; display:inline-block}

a[href^="tel:"] {
  color:inherit!important;
  cursor:auto!important;
}

a.blacktest:link, a.blacktest:visited {color:#151515!important}

/*END CSS For Patient Forms*/    
.timeslot-title{border-radius: 7px 7px 0 0; border-bottom: 1px solid #ddd; font-size: 17px;text-align: center;color: #333;padding: 12px 24px 15px; background-color: #fff}
.bullets_form img{vertical-align:top; top:5px; position:relative; margin-right:5px;}
.bullets_form .textcontent {display:inline-block; width:97%}
.fullwidthbutton .RadioClass {position:absolute; left:0;}
.fullwidthbutton .RadioLabelClass {position:relative; width:93%; margin-bottom:15px; padding:7px; margin-left:4%}

/*CSS for DOB Calendar*/
.datepicker.datepicker-dropdown.dropdown-menu {padding:5px}
.calendaricon {background-image: url(../../images/calendaricon.png)!important; background-repeat: no-repeat; cursor:default} 
/*END CSS*/

/*CSS added for security issues*/
.asterisk_block{position:absolute; left:5px}
/*END*/

 /* Style for the tooltip container */
 .rfctooltip {
    position: relative;
    display: inline-block;  
  }
  
  /* Tooltip text */
  .rfctooltip .rfctooltiptext {
    visibility: hidden;
    max-width: 200px;
    text-wrap: auto;
    background-color: #333;
    color: #fff;
    font-size:12px;
    text-align: center;
    padding: 5px 8px;
    border-radius: 6px;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
  
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  /* Tooltip arrow */
  .rfctooltip .rfctooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .rfctooltip:hover .rfctooltiptext {
    visibility: visible;
    opacity: 1;
  }

.blink-me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 0.5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}        
/*END CSS Added by Sushma*/
.input-group-addon.primary {
    color: rgb(255, 255, 255);
    background-color: #336699;
    border-color: rgb(40, 94, 142);
}
.input-group-addon.success {
    color: rgb(255, 255, 255);
    background-color: rgb(92, 184, 92);
    border-color: rgb(76, 174, 76);
}
.input-group-addon.info {
    color: rgb(255, 255, 255);
    background-color: rgb(57, 179, 215);
    border-color: rgb(38, 154, 188);
}
.input-group-addon.warning {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78);
    border-color: rgb(238, 162, 54);
}
.input-group-addon.danger {
    color: rgb(255, 255, 255);
    background-color: rgb(217, 83, 79);
    border-color: rgb(212, 63, 58);
}
.input-group-addon.white {
    background-color: rgb(255, 255, 255);
}
/* SCEDULAR PAGE CALENDER BUTTON ONLY*/
@media (min-width: 280px) and (max-width: 415px) {
    .abso-position {
       position:absolute;
    }
}
/* END SCEDULAR PAGE CALENDER BUTTON ONLY*/
.test-selection ul, .test-selection li, .test-selection a:link, .test-selection a:visited {
cursor: default;
}
.moreover{
   position: absolute;
   top: -1000%;
   background:#f8f8f8;
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
z-index:11;
width:100%;

}
.test-selection:hover + .moreover{
    top: 55px;
	cursor: pointer;
	min-width:350px;
	width:auto;
}

.bg {
    width: 100%;
    background-image: url(../../images/background-image.jpg);
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1;
    flex-grow:1;	
	flex-shrink:1;

}
label {
    font-weight: 400;
}
.input-group {
	z-index:1;
        position: initial;
}
/* .input-group-addon {
    padding: 12px 12px;
} */
.gray-text {
	color:#999;
}
.control-label{padding-top:8px;}
.navbar-brand {
    padding: 8px;
}
.navbar-brand > img {
	max-height:100%;
	width:auto;
}
a {
    color: #336699;
    outline: none!important;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
a:hover,
a:focus {
    text-decoration: none;
    cursor: pointer;
    color: #FF9900;
}
.color-danger {
    color: #E74C3C;
}
.color-success {
    color: #2ECC71;
}
.color-info {
    color: #e4cb65;
}
.color-danger {
    color: #E74C3C;
}
.link-color {
    color: #369;
}
ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
ol.numbers {
	list-style:upper-roman;
    margin: 10px 20px;
    padding: 10px 20px;
}
ul.bullets {
	list-style: square;
	 margin: 10px 20px;
    padding: 10px 20px;
	
}
/* BIGGER FONT */
.bigger-font input , .bigger-font select , .bigger-font textarea {
	
	font-size:16px !important;
}
.bigger-font .input-group-addon {
	font-size:16px !important;
}
.bigger-font input[type="radio"],
.bigger-font input[type="checkbox"] {
	font-size:16px !important;
}
.bigger-font .btn-group .btn , .bigger-font .input-group .btn {
	font-size:16px !important;
	padding: 8px 14px !important;
}
.bigger-font .control-label, .bigger-font .btn-radio label, .bigger-font .radio-inline  {
	font-size:16px !important;
}
.bigger-font .btn-group-vertical .btn {
	text-align:left !important;
}
.bigger-font ul li , .bigger-font table td {
	font-size:16px !important;
}

.btn-group-vertical > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
}
/* BIGGER FONT */
.locations {
		counter-reset: my-badass-counter;
	}
	.locations dt {
		position: relative;
		color: #336699;
		margin-top:15px;
	}
	.locations dt i {
		/* content: counter(my-badass-counter);
		counter-increment: my-badass-counter; */
		position:absolute;
		margin-left:-35px;
		margin-top:3px;
		/* font-size:100%;
		background-color: #FF9900;
		color: #ffffff;
		font-weight: bold;
		padding: 3px 6px;
		border-radius: 3px;
		text-align: center;
		width: 30px; */
	}
	.locations dd {
		margin-bottom:20px;
	}	
	.locations dt, .locations dd {
		margin-left:15%;
		padding:0 5px;		
	}


	
html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
  margin: 0;
  padding-bottom: 9rem;
  min-height: 100%;
  color: #333;
  font-family: sans-serif;
  line-height: 21px;
 }
#wrapper {
  margin: 0 auto;
}
/* body {
    margin: 0;
    padding: 0;
    color: #333;
    font-family: 'Segoe UI', sans-serif;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}
body,
html,
#wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
body,
html,
#wrapper-in {
    flex-direction: column;
    min-height: 100vh;
} */
.arrow-right {
    width: 0;
    height: 0;
    margin-top: 0.5em;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 12px solid #FFF;
}
#sticky {
	
	position: -webkit-sticky;
	position: sticky;
	top: 81px;
	top: inherit\9;	
	z-index:555;
	-webkit-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
}
_:-ms-fullscreen, :root #sticky { top: inherit; top: inherit\9; z-index:1; }


/* Microsoft Edge Browser 12+ (All) - one-liner method */

_:-ms-lang(x), _:-webkit-full-screen, #sticky { top: 0; z-index:1; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* Safari 5+ ONLY */
    ::i-block-chrome, #sticky {
     top: 0; z-index:1;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .fixtimeslot {z-index:999; width:1108px}
    
    @media (min-width: 1200px){
        .fixtimeslot {width:1108px;}
    }
    @media (max-width: 1200px)and (min-width:992px){
        .fixtimeslot {width:908px;}
    }
    @media (max-width: 1024px){ 
        .fixtimeslot {width:907px;}
    }    
}

.box-shadow {
	-webkit-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.3);
}
.highlight_text {
	color:#ff9900;
}
.close {
	color: #777;
	filter: alpha(opacity=100);
    opacity: 1 !important;
}

.close:focus, .close:hover {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1 !important;
}
 .popover {
	 min-width:9em;
	 max-width:450px;
 }

.popspacer > .popover {
	top:60px !important;
}
.map-content {
	margin:-9px -15px; 
	height:200px; 
	min-width:400px;
}

/* .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 600px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
} 
.popover {
    top: 71px !important;
    left: 379px !important;
}
*/

.reportdisclaimer{padding:12px; border:1px solid #f1f1f1; border-radius:8px; background:#f9f9f9;}

.margin-0 {
    margin: 0 !important;
}
.padding-0 {
    padding: 0 !important;
}
.rounded-top {
    border-radius: 7px 7px 0px 0px !important;
}
.rounded-bottom {
    border-radius: 0px 0px 7px 7px !important;
}
.rounded-top-0 {
    border-radius: 0px 0px 7px 7px !important;
}
.rounded-bottom-0 {
    border-radius: 7px 7px 0px 0px !important;
}
.rounded-0 {
    border-radius: 0px 0px 0px 0px !important;
}
.rounded {
	border-radius: 7px !important;
}
.rounded-0 .btn {
    border-radius: 0px 0px 0px 0px !important;
}
.border-gray , .border-gray .btn {
	border-color:#DDD !important;
}
.border-2 {

	border: 1px solid rgba(51, 102, 153, .3);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
} 
.trans50 {
    opacity: 0.5;
    filter: Alpha(opacity=50);
    /* IE8 and earlier */
}
.navbar-steps {
    background: rgba(51, 102, 153, 0.5);
    padding: 23px 15px;
    color: #FFF;
    /* text-shadow: 2px 2px 0 rgba(0,0,0,0.3); */
    
    font-weight: 600;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    position: relative;
	/* top:82px; */
	left: 0;
	right: 0;/* 
	z-index: 1000; */
}
.lnactive span {
    /* font-size:16px !important; */
    
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
    font-weight: 600;
}
.navbar-steps span {
    margin-top: 5px;
}
.selection > .fa {
	margin-right:10px;
}
.selection > .fa-circle-thin {
	color:#CCC;
}
.steps {
    max-width: 60em;
    margin: 0 auto;
}
.step1,
.step2,
.step3 {
    /* background: url('../../images/forward-arrow.png'); */
    
    background-size: 15px 30px;
    background-repeat: no-repeat;
    background-position: right;
}
.step1:hover,
.step2:hover,
.step3:hover,
.step4:hover {
    cursor: pointer;
}
/* .step1 {
		 margin-left:30px;
	 } */

.step4 {
    width: 17% !important;
}

.step-text {
    /* margin-bottom:50px;
    
    max-width: 670px; */
    margin: 40px auto;
	
}
.step-text.withheader {
    /* margin-bottom:50px;
    
    max-width: 670px; */
    margin: 20px auto 30px auto;
	
}
.step-text.home {
    /* margin-bottom:50px;
    
    max-width: 670px; */
    margin: 60px auto;
	
}
.large {
    max-width: 875px !important;
}
.arrow_box {
    position: relative;
    background: #FF9933;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    padding: 0px 0px 1px 7px;
    margin-right: 16px;
}

.arrow_box:after {
	
	/* left: 3.7em; */
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
 position: absolute;
   /*     pointer-events: none; */
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF9933;
    border-width: 13px;
    margin-top: -13px;
	margin-right:10px;
}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 1;
}
fieldset  {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
legend  {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	width:auto;
	padding:0 10px;
	border-bottom:none;
}
.datepicker{z-index:1151 !important;}
.date-bar-checked {
	width: 100%;
	
}
.date-bar-checked ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.date-bar-checked ul > li {
    float: left;
    display: inline;
    width: 100%;
    position: relative;
    color: #FFF;
    padding: 10px;
    text-align: center;
    border-left: 1px solid #FFF;
    cursor: default;
}
.date-bar-checked ul > li p.day {
    font-size: 18px;
    font-weight: 500;
    color: #336699;
    margin: 0px;
    padding: 0px;
}
.date-bar-checked ul > li p.month {
    font-size: 16 px;
    color: #333;
    margin: 0px;
    padding: 0px;
}
.date-bar-checked ul > li p.date {
    font-size: 22px;
    color: #333;
    /*font-weight: 100;*/
    margin: 0px;
    padding: 0px;
}
.line-1em {
	line-height:1.1em;
}

.date-bar {
    width: 100%;
    /*position: relative;*/
    max-width: 478px;
    background: #336699;
    color: FFF;
    overflow: hidden;
    border-right: 1px solid #fff;
	/* font-size: 0.88em; */
}
.date-bar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.date-bar ul > li {
    float: left;
    display: inline;
    width: 67.5px;
    position: relative;
    color: #FFF;
    padding: 10px;
    text-align: center;
    border-left: 1px solid #FFF;
    cursor: default;
}
.date-bar ul > li a {
    text-decoration: none;
    padding: .2em 1em;
    color: #fff;
    background-color: #036;
}
.date-bar ul > li p.day {
    font-size: 18px;
    font-weight: 600;
    color: #ff9900;
    margin: 0px;
    padding: 0px;
}
.date-bar ul > li p.month {
    font-size: 16 px;
    color: #fff;
    margin: 0px;
    padding: 0px;
}
.date-bar ul > li p.date {
    font-size: 22px;
    color: #fff;
    font-weight: 100;
    margin: 0px;
    padding: 0px;
}

.blue {
    background-color: #ff9900 !important;
}
/* .date-bar ul > li:hover, .date-bar ul li:hover p.day {
	color: #336699;
	background-color: #ff9900;
} */
.highlighter , .highlighter p.day{
	background-color: #ff9900 !important;
	color: #336699 !important;
}
.fa-times-thin:before {
	content: '\00d7';
}
.time-slots {
    width: 100%;
    /*position: relative;*/
    max-width: 478px;
    background: #EEE;
   /* max-height: 138px;*/
	min-height: 137px;
	height:100%;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    border-right: 1px solid #fff;
}
.time-slots ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
	
}
.time-slots:after {
  content: "";
  display: table;
  clear: both;
}
.slots-width {
	 width: 1680px; 
	min-height: 130px;
}
.table > tbody > tr:first-child > td {
    border: none;
}

.time-slots ul li {
    float: left;
    display: inline;
    width: 67.5px;
    position: relative;
   /* color: #FFF; */
    text-align: center;
    cursor: default;
}
.time-slots ul > li > li {
    text-decoration: none;
    padding: 0;
   /* color: #FFF; */
    background-color: #eee;
}
.time-slots ul > li > ul > li a:link,
.time-slots ul > li > ul > li a:visited {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #e8e8e8));
    background: -moz-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fdfdfd 5%, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e8e8e8', GradientType=0);
    background-color: #fdfdfd;
    border-width: 1px;
    border-style: solid;
    border-color: #EEE #ccc #ccc #EEE;
    width: 67.5px;
    display: inline-block;
    cursor: pointer;
    height: 28px;
    color: #333;
    text-decoration: none;
	white-space: nowrap;
}
.time-slots ul > li > ul > li a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ff9900));
    background: -moz-linear-gradient(top, #ff9900 5%, #ff9900 100%);
    background: -webkit-linear-gradient(top, #ff9900 5%, #ff9900 100%);
    background: -o-linear-gradient(top, #ff9900 5%, #ff9900 100%);
    background: -ms-linear-gradient(top, #ff9900 5%, #ff9900 100%);
    background: linear-gradient(to bottom, #ff9900 5%, #ff9900 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff9900', GradientType=0);
    background-color: #ff9900;
    border: 1px outset #ff9900;
    position: relative;
    color: #FFF!important;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
    font-size: 15px;
    font-weight: 600;
    /* text-shadow: rgba(0, 0, 0, .4) 0 2px 0; */
	
}
/* .time-slots ul > li > ul > li a:hover .date-bar ul > li {
	
    background: #ff9900;
	
} */
.time-slots ul > li > li a:active {
    position: relative;
    background-color: #ff9900;
}
.view-all a:link,
.view-all a:visited {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #e8e8e8));
    background: -moz-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fdfdfd 5%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fdfdfd 5%, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e8e8e8', GradientType=0);
    background-color: #fdfdfd;
    border-width: 1px;
    border-style: solid;
    border-color: #EEE #ccc #ccc #EEE;
    width: 100%;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}
.view-all a:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #fdfdfd));
    background: -moz-linear-gradient(top, #e8e8e8 5%, #fdfdfd 100%);
    background: -webkit-linear-gradient(top, #e8e8e8 5%, #fdfdfd 100%);
    background: -o-linear-gradient(top, #e8e8e8 5%, #fdfdfd 100%);
    background: -ms-linear-gradient(top, #e8e8e8 5%, #fdfdfd 100%);
    background: linear-gradient(to bottom, #e8e8e8 5%, #fdfdfd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fdfdfd', GradientType=0);
    background-color: #e8e8e8;
    border-width: 1px;
    border-style: solid;
    border-color: #EEE #ccc #ccc #EEE;
    position: relative;
    color: #ff9900;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.show-all-urg a:link,
.show-all-urg a:visited {
    background-color: #FF9933;
    width: 100%;
    text-transform: uppercase!important;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    color: #fff;    
    line-height: 20px;
    text-decoration: none;
}
.show-all-urg a:hover {
    background-color: #FF9933;
    border: 1px outset #ff9900;
    position: relative;
    color: #fff!important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
    font-weight: 600;  
}
.show-all-urg.gotonext a:link{font-size:14px;}
.searchResult .show-all-urg.gotonext a:link{font-size:16px;}

.scrollUp,
.scrollDown {
    background-color:rgba(0,0,0,0.3);
    height: 70px;
    width: 70px;
	border-radius: 50%;
    position: fixed;
    right: 2%;
    color: #fff;
    text-align: center;
	padding:15px 18px;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
}
.scrollUp {
	padding:10px 10px;
}
.scrollDown {
	padding:15px 10px;
	text-align:center;
}
.scrollUp:hover, .scrollDown:hover{
	background-color:rgba(0,0,0,0.5);
}
.scrollUp i {
	font-size:40px;
	line-height:20px;
}
.scrollDown i {
	font-size:40px;
	line-height:20px;
}

.scrollUp {   
    top: 80vh;
	z-index:1001;
}
.display-none{
	display:none;
}
.display-block{
	display:none;
}
.scrollDown {
    top: 80vh;
	z-index:1000;
}
.nav-tabs-hd, .nav-tabs-hd h2 {
	text-align:center;
	padding-bottom: 0px;
}
.nav-tabs-hd h2 span {
	border-bottom: 1px dotted #333;
}
.nav-tabs-hd > .active h2 span {
	border-bottom: 0px dotted #333 !important;
}
.nav-tabs-hd > .active a:link, .nav-tabs-hd > .active a:visited {
	    color:#ff9900;
		cursor: default;
}
	.nav-tabs.text-center > li {
    float:none;
    display:inline-block;
    zoom:1;
}

.nav-tabs.text-center {
    text-align:center;
}
.right-to-left { margin-top: 30px; }
.right-to-left li { float: right; }

/* Five-slots -- iPad Air 13 2025 v18.4 || iPad Pro 13 2024 v17.5 || iPad Pro 12.9 2022 v16.1*/
@media only screen and (max-width: 1033px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.64em;
    }
}
@media only screen and (min-width: 960px) and (max-width: 960px) and (orientation: landscape) {
    .container {
        width: 926px;
    }
	.hidetext {
    width: 25em;
	}
}

/* Four-slots -- iPad Pro 11 2024 v17.5 || iPad 10th v16.0 || iPad 9th v15.5*/
@media only screen and (max-width: 960px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.31em;
    }
	.hidetext {
    width: 20em;
	}
}
@media only screen and (max-width: 800px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.31em;
    }
	.hidetext {
    width: 15em;
	}
}

/* Six-slots -- iPad Mini 2021 v15.5*/
@media only screen and (max-width: 768px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.87em;
    }
    .date-bar, .time-slots {max-width:495px;}
	.margin-0-xs {
		margin:0px !important;
	}
	.hidetext {
    width: 15em;
	}
}
@media only screen and (max-width: 736px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.58em;
    }
	.hidetext {
    width: 15em;
	}
}
@media only screen and (max-width: 732px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.54em;
    }
	.hidetext {
    width: 15em;
	}
}
@media only screen and (max-width: 720px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.435em;
    }
	.hidetext {
    width: 13em;
	}
}
@media only screen and (max-width: 667px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.02em;
    }
	.hidetext {
    width: 22em;
	}
}
@media only screen and (max-width: 640px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 4.82em;
    }
	.hidetext {
    width: 22em;
	}
}
@media only screen and (max-width: 600px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.39em;
    }
}
/* */

@media only screen and (max-width: 568px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.1em;
    }
	.hidetext {
    width: 22em;
	}
}
@media only screen and (max-width: 533px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 4.76em;
    }
	.hidetext {
    width: 22em;
	}
}

/* Three-slots -- iPhone 16 Pro Max v18.0 || iPhone 16 Plus v18.0 || iPhone 14 Pro Max v16.5 || iPhone 15 Pro Max v17.3 || Google Pixel 9 Pro v15.0 || Google Pixel 8 Pro v14.0*/
@media only screen and (max-width: 480px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 6.9em;
    }
	.hidetext {
    width: 22em;
	}
}

/* Three-slots -- iPhone 16 v18.4 || iPhone 16e v18.3 || iPhone 16 Pro v18.2 || iPhone 16 v18.3 || iPhone 15 v17.3 || iPhone 14 v16.5 || iPhone 13 v15.4 || iPhone 12 v14.4 || iPhone 11 v13.3 || Xiaomi Redmi Note 13 Pro 5G v14.0*/
@media only screen and (max-width: 415px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 6.2em;
    }
	.hidetext {
    width: 15em;
	}
}

/* Three-slots -- Samsung Galaxy S25 Ultra v15.0 || Samsung Galaxy S24 Ultra v14.0 || Samsung Galaxy S23 Ultra v13.0 */
@media only screen and (max-width: 384px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.98em;
    }
	.hidetext {
    width: 14em;
	}
}
@media only screen and (max-width: 375px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.87em;
    }
	.hidetext {
    width: 13em;
	}
}

/* Three-slots -- Samsung Galaxy S25 v15.0 || Samsung Galaxy Z Fold 5 v13.0 || OnePlus 11R v13.0*/
@media only screen and (max-width: 360px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.60em;
    }
	.hidetext {
    width: 10em;
	}
}

/* Two-slots -- OnePlus 12R v14.0*/
@media only screen and (max-width: 320px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 6.54em;
    }
	.hidetext {
    width: 10em;
	}
}
@media only screen and (min-width: 280px) and (max-width: 290px) {
    .container,
    body,
    html {
        min-width: 280px !important;
    }
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited,
    .date-bar ul > li {
        width: 5.85em;
    }
}
@media only screen and (min-width: 290px) and (max-width: 290px) {
    .time-slots ul li,
    .time-slots ul > li > ul > li a:link,
    .time-slots ul > li > ul > li a:visited {
        width: 6.1em;
    }
    .date-bar ul > li {
        width: 6em;
    }
}
#mapcontent {
	min-width:210px;
}
/* */
 div.test-selection {
	overflow: hidden;
	text-overflow: ellipsis;  
	 white-space: nowrap;
}
.test-selection ul {
    /* display: table; */
    padding: 15px 10px;
	/*  white-space: nowrap; */
	
}/*
.test-selection ul li {
    display: table-row;
    list-style-type: none;
    margin: 10px;
    vertical-align: middle;
}
*/
.test-selection ul li h4 {
    /* margin: 0px;
    padding: 0px;
    color: #333;
	font-size:16px; */
	overflow: hidden;
text-overflow: ellipsis;
}
/*
.test-selection ul li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  float: left;
  font-size:16px;
  color: #FF9900;
}
.test-selection ul li i {
    color: #FF9900;
	display:none;
} */
.next-day {
    width: 0;
    height: 0;
    margin-left: 3px;
    margin-top: 1.9em;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 12px solid #ff9900;
}
.prev-day {
    width: 0;
    height: 0;
    margin-right: 3px;
    margin-top: 1.9em;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 12px solid #ff9900;
}
/*  MODAL POPUP CLASS START */

.modal-backdrop{
	background-color:#FFF;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -6px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*
body.modal-open .wrapper{
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

body.modal-opened .wrapper{
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');

}*/



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	

	
	body.modal-open .blurbg, body.modal-open .blurbg h1, body.modal-open .blurbg h2, body.modal-open .blurbg h3, body.modal-open .blurbg p, body.modal-open .blurbg i, body.modal-open .blurbg a, body.modal-open .blurbg span  {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4', shadowopacity='0.0');

  text-shadow: 0 0 4px #CCC;
	color: #cccccc !important;
	box-shadow: 10px 10px 5px cccccc;

	filter: progid:DXImageTransform.Microsoft.Chroma(color=#ccccce),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=3); /*  */


	opacity:0.5 !important;
}	
	
}

body.modal-open .blurbg, body.modal-open .blurbg h1, body.modal-open .blurbg h2, body.modal-open .blurbg h3, body.modal-open .blurbg p, body.modal-open .blurbg i, body.modal-open .blurbg a, body.modal-open .blurbg span {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4', shadowopacity='0.0');

 /*  text-shadow: 0 0 4px #CCC;
	color: #cccccc !important;
	box-shadow: 10px 10px 5px cccccc;

	filter: progid:DXImageTransform.Microsoft.Chroma(color=#ccccce),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=3);  


	opacity:0.5 !important;*/
}	


body.modal-opened .blurbg{
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: url("https://gist.githubusercontent.com/amitabhaghosh197/b7865b409e835b5a43b5/raw/1a255b551091924971e7dee8935fd38a7fdf7311/blur".svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4', shadowopacity='0.0');

/*
	color: #cccccc !important;

	filter: progid:DXImageTransform.Microsoft.Chroma(color=#ccccce),
	        progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
  */

}
 

/* MODAL POPUP CLASS END */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0;
    padding-bottom: 15px;
}
h1 {
    font-size: 30px;
    line-height: 35px;
}
h2 {
    font-size: 24px;
    line-height: 28px;
}
h3 {
    font-size: 20px;
    line-height: 24px;
}
h4 {
    font-size: 17px;
    line-height: 20px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
}
h6 {
    font-size: 12px;
    line-height: 20px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #3;
}
.title-2 {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    margin-bottom: 20px;
    /* text-transform: uppercase; */
}
.title-2 span {
    font-weight: lighter;
}
.title-5 {
    border-bottom: 1px solid #ebebeb;
    color: #080808;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0 0 20px;
    /* text-transform: uppercase; */
}
.uppercase {
    text-transform: uppercase;
}
.relative {
    position: relative;
}
.row-no-padding {
  margin-left: -15px;
  margin-right: -15px;
 
  }
.no-margin {
    margin: 0!important;
}
.no-padding {
   padding: 0px !important;
}
.margin-right-0 {
    margin-right: 0px !important;
}
.margin-left-0 {
    margin-left: 0px !important;
}
.padding-right-0 {
    padding-right: 0px !important;
}
.padding-left-0 {
    padding-left: 0px !important;
}
.padding-right-10 {
    padding-right: 10px !important;
}
.padding-right-15 {
    padding-right: 15px !important;
}
.padding-left-15 {
    padding-left: 15px !important;
}
.padding-left-10 {
    padding-left: 10px !important;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-top-0 {
    padding-top: 0 !important;
}
.padding-top-5 {
    padding-top: 5px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-top-20 {
    padding-top: 20px !important;
}
.padding-bottom-0 {
    padding-bottom: 0 !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-bottom-15 {
    padding-bottom: 15px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.no-border {
    border: 0!important;
}
.padding-5 {
    padding: 5px !important;
}
.padding-10 {
    padding: 10px !important;
}
.padding-15 {
    padding: 15px !important;
}
.padding-20 {
    padding: 20px;
}
.margin-10 {
    margin: 10px;
}
.margin-15 {
    margin: 15px;
}
.margin-20 {
    margin: 20px;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}
.width100,
.w100 {
    width: 100%;
}
.hw100 {
    height: 100%;
    width: 100%;
}
.dtable {
    display: table;
}
.dtable-cell {
    display: table-cell;
    vertical-align: middle;
}
hr.small {
    background-color: #000;
    height: 2px;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 44px;
}
.text-hr {
    margin-bottom: 60px!important;
    margin-top: 0!important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt0 {
    margin-top: 0px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb0 {
    margin-bottom: 0px !important;
}
.ml-20 {
    margin-left: -20px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.ml-7{
    margin-left: 7px !important;
}
.ml-4{
    margin-left: 4px !important;
}
.color-white {
    color: #fff
}
.nowrap {
	white-space: nowrap;
}
.form-control:focus {
    border-color: #ccc;
    box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
    -webkit-box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
    -moz--box-shadow: 0 1px 0 #ccc, 0 -1px 0 #ccc, -1px 0 0 #ccc, 1px 0 0 #ccc;
    outline: 0 none;
}
form input[type="text"],
form input[type="email"],
form input[type="password"] {
    height: 40px;
}
.form-control {}p.required,
.required sup {
    color: #e74c3c;
}


@media (min-width: 600px) and (max-width:790px) {
    #previewForms .question_area .btn-group-vertical, #previewForms .answer_area .btn-group-vertical { min-width:100%}
    #previewForms .ans_horizontal .checkbox {width:100%}
}

/* SEARCH HOMEPAGE CSS */

@media (min-width: 600px) {
    .dropdown-submenu>.dropdown-menu {
    	left: 39%;
    }
	.question_area .btn-group-vertical, .answer_area .btn-group-vertical { min-width:238px}
                
}

@media (max-width: 599px) {
    .dropdown-submenu>.dropdown-menu {
    	left: 28%;
    }
	#dropdown-selection .dropdown-submenu>.dropdown-menu {



    
	max-width: 230px;
    max-height: 320px;
	}
	
}


.dropdown-menu.dropdown-menu-wide {
	width:100%;
/* 	margin-top:-75%; */
	-webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
	
}
.first.dropdown-menu-wide, .second.dropdown-menu-wide, .third.dropdown-menu-wide, .fourth.dropdown-menu-wide {
	margin-top:0px !important;
}
.dropdown-submenu {

position: initial;

}
#dropdown-selection .dropdown-submenu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {	
	min-height:300px;
	max-height: 330px;
}
#dropdown-selection .dropdown-submenu>.dropdown-menu>.dropdown-submenu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
	
	 min-height:300px;
	max-height: 330px;
}
#dropdown-selection .dropdown-submenu>.dropdown-menu {
    top: 0px;
    margin-top: 35px;
    left:10px;
    margin-left: -1px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
	
	max-width:420px;
	min-height:300px;
	max-height: 300px;
}
.menu-scroller .dropdown-submenu>.dropdown-menu {
    top: 0px;
    margin-top: 35px;
    left:10px;
    margin-left: -1px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
	
	max-width:420px;
	min-height:340px !important;
	max-height: 340px !important;
}
#dropdown-selection .dropdown-menu li:focus > a {
    color: #FFF;
	background:#FF9900;
} 
.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}
/* THIS IS FOR INSURANCE MENU */
.menu-scroller  ul{
  min-width:200px;
  /* min-height:300px; */
	max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu-scroller li {
  position: static; 
}
.menu-scroller li .menu-scroller {
  position: absolute; 
}
.menu-scroller li a:link, .menu-scroller li a:visited {
  padding: 1px 20px 4px 20px;
  display:block;
   color:#000;
}
/*Changes regarding issue no. 2000 (On hover close icon was disappearing)*/
.menu-scroller li a:hover {
   color:#333;
}

/*CSS for ticket no. #21467*/
.modal, .disabled-white-bg, #loader_place {
    background: rgba(255,255,255,0.8)!important;
}

.form_num {float:left; display: inline-block; vertical-align: top; padding:0 0 0 15px}

/* THIS IS FOR INSURANCE MENU */

.dropdown-submenu:focus>.dropdown-menu {
    display: block;
}
.selected {
	background:#FF9900;
}

.dropdown-submenu>a:after {
    /* display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #333;
    margin-top: 5px;
    margin-right: -10px; */
	color:#FFF;
}

.dropdown-submenu:focus>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-menu > .head {
	font-weight:bold;
	padding: 3px 20px;
	color:#336699;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/* #dropdown-selection > .nav .open>a, #dropdown-selection > .nav .open>a:focus, #dropdown-selection >  .nav .open>a:focus {
    background-color: #336699 !important;
    color: #FFFFFF;
} */
.navbar-default .navbar-nav > li > a:focus {
    color: #333;
   background-color: #f5f5f5;;
}

.navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: #f5f5f5;;
}

/* SEARCH INDEX PAGE DROPDWON MENU CSS */

 @media (min-width: 600px) {
    .second, .third, .fourth {
    	 left: 5px;
    }
	ul.first {
	top:-325px;
	 border: 1px solid #777;
	}
}

@media (max-width: 764px) {
    .second, .third, .fourth {
    	left: 5px;
    }
	ul.first {
	top:35px;
	 border: 1px solid #777;
	}
}


.second, .third, .fourth {
	top: 40px;
	min-height:280px;
    width: 100%;
    height:auto;
    border: 1px solid #777;
    background:#FFF;
}
.first > .close, .second > .close, .third > .close, .fourth > .close {
	padding-right:10px;

}
ul.first {
	display:none;
    position: absolute;
    width: 100%;
    height:auto;

    border: 1px solid #777;
    background:#FFF;
}
#dropdown-selection .form-control {
	/*padding-top:8px;*/
}
ul.first i {
	margin-top:3px;
}
.select {

}
.bgcsschange_1, .bgcsschange_2, .bgcsschange_3 {
	background:#EEE !important;
}
/*.selected {
	background:#FF9900!important;
	color:#FFF !important;
}*/
ul.second {
    position: absolute;
	display:none;
    
}
ul.third {
    position: absolute;
	display:none;
   
}
ul.fourth {
    position: absolute;
	display:none;
    
}
.selecthead {
	color: #336699 !important;
	border-radius: 3px 3px 0 0;
	padding: 8px 20px;
	margin-top:-5px;
	font-weight:bold;
}
 
/* SEARCH INDEX PAGE DROPDWON MENU CSS */
/* SEARCH HOMEPAGE CSS END */

.authpinbox .inner-box {padding:40px 20px; margin:0}
.authpinbox .inner-box input {height:50px; font-size:16px;} 
.authpinbox .inner-box .btn {height:50px;} 
.authpinbox .intro-inner p {margin-bottom:0}
.authpinbox h2 {line-height:30px; color:#333;}
.authpinbox .pininput {width:60%; margin:10px auto 20px;}
.authpinbox .pininput input {text-align:center}
.btnpdd {padding:8px 60px!important}
.scrolllocationdropdown .dropdown-menu {min-height:auto; height:auto; max-height:280px; overflow-y:auto; min-width:94%}
.scrolllocationdropdown .dropdown-menu li a {padding:10px 15px; border-bottom:1px solid #f1f1f1}
.resetlink{position: absolute;  bottom: 0;  right: 20px; color:#ABABAB}
.resetlink a{font-weight:600; text-decoration: underline}
.or_line {border-top:1px solid #7D7D7D; margin:60px 0}
.or_line  .or_text {width:60px; height:60px; border-radius:40px; position:absolute; background:#666666; color:#fff; font-size:16px; left:50%; margin:-30px 0 0 -30px; padding:19px 0 0 0}
/*CSS FOR FLOATING LABELS*/
.float-label {
    position: relative;  
  }
  input:placeholder-shown + .floating-label.kiosk{
    top:8px;
    color:#777; 
    font-size:14px; background-color:#fff; width:80%; 
    opacity: 0; 
  }
  input + .floating-label.kiosk ,
  .form-control:focus + .floating-label.kiosk {
    position: absolute;
    transition: all 200ms;
    left:10px; top:-15px; padding:5px;
    font-size:13px; opacity:4; width:auto;
    background-color:#fff;
    color:#777;  
  }
  .float-label input {height:45px;}
  .float-label input.border-red {border:1px solid #a94442}
  /*END CSS - FLOATING LABELS*/

  .kioskerror{line-height: 30px; text-align: center;}


.triangle-up { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #e3e3e3; margin-left:12%; margin-top:-15px;}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.btn {
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    line-height: 1.4;
	padding: 9px 12px;
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
}
.btn-shaded {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset;
}
.btn-lg {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-sm {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
    padding: 4px 8px;
}
.btn-xs {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.btn-lg {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    line-seight: 1.471;
    padding: 10px 20px;
}
.btn-thin {
    border: 1px solid #BDC3C7;
    color: #BDC3C7;
    background: none;
}

.btn-default {
    background-color: #FFF;
	border:1px solid #adadad;
    color: #777;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #777;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background: #A1A6A9;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default.active {
    background-color: #BDC3C7;
}


.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 0px;
}


.btn-radio {
     list-style-type:none;
     margin: 0;
     padding:0;
}

.btn-radio li {
     float:left;
     margin:0 10px 0 0;
    width:100px;
    height:40px;
    position:relative;
}

.btn-radio li:last-child {margin:0}

.btn-radio label, .btn-radio input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.btn-radio input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.btn-radio input[type="radio"]:checked + label {
    /*  -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    box-shadow: inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffd573), color-stop(1, #ff8400));
    background: -moz-linear-gradient(top, #ffd573 5%, #ff8400 100%);
    background: -webkit-linear-gradient(top, #ffd573 5%, #ff8400 100%);
    background: -o-linear-gradient(top, #ffd573 5%, #ff8400 100%);
    background: -ms-linear-gradient(top, #ffd573 5%, #ff8400 100%);
    background: linear-gradient(to bottom, #ffd573 5%, #ff8400 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd573', endColorstr='#ff8400', GradientType=0);
    background-color: #ffd573; */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ff9900;
	/* background:#ff9900 url(../../images/btn-gradient.png) repeat-x; */
	background-color:#ff9900;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 5px;
    text-decoration: none;
    /* text-shadow: 2px 2px 2px #8a5807; */
}

.btn-radio label {
    /*  padding:5px;
     border:1px solid #CCC; 
     cursor:pointer;
    z-index:90; */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #bababa));
    background: -moz-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -webkit-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -o-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -ms-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: linear-gradient(to bottom, #f6f6f6 5%, #bababa 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bababa', GradientType=0); */
    background-color: #f6f6f6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 5px;
    text-decoration: none;
    text-align: center;
    margin: 0;
}

.btn-radio label:hover {
    /*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bababa), color-stop(1, #f6f6f6));
    background: -moz-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #bababa 5%, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#f6f6f6', GradientType=0); */
    background-color: #bababa;
    color: #333;
    /* text-shadow: 2px 2px 2px #333333; */
    -moz-box-shadow: inset 0px 1px 0px 0px #eee;
    -webkit-box-shadow: inset 0px 1px 0px 0px #eee;
    box-shadow: inset 0px 1px 0px 0px #eee;
}



.btn-default-action {
    /* -moz-box-shadow:inset 0px 1px 0px 0px #eee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #eee;
	box-shadow:inset 0px 1px 0px 0px #eee; */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #bababa));
    background: -moz-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -webkit-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -o-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: -ms-linear-gradient(top, #f6f6f6 5%, #bababa 100%);
    background: linear-gradient(to bottom, #f6f6f6 5%, #bababa 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bababa', GradientType=0);
    background-color: #f6f6f6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 35px;
    text-decoration: none;
    /* text-shadow:2px 2px 2px #333333; */
}
.btn-default-action:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bababa), color-stop(1, #f6f6f6));
    background: -moz-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #bababa 5%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #bababa 5%, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#f6f6f6', GradientType=0);
    background-color: #bababa;
    color: #333333;
    text-shadow: 2px 2px 2px #333333;
    -moz-box-shadow: inset 0px 1px 0px 0px #eee;
    -webkit-box-shadow: inset 0px 1px 0px 0px #eee;
    box-shadow: inset 0px 1px 0px 0px #eee;
}
.btn-action {
	/* background: #ff9900 url(../../images/btn-gradient.png) repeat-x; */
	background: #ff9900;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size:17px;
    font-weight: 400;
    padding: 8px 15px;
    text-decoration: none;
    /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); */
}
.btn-action-normal {
	background: #ff9900;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 15px;
    text-decoration: none;
}

.btn-action:hover {
	/* background: #ff9900 url(../../images/btn-gradient-hover.png) repeat-x; */
	background: #ff9900;
    color: #ffffff;
}
.btn-action.btn-sm {
	/* background: #ff9900 url(../../images/btn-gradient.png) repeat-x; */
	background: #ff9900;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 8px;
    text-decoration: none;
	
    /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); */
}

.btn .focus,
.btn:focus,
.btn:hover {
    color: #FFF;
    text-decoration: none;
}
.btn-action:active {
    position: relative;
    top: 1px;
}
 /*div.tooltip-inner {
    font-weight: lighter;
	font-size:16px;
	padding:10px 20px; 
}*/
.btn-primary {
    background-color: #336699;
    border-color: #336699;
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #FF9933;
    border-color: #FF9933;
    color: #FFFFFF;
}
/* .btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    background-color: #028c71;
    border-color: #028c71;
    color: #FFFFFF;
} */
.btn-primary-dark {
    background-color: #028c71;
    border-color: #028c71;
    color: #fff;
}
.btn-primary-dark:hover,
.btn-primary-dark:focus,
.btn-primary-dark:active,
.btn-primary-dark.active,
.open .dropdown-toggle.btn-primary-dark {
    background-color: #008166;
    border-color: #008166;
    color: #FFFFFF;
}
.btn-info {
    background-color: #e4cb65;
    color: #FFFFFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-color: #C1AC59;
    border-color: #C1AC59;
    color: #FFFFFF;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background: #C1AC59;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info.active {
    background-color: #3498DB;
}
.btn-danger {
    background-color: #E74C3C;
    color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-post:hover,
.btn-post:active {
    background-color: #EC7063;
    border-color: #EC7063;
    color: #FFFFFF;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    background: #C44133;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger.active {
    background-color: #E74C3C;
}
btn-post:hover,
.btn-post:focus,
.btn-post:active,
.btn-post.active,
.open .dropdown-toggle.btn-post,
.btn-post:hover,
.btn-post:active {
    background-color: #FF9933!important;
    border-color: #FF9933!important;
    color: #FFFFFF!important;
}
.btn-success {
    background-color: #2ECC71;
    color: #FFFFFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background-color: #58D68D;
    border-color: #58D68D;
    color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background: #27AD60;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success.active {
    background-color: #2ECC71;
}
.btn-warning {
    background-color: #ff9933;
    color: #FFFFFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    background-color: #F5D313;
    border-color: #F5D313;
    color: #FFFFFF;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    background: #CDA70D;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning.active {
    background-color: #ff9933;
}
.btn-inverse {
    background-color: #34495E;
    color: #FFFFFF;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
    background-color: #415B76;
    border-color: #415B76;
    color: #FFFFFF;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
    background: #2C3E50;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse.active[disabled],
fieldset[disabled] .btn-inverse.active {
    background-color: #34495E;
}
.btn-circle {
  width: 49px;
  height: 49px;
  text-align: center;
  padding: 5px 0;
  font-size: 20px;
  line-height: 2.00;
  border-radius: 30px;
}

.btn-circle-micro {
  width: 19px;
  height: 19px;
  text-align: center;
  padding: 1px 0;
  font-size: 13px;
  line-height: 0.1;
  border-radius: 30px;
}

.btn-circle-sm {
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 0px 0;
  font-size: 20px;
  line-height: 1.65;
  border-radius: 30px;
}
.shadow {
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}
.btn-circle-lg {
  width: 79px;
  height: 79px;
  text-align: center;
  padding: 13px 0;
  font-size: 30px;
  line-height: 2.00;
  border-radius: 70px;
}
.fb_button {
    background: #658AD0;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
}
.btn-fb {
    background: #658AD0;
    color: #FFFFFF;
}
.fb_button:hover,
.btn-fb:hover {
    background: #4E6FAE;
    color: #fff;
    text-decoration: none;
}
.btn-tw {
    background: #1DADEB;
    color: #FFFFFF;
}
.btn-tw:hover {
    background: #35C5FF;
    color: #fff;
    text-decoration: none;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    color: #555;
    display: block;
    /* font-size:16px;*/
    
    height: 40px;
    line-height: 1.42857;
   /*  padding: 8px 12px; */
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    min-width: auto;
    max-width:100%;
	margin-bottom:-1px;
}
.btn-border {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-border-thin {
    margin-bottom: 5px;
    padding: 3px 4px;
    border: 1px solid #ddd;
}
.btn-post {
    font-weight: normal;
}
@media screen and (max-width: 767px) {
    .navbar-site {
        background: none repeat scroll 0 0 #fff;
        border-radius: 0;
        height: auto;
        margin-bottom: 0!important;
        min-height: 50px;
    }
    .navbar-header {
        min-height: 50px;
        border-bottom: 1px solid rgba(0,0,0,0.2);
    }
    .navbar-site .navbar-toggle {
        margin-top: 10px;
        margin-right: 15px;
    }
    .navbar-header img {
        max-height: 38px;
    }
    p.step-text {
        margin-bottom: 20px
    }
    .navbar-brand {
        padding: 8px;
    }
    .header {
        min-height: 53px !important;
    }
    /*.navbar-steps {
    padding: 30px 2px;}
	*/
    #sticky {
		top: 53px;
	}
    .navbar-steps {
        padding: 10px 15px;
    }
}
@media screen and (max-width: 737px) and (orientation: landscape) {} 

@media screen and (min-width: 768px) {
    .logo {
        height: 80px;
        line-height: normal;
    }
    .header {
        height: auto;
        background: #fff;
    }
    .navbar-site {
        margin-bottom: 0!important;
        height: auto;
        background: #fff;
        border-radius: 0;
        border-bottom: solid 1px #ddd;
    }
    .navbar-right {
        margin-top: 20px;
        margin-right: 0px;
    }
    .navbar-nav>li>a {
        border-radius: 4px;
        box-sizing: border-box;
        color: #333;
        font-size: 17px;
        height: 40px;
        line-height: normal;
        padding: 8px 10px 12px 10px;
    }
    .nav>li.active,
    .nav>li>a:hover,
    .nav>li>a:focus,
    .nav>li:hover>a,
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        background: none;
    }
    .navbar-nav>li>a:hover {
        color: #000;
    }
    .navbar-nav>li.postadd {
        padding-left: 15px;
        margin-left: 5px;
        border-left: solid 1px #ddd;
    }
    .navbar-nav>li.postadd a {
        border-radius: 4px;
        box-sizing: border-box;
        color: #fff;
        font-size: 17px;
        height: 40px;
        line-height: normal;
        padding: 8px 35px;
        width: 130px;
    }
    li .user-menu {
        padding: 0;
        transition: all 0.2s linear 0s;
    }
    li.open .user-menu {
        padding: 0 0;
    }
    li .user-menu li a {
        font-size: 16px;
        /*letter-spacing:0.55px;*/
        
        clear: both;
        display: block;
        font-weight: 400;
        line-height: 1.42857;
        padding: 5px 10px;
        text-transform: inherit;
        white-space: nowrap;
    }
    li .user-menu li a:hover{background-color:#ff9933; color:#fff!important}
    li .user-menu li a:hover i{color:#fff}
    li .user-menu li i {
        margin-right: 5px;
        color: #999999;
        font-size: 120%;
        transition: all 0.2s linear 0s;
    }
    li .user-menu li:hover i {
        color: #333333;
    }
    li .dropdown-menu.user-menu>.active>a,
    .dropdown-menu.user-menu>.active>a:focus {
        background: #EEEEEE;
        font-weight: bold;
        color: #333333;
    }
    .navbar-nav .open>a,
    .navbar-nav .open>a:hover,
    .navbar-nav .open>a:focus {
        background: none;
    }
	
}
body {
    background: #EEEEEE;
}
.logo,
.logo-title {
    font-size: 28px;
    font-weight: 800;
   /*  text-transform: uppercase; */
    color: #FFF;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.5);
}
.logo span,
.logo-title span {
    font-weight: lighter;
}
.logo-title {
    padding-top: 0px;
}
.underline {
	text-decoration:underline;
}
.m10 { left:10px;}
.m20 { left:20px;}
.m30 { left:30px;}
.m40 { left:40px;}

.intro {
    width: 100%;
    background-image: url(../../images/background-image.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    -webkit-transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    vertical-align: middle;
    text-align: center;
    /*	display: flex;
  flex-direction: column; */
    
    min-height: 580px;
}
.intro > .container {
    position: absolute;
    top: 55%;
    width: 100%;
    transform: translateY(-50%);
}
@media (min-width: 1200px) {

.footer > .container {
	width: 100%;
}
}
.intro h1,
.intro-title {
    color: #336699;
    font-size: 50px;
    line-height: 60px;
    font-weight: normal;
    /* letter-spacing:-0.3px; */
    
    margin-bottom: 37px;
    padding-bottom: 0;
    position: relative;
    /* text-shadow:1px 1px 0 rgba(0,0,0,0.2); */
    
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.intro-title-md {font-size: 45px;}
.panel {
    margin-bottom: 20px;
    background-color: rgba(51, 102, 153, .2);
    border: 1px solid transparent;
    border-radius: 10px;
    /*  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5);
    box-shadow: 0 1px 1px rgba(0,0,0,.5); */
}
.intro-inner p {
   /*  color: #333; */
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    /* text-shadow:0 1px 1px rgba(0,0,0,0.5); */
}
.intro-inner p.withheader {
    color: #333; 
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
    /* text-shadow:0 1px 1px rgba(0,0,0,0.5); */
}
.intro-inner p.mt30 {
	line-height: 70px;
}
.intro p {
  /*   color: #333; */
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    /* text-shadow:0 1px 1px rgba(0,0,0,0.5); */
}
.content-search {
    display: block;
    clear: both;
    padding: 30px 0 0;
}
.content-search input.form-control,
.content-search button {
    height: 44px;
}
.search-row {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.search-row .search-col {
    padding: 0;
    position: relative;
}
.search-row .search-col .form-control,
.search-row button.btn-search {
    border-radius: 0;
    border: 0;
    height: 48px;
    margin-bottom: 0;
}
.search-row .search-col .form-control {
    box-shadow: none!important;
}
.locinput {
    border-right: solid 1px #ddd!important;
}
button.btn-search {
    border-radius: 0!important;
    font-size: 18px;
    height: 48px;
    letter-spacing: -0.5px;
    text-shadow: 0 2px 2px #20a759;
    -webkit-text-shadow: 0 2px 2px #20a759;
    text-transform: uppercase;
}
.has-icon {
    padding-left: 40px;
}
.icon-append {
    color: #949494;
    font-size: 18px;
    left: 8px;
    position: absolute;
    top: 16px;
}
.search-row .search-col:first-child .form-control {
    border-radius: 4px 0 0 3px;
}
.search-row .btn-search {
    border-radius: 0 3px 3px 0!important;
}
@media only screen  and (min-height : 740px) {
/* Styles */
.searchpage-lg {
		/* padding-top:5rem !important; */
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 780px) and (orientation : portrait) {
	.searchpage-xs {
		padding-top:7em !important;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 780px) and (orientation : landscape) {
	.searchpage-xs {
		padding-top:5em !important;
	}
}
@media screen and (max-width: 380px) {
.footer {
	bottom:-40px !important;
	}
}
@media only screen and (min-device-width : 420px) and (max-device-width : 767px) {
	.intro-inner p {
        font-size: 26px !important;
	}
}
@media screen and (max-width: 767px) {
    .locinput {
        border-right: none!important;
        border-bottom: solid 1px #ddd!important;
    }
    .intro h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .intro p {
       /*  color: #333; */
        font-size: 16px;
        line-height: normal;
    }
	
    .intro-inner h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .intro-inner p {
       /*  color: #333; */
        font-size: 16px;
        line-height: normal;
    }
    .logo-title {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
    .intro h1 {
        margin-bottom: 10px;
    }
}
@media screen and (max-width:380px) and (orientation: portrait) {
	.col-xs-7.mbile380  {
		width:100% !important;
		border-bottom:1px solid #EEE;
		padding-bottom:15px !important;;
	}
	.col-xs-5.mbile380  {
		width:100% !important;
		border-top:1px solid #EEE;
		padding-top:15px !important;;
			}
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    /*#sticky {
    position:relative;
	top:0;
	z-index:0;
    }*/
   .scrollDown {
    top: 77%;
    z-index: 1000;
/*    position:absolute;
    bottom:100px;
    right:21px;*/
	}
    .scrollUp {
    top: 77%;
    z-index: 1001;
/*    position:absolute;
    bottom:100px;
    right:21px;*/
	}
}
.autocomplete-suggestions {
    background: #fff;
    max-height: 30px;
    overflow-y: auto;
    border: solid 1px #ddd;
    border-radius: 4px;
}
.autocomplete-suggestions .autocomplete-suggestion {
    padding: 10px 15px;
    cursor: pointer;
    border-bottom: 1px solid #cccccc;
    padding: 10px 15px 10px 30px;
    position: relative;
}
.autocomplete-suggestions .autocomplete-suggestion:after {
    color: #949494;
    content: "\e8d4";
    font-style: normal;
    font-weight: normal;
    left: 6px;
    margin: 0 0 0 10px;
    position: absolute;
    text-decoration: none;
    top: 10px;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
    background: #eeeeee;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 14px;
}
.main-container {
    min-heightheight: 70%;
    min-height: calc(100% - 220px);
    padding: 30px 0;
}
.inner-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);
    margin-bottom: 15px;
    padding: 20px 15px;
}
.inner-box.add {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 5px;
}
.inner-box.has-ad,
.page-content .inner-box.has-aff {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 5px;
}
.inner-box.add img {
    width: 100%;
}
.nav-pills .name {
    display: inline-block;
}
.page-content .inner-box {
    overflow: auto;
    padding: 15px;
}
.inner-box.category-content {
    padding-bottom: 0;
}
.inner-box-header {
    background: #f8f8f8;
    position: relative;
}
.cat-list {
    display: block;
    margin-bottom: 30px;
    line-height: 24px;
}
.cat-list h3,
.title-3 {
    font-weight: bold;
    text-transform: uppercase;
}
.cat-list h3 a,
.cat-list h3 {
    color: #03876D;
    position: relative;
}
.cat-list-border h3 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.cat-title a {
    display: inline-block;
    padding-left: 48px;
    padding-top: 0;
    position: relative;
}
.cat-list h3 .count {
    clear: both;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    padding: 3px 0;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
}
.cat-title i {
    position: absolute;
    left: 0;
    top: 0;
}
.cat-list.arrow {
    margin-bottom: 0;
}
.cat-list ul li a,
.cat-list li a {
    border-radius: 2px;
    font-style: normal;
    transition: all 0.1s ease 0s;
    font-size: 12px;
    color: #333333;
}
.cat-list ul li a:hover,
.cat-list a:hover {
    text-decoration: underline;
    color: #345676;
}
.cat-list.arrow li {
    background: url("../../images/arrow-right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #ddd;
    padding: 5px 14px;
}
.cat-list.arrow li:last-child {
    border-bottom: 0;
}
.cat-list.border li {
    border-bottom: 1px dotted #ddd;
    padding: 7px 15px;
}
.cat-list.border li.active,
.cat-list.border li:hover {
    background-color: #ececec;
}
.cat-list.border li.active a {
    box-sizing: border-box;
    color: #626262;
}
.cat-list.border li:last-child {
    border-bottom: 0;
}
.last-column .cat-list {}.item-carousel a {
    display: block;
}
.item-carousel-thumb {
    max-width: 100%;
}
.item-carousel .item {
    width: 128px;
    display: block;
    margin: 0 auto;
}
.item-carousel .item-carousel-thumb {
    width: 100%;
    height: 96px;
    display: block;
    overflow: hidden;
    border: solid 1px #ddd;
    margin-bottom: 7px;
}
.item-carousel .item-carousel-thumb img {
    max-width: 100%;
    padding: 1px;
    min-height: 100%;
}
.item-carousel .item {
    border-radius: 4px;
    text-align: center;
}
.item-carousel .item-name {
    clear: both;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    min-height: 30px;
}
.item-carousel .price {
    clear: both;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding-top: 7px;
}
.carousel-nav {
    font-size: 18px;
}
.search-row-wrapper {
    background: url(../../images/bg.jpg) center;
    height: auto;
    padding: 50px 0;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    -webkit-transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .search-row-wrapper {
        height: 140px;
        display: block;
    }
}
.col-thin-left {
    padding-left: 10px;
}
.col-thin-right {
    padding-right: 10px;
}
.adds-wrapper {
    background: #fff;
    clear: both;
    display: block;
    height: auto;
    overflow: auto;
    width: 100%;
}
.item-list {
    border-bottom: 1px solid #ddd;
    clear: both;
    padding: 15px;
    height: auto;
    width: 100%;
    display: inline-block;
/*     position: relative;
    overflow: hidden; */
    transition: background 0.25s ease-in;
    -webkit-transition: background 0.25s ease-in;
	margin-top:-4.5px;
}
.item-list:nth-child(odd) { 
	background-color:#FFFFFF;
}
.item-list:nth-child(even) { 
	background-color:#F4F4F4;
}

/* .item-list:hover {
    background:rgba(255,153,0,.2);
} */
.adds-wrapper .item-list:last-child {
    border-bottom: none;
}
.category-list {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px 3px;
    display: block;
    box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);
}
.add-image {
    position: relative;
}
.photo-count {
    background: #ccc;
    border: 0 none;
    border-radius: 2px;
    font-size: 12px;
    opacity: 0.75;
    padding: 0 3px;
    position: absolute;
    right: 4px;
    top: 5px;
}
.add-image a {
    display: block;
}
.add-image a img {
    width: 100%;
}
.add-title {
    padding-bottom: 7px;
}
.add-details a {
    font-weight: normal;
}
.info-row {
    display: block;
    clear: both;
    font-size: 12px;
    color: #9a9a9a;
}
.business-ads {
    background: none repeat scroll 0 0 #dfdfdf;
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    display: inline-block;
    height: 25px;
    line-height: 18px;
    padding: 3px;
    text-align: center;
    width: 25px;
}
.item-list .make-favorite span {
    width: 0;
    font-size: 0;
    transition: all 0.3s ease;
}
.item-list:hover .make-favorite span {
    width: auto;
    font-size: 14px;
}
.price-box {
    padding: 0;
}
@media (max-width: 991px) {
    .item-list .make-favorite {
        padding: 3px 5px;
    }
}
@media (max-width: 767px) {
    .price-box {
        clear: both;
        display: block;
        height: auto;
        padding: 10px 15px 0;
        text-align: left;
        width: 100%;
    }
    .item-list.make-list {
        text-align: left;
    }
    .item-list .add-details {
        padding: 10px 0 0;
    }
    .item-list.make-compact .make-favorite {
        float: left;
        margin-left: 10px;
    }
}
.item-list.make-compact .photobox,
.item-list.make-compact .info-row .category {
    display: none;
}
.item-list.make-compact .add-title {
    float: left;
    clear: left;
    height: 19px;
    overflow: hidden;
    padding-bottom: 7px;
    width: 60%;
}
.item-list.make-compact .info-row {
    display: block;
    float: left;
    clear: none;
    font-size: 12px;
    width: 40%;
}
.item-list.make-compact h2.item-price {
    line-height: 20px;
}
@media (max-width: 1199px) {
    .item-list.make-compact .add-title,
    .item-list.make-compact .info-row {
        width: 100%;
    }
    .add-details {
        padding: 0;
    }
}
.item-list.make-compact .item-price {
    float: left;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 0;
}
.item-list.make-compact .make-favorite span {
    font-size: 0;
    transition: all 0.3s ease 0s;
    width: 0;
}
.item-list.make-list,
.item-list.make-compact {
    height: auto!important;
}
.item-list.make-grid {
    width: 25%;
    float: left;
    clear: none;
    border-right: solid 1px #ddd;
}
.item-list.make-grid .make-favorite {
    margin-bottom: 5px;
}
.adds-wrapper .item-list.make-grid:nth-child(4n+4) {
    border-right: none;
}
@media (max-width: 991px) {
    .item-list.make-grid {
        width: 33.33%;
    }
    .adds-wrapper .item-list.make-grid:nth-child(4n+4) {
        border-right: solid 1px #ddd;
    }
    .adds-wrapper .item-list.make-grid:nth-child(3n+3) {
        border-right: none;
    }
    .intro-title-md {font-size: 40px;}
}
@media (max-width: 778px) {
    .item-list.make-grid {
        width: 33.33%;
    }
}
@media (max-width: 540px) {
    .item-list.make-grid {
        width: 50%;
        border-right: solid 1px #ddd!important;
    }
    .adds-wrapper .item-list.make-grid:nth-child(2n+2) {
        border-right: none!important;
    }
}
@media (max-width: 360px) {
    .item-list.make-grid {
        width: 100%;
        border-right: none;
    }
}
.item-list.make-grid .photobox,
.item-list.make-grid .add-desc-box,
.item-list.make-grid .price-box {
    width: 100%;
    clear: both;
}
.item-list.make-grid .add-desc-box {
    padding: 10px 0;
}
.item-list.make-grid .price-box {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
.pagination-bar {
    margin-top: 35px;
    display: block;
}
.pagination-bar .pagination {
    margin-top: 0;
}
.pagination-bar .pagination li a {
    color: #9a9a9a;
    border-color: #cfcfcf;
}
.pagination-bar .pagination li a:hover {
    color: #000000;
}
.pagination-bar .pagination li:last-child a {
    color: #414141;
}
.pagination-bar .pagination li.active a {
    background-color: #f8f8f8;
    color: #000000;
    border-color: #cfcfcf;
    cursor: default;
    font-weight: bold;
}
.post-promo {
    margin-top: 15px;
}
.post-promo h2 {
    padding-bottom: 10px;
}
.cornerRibbons {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    left: -8%;
    overflow: hidden;
    position: absolute;
    top: 20%;
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 200px;
    z-index: 2;
    transition: all 0.3s ease 0s;
}
.cornerRibbons a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease 0s;
}
.cornerRibbons.topAds {
    background: #336699;
}
.cornerRibbons.urgentAds {
    background: #CC3300;
}
.cornerRibbons.featuredAds {
    background: #FB8D17;
}
.cornerRibbons.featuredAds a {
    color: #fff;
}
.item-list.make-grid .cornerRibbons {
    left: -30%;
    top: 7%;
}
.item-list.make-compact .cornerRibbons {
    left: -15%;
    text-indent: -99999px;
    top: 18%;
}
@media (max-width: 991px) {
    .cornerRibbons {
        left: -10%;
        top: 19%;
        width: 170px;
        z-index: 2;
    }
    .cornerRibbons {
        font-size: 11px;
    }
    .item-list.make-compact .cornerRibbons {
        left: -20%;
    }
}
@media (max-width: 767px) {
    .cornerRibbons {
        left: -36px;
        top: 24px;
        width: 160px;
    }
    .item-list.make-grid .cornerRibbons {
        left: -36px;
        top: 24px;
    }
    .cornerRibbons {
        font-size: 11px;
    }
    .item-list.make-compact .cornerRibbons {
        left: -100px;
    }
}
.tab-box {
    background: #f8f8f8;
    position: relative;
}
.nav-tabs.add-tabs>li:hover>a {
    background: #EDEDED;
}
.nav-tabs.add-tabs>li>a,
.nav-tabs.add-tabs>li.active>a,
.nav-tabs.add-tabs>li.active>a:hover,
.nav-tabs.add-tabs>li.active>a:focus {
    border-radius: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-right: 0;
}
.nav-tabs.add-tabs>li.active>a {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #e6e6e6;
}
@media (max-width: 991px) {
    .nav-tabs.add-tabs>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .nav-tabs .badge {
        font-size: 11px;
    }
}
@media (max-width: 767px) {
    .nav-tabs.add-tabs>li>a {
        font-size: 12px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .nav-tabs .badge {
        display: none;
    }
    .select-short-by .selecter-options {
        font-size: 11px!important;
    }
}
.nav-tabs.add-tabs>li:first-child>a {
    border-left: 1px solid transparent;
}
.tab-filter {
    position: absolute;
    right: 0;
    top: 0;
}
.listing-filter {
    border-bottom: solid 1px #ddd;
    padding: 15px 0;
}
.breadcrumb-list {
    color: #888;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}
.breadcrumb-list a.current {
    color: #000;
    font-weight: bold;
    margin-right: 5px;
}
.dropdown-menu-modal {
    width: 100%;
    max-width: 400px;
}
.listing-view-action span {
    color: #888;
    cursor: pointer;
}
.listing-view-action span.active {
    color: #000;
}
.tab-filter .select-short-by {
    margin-right: 15px;
    margin-top: 10px;
    min-width: 150px!important;
}
.tab-filter .selecter.bottom .selecter-options {
    bottom: auto!important;
    top: auto;
}
.select-short-by .selecter-selected {
    font-size: 12px;
    padding: 4.5px 15px;
}
.tab-filter .selecter-item {
    padding: 8px 15px;
    font-size: 12px;
}
.save-search-bar {
    border-top: 1px solid #ddd;
}
.save-search-bar:hover {
    background: #EDEDED;
}
.save-search-bar a:focus {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05) inset;
}
.save-search-bar a {
    display: block;
    font-weight: 500;
    padding: 10px 0;
}
.list-filter .count {
    color: #9a9a9a;
    font-size: 90%;
}
.list-filter ul li {
    list-style: none;
}
.list-filter ul li a {
    border-radius: 5px;
    display: block;
    padding: 2px 15px 2px 5px;
    position: relative;
    color: #333333;
}
.list-filter ul ul {
    padding-left: 15px;
}
@media (max-width: 991px) {
    .list-filter ul li a {
        padding-right: 0;
    }
    .list-filter ul ul {
        padding-left: 10px;
    }
}
.nav-filter a.active {
    background-color: #eaeaea;
    color: #333;
}
.list-title a,
.list-title {
    color: #222;
    font-size: 18px;
}
.list-title {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 15px;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
}
.list-title:before {
    border-color: #ddd transparent transparent;
    border-style: solid;
    border-width: 7px;
    bottom: -14px;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 34px;
    position: absolute;
    z-index: 2;
}
.list-title:after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px;
    bottom: -12px;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 35px;
    position: absolute;
    z-index: 2;
}
.list-title.gray:before {
    border-color: transparent transparent transparent;
}
.list-title.gray:after {
    border-color: transparent transparent transparent;
}
.list-filter ul li p.maxlist-more a {
    border-radius: 5px;
    display: block;
    font-size: 12px;
    padding: 2px 25px 2px 20px;
    position: relative;
    color: #369;
}
.form-inline .form-control {
    max-width: 100%;
}
.list li {
    list-style: none;
}
ul.list-link li a,
ul.list-link li {
    color: #333333;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    padding: 3px 0;
    transition: all 0.1s ease 0s;
}
ul.list-link li a:hover,
.ul.list-link li a:hover {
    text-decoration: underline;
    color: #345676;
}
ul.list-link li a.active {
    color: #345676;
    font-weight: bold;
}
hr.grey {
    border-top: 1px solid #ccc;
}
.sidebar-panel .panel-heading {
    background: #f8f8f8;
    position: relative;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 22px;
}
.panel-contact-seller .panel-body {
    padding: 10px;
}
.seller-info {
    padding: 5px;
}
.bx-wrapper img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}
.bx-controls-direction a:after {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    color: #fff;
    content: "nexts";
    font-size: 200%;
    line-height: 1.3;
    opacity: 1;
    padding: 5px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    opacity: 0;
    transition: all 0.15s ease-in-out 0s;
}
.bx-controls-direction a:hover:after {
    background: rgba(0, 0, 0, 0.6);
}
.bx-wrapper:hover .bx-controls-direction a:after {
    opacity: 1;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
    background: none!important;
}
.bx-controls-direction a.bx-next:after {
    content: '\e83c';
    right: 0;
}
.bx-controls-direction a.bx-prev:after {
    content: '\e83b';
    left: 0;
}
.ads-image .bx-wrapper .bx-viewport {
    border: 0 none;
    box-shadow: none;
    left: 0;
    border-radius: 4px;
}
.ads-image .bx-wrapper {
    margin-bottom: 20px;
}
#bx-pager {
    text-align: center;
}
.thumb-item-link {
    border-bottom: 4px solid #ccc;
    display: inline-block;
    float: none;
    height: 70px;
    margin: 0 2px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.thumb-item-link img {
    width: 100%;
    max-width: 100%;
    border-radius: 4px;
    opacity: 0.7;
    transition: opacity 0.15s ease-in-out 0s;
}
@media (max-width: 640px) {
    .ads-image .bx-wrapper {
        margin-bottom: 10px;
    }
    .thumb-item-link {
        height: 48px;
        width: 64px;
    }
}
.thumb-item-link:focus {
    -webkit-box-shadow: 0 0 2px #369;
    -moz-box-shadow: 0 0 2px #369;
    box-shadow: 0 0 2px #369;
    outline: none;
}
.thumb-item-link.active {
    border-bottom: 4px solid #369;
}
.thumb-item-link.active img,
.thumb-item-link:hover img {
    opacity: 1;
}
.ads-details-wrapper .info-row {
    border-top: 1px solid #ddd;
    margin-bottom: 15px;
    padding-top: 10px;
}
.ads-details-info ul,
.ads-details-info ol {
    margin-bottom: 20px;
}
.ads-details-info h4,
.ads-details-info .h4,
.ads-details-info h5,
.h5,
.ads-details-info h6,
.ads-details-info .h6 {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 5px;
}
.ads-details-info h1,
.ads-details-info .h1,
.ads-details-info h2,
.ads-details-info .h2,
.ads-details-info h3,
.ads-details-info .h3 {
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-top: 10px;
}
.pricetag {
    background: none repeat scroll 0 0 #0094af;
    border-radius: 4px 0 0 3px;
    color: #fff;
    font-size: 20px;
    min-width: 100px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 130px;
    z-index: 100;
}
@media (max-width: 480px) {
    .pricetag {
        font-size: 18px;
        line-height: 28px;
        min-width: 90px;
        top: 140px;
    }
	.next-day, .prev-day {
    margin-top: 3em !important;
	}
}
h1.pricetag span,
h1.trtri span {
    float: right;
}
.bltri:before,
.pricetag:before,
.tltri:before,
.trtri:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
}
.pricetag:before {
    top: 100%;
    right: 0px;
    border-top: 10px solid #007286;
    border-right: 10px solid transparent;
}
.list-dot,
.list-circle {
    margin-left: 30px;
}
.list-circle>li {
    list-style: circle;
}
.list-dot>li {
    list-style: disc;
}
.list-border>li {
    border-top: 1px solid #ebebeb;
    line-height: 1.2em;
    position: relative;
	padding:10px 0;
}
.list-border>li:first-child {
    border: none;
}
.list-check>li {
    margin-bottom: 3px;
    padding-left: 18px;
    position: relative;
}
.list-check>li:after {
    position: absolute;
    font-family: FontAwesome;
   content: "\f00c";
    left: 0;
    top: 0;
}
.ul-list-check > form > ul li {
	margin-bottom: 3px;
    margin-left: 18px;
    position: relative;
	list-style:disc;
}
/* .ul-list-check > form > ul li:after {
	position: absolute;
    font-family: FontAwesome;
   content: "\f0da";
    left: 0;
    top: 0;
} */
.list-number>li,
.list-number>li>ul>li {
    list-style: decimal;
}
.ads-action li i {
    width: 20px;
}
.panel-details {
    border: 1px solid #ddd;
    background: #f8f8f8;
    position: relative;
}
.ads-details-wrapper.inner-box {
    padding-bottom: 0;
}
.label.adlistingtype {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.8px;
    vertical-align: middle;
}
.ads-details-wrapper .content-footer,
.content-footer.expand {
    margin-left: -15px;
    margin-right: -15px;
}
.content-footer {
    background: #f8f8f8;
    position: relative;
    padding: 8px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}
.panel-footer {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}
.content-footer .btn {
    margin-right: 8px;
}
@media (max-width: 360px) {
    .content-footer .btn {
        margin-bottom: 4px;
    }
}
.text-count {
    color: #9a9a9a;
    font-size: 12px;
}
.modal {
    z-index: 1100;
}
.modal-title {
    padding-bottom: 0;
}
.modal-header {
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 3px 0 0;
    font-weight: bold;
}
.modal-header {
    background: none repeat scroll 0 0 #f8f8f8;
    border-top: 1px solid #ddd;
    padding: 8px;
    position: relative;
    color:#333
}
.breadcrumb {
    background: none;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 8px;
    padding: 8px 0;
}
.backtolist {
    padding: 8px 0;
}
.page-sidebar-right {
    padding-left: 10px;
}
.user-info h3 {
    padding-bottom: 5px;
}
.user-info p {
    margin-bottom: 0;
}
.user-ads-action {
    margin-top: 15px;
}
@media (max-width: 767px) {
    .user-ads-action .btn:first-child {
        margin-bottom: 5px;
    }
}
@media (max-width: 480px) {
    .breadcrumb {
        float: none!important;
        text-align: center!important;
    }
    .backtolist {
        float: none!important;
        margin: 0 auto;
        padding: 0 0 10px;
        text-align: center;
    }
}
div {
    display: block;
}
div.login-box {
    float: none;
    margin: 0 auto;
    clear: both;
}
.panel-intro {
    padding: 40px 0 25px;
}
.panel-intro h2 {
    padding: 0;
}
div.login-box {
    padding-left: 20px;
    padding-right: 20px;
}
div.login-box .panel-footer p {
    margin-top: 10px;
}
div.login-box .panel-footer label {
    font-weight: normal;
}
.login-box-btm {
    margin-top: 20px;
    margin-bottom: 20px;
}
.login-box .input-icon i {
    color: #555;
    opacity: 0.6;
    border-right: 1px solid #ccc;
    padding-right: 5px;
}
.input-icon {
    position: relative;
}
.input-icon input {
    padding-left: 45px;
}
.input-icon i {
    font-size: 16px;
    left: 15px;
    line-height: 22px;
    position: absolute;
    top: 9px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb60 {
    margin-bottom: 60px;
}
.promo-text-box {
    padding: 15px 20px;
}
.promo-text-box h3 {
    margin-top: 10px;
    padding-bottom: 15px;
}
.icon-color-1 {
    color: #FF9113;
}
.icon-color-2 {
    color: #E6C840;
}
.icon-color-3 {
    color: #74C29B;
}
.content-subheading {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 13px 20px;
}
.content-subheading dt {
	font-size:14px;
	margin-left:25px !important;
}
.visible-lg-block {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
}
.pgray p {
    color: #666;
    font-size: 14px;
}
.alert.pgray p {
    padding-left: 25px;
}
.alert-lg {
    font-size: 22px;
}
.page-info {
    width: 100%;
    min-height: 94px;
}
.page-info {
    color: #fff;
    padding: 60px 0;
}
.page-info.hasOverly {
    padding: 0;
}
.page-info.hasOverly>div {
    background: rgba(0, 0, 0, 0.4);
    padding: 60px 0;
}
.page-info i {
    color: #fff;
    font-size: 40px;
    display: block;
}
.page-info h3 {
    padding: 0;
    margin-top: 15px;
    text-transform: uppercase;
}
.iconbox-wrap {
    border-collapse: separate;
    border-spacing: 0;
    display: table;
    height: auto;
    min-height: 40px;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.iconbox {
    display: table-row;
}
.iconbox-wrap-icon {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.iconbox-wrap-icon .icon {
    height: 60px!important;
    line-height: 60px!important;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle!important;
    width: 60px!important;
    color: #2ecc71;
}
.iconbox-wrap-content {
    display: table-cell;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.iconbox h5 {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 0;
}
.iconbox-wrap-text {
    color: #aaa;
    font-size: 16px;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .iconbox-wrap-icon {
        display: block;
        float: left;
        max-width: 80px;
    }
    .iconbox-wrap-content {
        display: block;
        float: left;
        padding-left: 10px;
        text-align: left;
        vertical-align: middle;
    }
}
.page-bottom-info {
    color: #fff;
    background: #336699;
}
.page-bottom-info-inner {
    background-size: cover;
    padding: 75px 0;
}
.page-bottom-info-content {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.page-bottom-info-content h1 {
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 0;
    position: relative;
}
.color50 {
    opacity: 0.5;
}
@media (max-width: 991px) {
    .page-bottom-info-content {
        max-width: 96%;
    }
}

.footer {
    background: #fff;
    border-top: solid 1px rgba(0,0,0,0.2);
    padding: 23px 0;
    font-size: 0.95em;
    color: #333;
    letter-spacing: 0.5px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
.footer-nav li a {
    border-left: 1px solid #ddd;
    /* color: #333333; */
    font-size: 0.95em;
    padding: 0 10px;
    text-transform: uppercase;
}
.footer-nav li a:first-child {
    border-left: 0;
}
@media (max-width: 767px) {
    .footer ul {
        float: none;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .footer ul:last-child {
        margin-top: 0px;
    }
}
.userImg {
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    padding: 3px;
    width: 64px;
}
.header-data {
    margin-top: 10px;
    text-align: right;
}
.header-data p {
    margin-bottom: 0;
}
.hdata {
    display: inline-block;
    margin-right: 15px;
    width: 85px;
}
.mcol-left {
    float: left;
    width: 48%;
}
.mcol-right {
    float: right;
    width: 48%;
}
.hdata i {
    border-radius: 50px;
    box-shadow: 0 0 1px #333 inset;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.hdata a {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 3px;
    text-align: left;
}
.hdata em {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
.panel-title {
    padding-bottom: 0;
}
.user-panel-sidebar ul {
    padding: 0;
}
.user-panel-sidebar ul li {
    list-style: none;
}
.user-panel-sidebar ul li a {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    color: #333333;
/*     font-size: 12px; */
    height: auto;
   /*  letter-spacing: 0.5px; 
    line-height: 26px;*/
    padding: 5px 5px 5px 25px;
    margin-bottom: 1px;
    text-align: left;
    text-decoration: none;
/*     text-transform: uppercase; */
}
.user-panel-sidebar ul li a:hover,
.user-panel-sidebar ul li a:active,
.user-panel-sidebar ul li.active a {
    background-color: #FF9900;
    color: #FFFFFF;
}
li.divider {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-top: 10px;
}
.user-panel-sidebar ul li a.active {
    background-color: #333333;
    color: #FFFFFF;
}
.accountContent h3 {
    border-bottom: 1px solid #E6E6E6;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.25px;
    margin-top: 0;
    padding-bottom: 15px;
}
.userPicinput {
    display: inline-block;
    float: left;
    margin-top: 30px;
}
.userPic {
    display: inline-block;
}
.datepickerInput {
    border: 1px solid #bdc3c7;
    border-radius: 4px;
    color: #666666;
    padding: 7px 12px;
}
.litedver-ul li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.litedver-ul li:last-child {
    border-bottom: none;
}
.welcome-msg {
    margin-bottom: 30px;
}
.collapse-box {
    margin-bottom: 15px;
}
.collapse-title {
    border-top: 1px solid #e6e6e6;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 12px;
    padding-top: 13px;
/*     text-transform: uppercase; */
}
.no-border {
    border: none !important;
}
.border-left-0 {
    border-left: none !important;
}
.border-right-0 {
    border-right: none !important;
}
.border-top-0 {
    border-top: none !important;
}
.border-bottom-0 {
    border-bottom: none !important;
}
.collapse-box .badge {
    background-color: #e3e3e3;
    color: #666;
    font-weight: normal;
}
.statusbar {
    margin-bottom: 35px;
}
.statusbar p {
    margin-bottom: 0;
}
.add-manage-table {
    font-weight: normal;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
    padding-left:10px !important;
}
table.dataTable {
    max-width: 100% !important;
}
.table-action {
    display: block;
    margin-bottom: 15px;
}
.table-search .searchpan {
    padding-right: 0;
}
.searchpan input#filter {
    font-size: 12px;
    height: 30px;
}
.table-search .control-label {
    line-height: 16px;
    padding-right: 0;
}
.clear-filter {
    font-size: 11px;
}
table.add-manage-table>tbody>tr>td,
table.add-manage-table>tbody>tr>th {
    vertical-align: middle;
}
.add-img-td img {
    max-width: 100px;
}
.price-td {
    font-size: 16px;
}
.action-td .btn {
    clear: both;
}
td.ads-details-td {
    white-space: inherit!important;
    min-width: 160px;
}
.list-group-unstyle .list-group-item {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: solid 1px #ddd;
}
.list-group-unstyle .list-group-item.active,
.list-group-unstyle .list-group-item.active:hover {
    background: #F5F5F5;
    color: #000;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
}
.list-group-unstyle .list-group-item.active a {
    color: #000;
}
.delete-search-result {
    color: #555;
    cursor: pointer;
    font-size: 22px;
    font-weight: lighter;
    margin-right: 5px;
    position: absolute;
    right: 0;
}
.delete-search-result:hover {
    color: #000;
}

.intro-inner {
    width: 100%;
    clear: both;
    overflow: hidden;
/* 	padding-top:1em; */
}

.social-list {
    margin-top: 20px;
}
.social-list a {
    margin-right: 10px;
    display: inline-block;
}
.address p {
    margin-bottom: 0;
}
.inner-page {
    padding-top: 60px;
}
.about-intro {
    width: 100%;
    height: 100%;
    position: relative;
}
.social-list {
    margin-top: 20px;
}
.social-list a {
    margin-right: 10px;
    display: inline-block;
}
.address p {
    margin-bottom: 0;
}
.title-1 {
    font-weight: 300;
    text-transform: uppercase;
}
.has-lead-para p,
.has-lead-para {
    font-size: 16px;
    font-weight: 300;
}
.about-parallax-bottom {
    background: url(../../images/bg3.jpg) center center fixed;
    background-size: cover;
    padding: 80px 0;
    display: block;
    clear: both;
}
.parallaxbox * {
    color: #fff;
}
.parallaxbox p {
    color: #e8eced;
    font-size: 14px;
    font-weight: unset;
    line-height: 18px;
}
.icon-box-wrap {
    margin-bottom: 20px;
}
.ln-shadow-box {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 64px;
    height: 80px;
    line-height: 77px;
    overflow: hidden;
    text-align: center;
}
.ln-shadow-radius {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 27px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 52px;
    background-color: #336699;
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
}
.icon-link > .ln-shadow-radius:hover ,  .radius-xs:hover {
  	 background-color: #FF9933;
}
.radius-xs {
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
    margin: 0 auto;
    background-color: #336699;
    -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
}
.title-4 {
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.faq-panel .panel-title a::after {
    color: inherit;
    content: "";
    float: right;
    font-family: "FontAwesome";
    font-size: 20px;
}
.faq-panel .panel-title a.collapsed::after {
    content: "";
}
.faq-panel .panel-heading {
    padding: 20px 25px;
}
.panel-group .panel+.panel {
    margin-top: 10px;
}
.white-box {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
}
.pace .pace-progress {
    background: #336699;
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}
.pace-inactive {
    display: none;
}
@media (max-width: 991px) {
    .list-title a {
        font-size: 16px;
    }
}
@media (max-width: 979px) {
    .intro {
        height: 300px;
    }
    h1 {
        font-size: 24px;
        line-height: 25px;
    }
    h2 {
        font-size: 20px;
        line-height: 24px;
    }
    h3 {
        font-size: 18px;
        line-height: 20px;
    }
    h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .page-sidebar {
        padding: 0 5px;
    }
    .inner-box {
        /* padding:20px 10px; */
    }
/*     .user-panel-sidebar ul li a {
        padding: 5px 4px;
        font-size: 11px;
    } */
}
@media (min-width: 768px) {
    .btn-cat-collapsed {
        position: absolute;
        right: 0;
        text-indent: -9999px;
        opacity: 0;
    }
}
@media (max-width: 767px) {
    .intro {
        min-height: 400px;
        padding-bottom: 40px;
        padding-top: 0px;
    }
    .hasOverly>div {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .intro.jobs-intro {
        padding-top: 0;
        padding-bottom: 0;
        height: auto;
    }
    .navbar-default .navbar-nav>li>a.btn-post {
        color: #fff;
    }
    h1 {
        font-size: 24px;
        line-height: 25px;
    }
    
    h2 {
        font-size: 20px;
        line-height: 24px;
    }
    h3 {
        font-size: 18px;
        line-height: 20px;
    }
    h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .hidden-xs {
        display: none!important;
        visibility: hidden!important;
    }
    .text-center-xs {
        text-align: center;
    }
    .intro .col-sm-4 {
        margin-bottom: 15px;
    }
    .table-action {
        display: block;
        margin-bottom: 15px;
        padding: 15px 15px 0;
    }
    .search-row-wrapper .col-sm-3 {
        margin-bottom: 10px;
    }
    .search-row-wrapper .selecter {
        max-width: 100%;
    }
    .cat-list {
        margin-bottom: 15px;
    }
    .cat-list ul {
        display: none;
    }
    .btn-cat-collapsed {
        position: absolute;
        right: 0;
        top: 10px;
        text-indent: 0;
        opacity: 1;
        cursor: pointer;
    }
    .xs-gap {
        margin-bottom: 15px;
    }
    .icon-down-open-big {
        display: inherit;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(00deg);
        transform: rotate(00deg);
        transition: all 0.3s ease-in;
    }
    .icon-down-open-big.active-panel {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}
@media (max-width: 580px) {
    .page-content .table-bordered {
        border-top: 1px solid #ddd;
    }
    .hdata {
        display: inline-block;
        margin-right: 4px;
        width: 80px;
    }
    .useradmin {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}
@media (max-width: 480px) {
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .text-center-xxs {
        text-align: center;
    }
    .text-center-480 {
        text-align: center;
    }
    .userImg {
        width: 54px;
    }
    .table-action {
        text-align: center;
    }
    .table-search {
        margin-top: 10px;
        padding: 0;
        width: 100%;
    }
    .header-data {
        border-top: 1px solid #ddd;
        margin-top: 10px;
        padding-top: 10px;
    }
    .select-short-by .selecter-selected {
        font-size: 11px;
        padding: 4.5px 8px;
    }
    .tab-filter .select-short-by {
        margin-right: 10px;
        margin-top: 9px;
        min-width: 115px!important;
    }
    .tab-filter .selecter-selected:after {
        right: 4px;
    }
    .tab-filter .selecter-item {
        font-size: 11px;
        margin: 0;
        overflow: hidden;
        padding: 5px 10px;
    }
}
@media (max-width: 600px) and (orientation:landscape) {
	.searchpage-xs {
	padding-top:6em !important;
	}
}
@media (max-width: 600px) and (orientation:portrait) {
	.searchpage-xs {
	padding-top:5em !important;
	}
}
@media (max-width: 320px) {
    .hdata i {
        border-radius: 50px;
        box-shadow: 0 0 1px #333 inset;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px;
    }
    .hdata {
        display: inline-block;
        margin-right: 2px;
        width: 70px;
    }
    .container,
    body,
    html {
        min-width: 300px;
    }
    .logo img {
        width: auto;
        padding: 0px;
    }
    .intro > .container {
        position: relative;
        width: 100%;
    }
	
    .intro h1,
    .intro-title,
    .intro-inner h1,
    .intro-title {
        margin-bottom: 15px;
    }
    .intro-inner h1,
    .intro-title {
        margin-bottom: 15px;
    }
   /*  .test-selection ul li small {
        display: none;
    } */
    .steps {
        max-width: 790px;
        margin: 0 auto;
    }
    .steps > .row > .col-xs-offset-1 {
        margin-left: 5%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 355px) and (orientation: portrait),
@media (min-width: 740px) and (orientation: landscape) {
    /* For portrait layouts only  */
    
    .intro > .container {
        top: 40%;
    }
	
    .intro {
        min-height: 450px;
        padding-bottom: 0px;
    }
    .logo-title {
        font-size: 18px;
        line-height: 20px;
    }
    .intro p {
        font-size: 14px;
    }
    p.step-text {
        margin-bottom: 30px;
    }
    /* .navbar-steps {
		padding:12px 10px 10px 10px;
	} 
	.navbar-steps .row {
		margin-left:-10px;
		margin-right:-10px;
	}*/
    .mob-row {
		padding-right:0px !important;
		padding-left:0px !important;
	}
    .navbar-header img {
        max-height: 38px;
    }
    /* .step1 {
		 margin-left:10px;
	 } */
    
    .logo img {
        width: auto;
        padding: 0px;
		height:50px;
    }
    .step4 {
        width: 50px;
    }
    .arrow_box {
        position: relative;
        background: #FF9933;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;
        padding: 0px 0px 1px 7px;
        margin-right: 10px;
    }
    .arrow_box:after {
        /* left: 3.7em; */
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        /* pointer-events: none;
        border-color: rgba(136, 183, 213, 0); */
        border-left-color: #FF9933;
        border-width: 10px;
        margin-top: -10px;
    }
    .footer ul:last-child {
        margin-top: 0px;
    }
    .footer {
        padding: 10px 0px;
    }
}
@media screen and ( max-height: 400px) {
    /* .navbar-brand {
		padding: 13px;
	}
	p.step-text {
    margin-bottom: 20px; */
}
}
@media (min-height: 600px) and ( max-height: 736px) {
    /*	.intro .container {
		top:55%;
	}
 	.intro h1 {
		margin-bottom:30px;
	}
	p.step-text {
    margin-bottom: 50px;
	font-size:16px;
	} */
}
@media only screen and (max-width: 680px) and (orientation: landscape),
@media only screen and (max-width: 640px) and (orientation: portrait) {
    /* .navbar-steps {
		padding:15px 15px;
	}
	.navbar-steps .row {
		margin-left:0px;
		margin-right:0px;
	} */
    
    .navbar-header img {
        max-height: 38px;
    }
    .navbar-site .navbar-toggle {
        margin-top: 10px !important;
        margin-right: 15px !important;
    }
    .intro {
        min-height: 400px;
    }
    .step-text {
        margin-bottom: 15px;
    }
    .arrow_box {
        position: relative;
        background: #FF9933;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;
        padding: 0px 0px 1px 7px;
        margin-right: 10px;
    }
    .arrow_box:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #FF9933;
        border-width: 10px;
        margin-top: -10px;
    }
    .footer {
        Padding: 10px 0px;
    }
}
.blog-post-item .inner-box {
    padding: 0;
}
.blog-post-img {
    overflow: hidden;
    position: relative;
}
.blog-post-img img {
    width: 100%;
    height: auto;
}
.blog-post-content {
    padding-bottom: 30px;
}
.blog-post-content-desc {
    clear: both;
    margin-top: -1px;
    padding: 30px 0 0;
    position: relative;
    text-align: left;
}
.blog-post-content-desc .blog-post-content,
.blog-post-meta {
    padding-left: 40px;
    padding-right: 40px;
}
.blog-post-content-desc h2 {
    font-size: 30px;
    text-transform: none;
    line-height: 32px;
}
.blog-post-content-desc p {
    color: #333333;
    font-size: 14px;
}
.blog-post-meta {
    border-bottom: solid 1px #ddd;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.blog-post-meta a {
    color: #9a9a9a;
}
.blog-post-content .blog-post-bottom {
    border-top: medium none;
    margin-top: 15px;
    padding-bottom: 0;
    padding-top: 0;
}
.blog-post-bottom {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.blogRight .categories-list {
    margin-bottom: 15px;
}
.blog-popular-content .item-list {
    transition: background 0.2s ease 0s;
}
.blog-popular-content .item-list:last-child {
    border-bottom: 0;
}
.blog-popular-content .item-list:hover {
    background: #f7f7f7;
    border-radius: 4px;
}
.blog-article-text {
    color: #333333;
}
.blog-article-text ul,
.blog-article-text ol {
    margin-bottom: 30px;
}
.image {
    margin: 0 0 15px 0;
}
.share-this-post {
    display: block;
    margin: 10px 30px;
    padding: 10px 0;
}
.share-this-post li {
    display: inline-block;
    font-size: 14px;
    line-height: 1.5em;
    margin-right: 10px;
}
.share-this-post li a {
    color: #999;
    cursor: pointer;
}
.share-this-post li a i {
    font-size: 16px;
    line-height: 1.3em;
    margin-right: 6px;
}
.intro-inner h2 {
    color: #ddd;
    font-size: 18px;
    font-weight: 100;
    line-height: 24px;
    margin: 20px auto;
    max-width: 400px;
    text-align: center;
}
.blog-post-footer {
    background: #f7f7f7;
    border-top: solid 1px #ddd;
    clear: both;
}
.blog-post-footer .inner {
    padding: 0 40px 40px;
    display: block;
}
.blogs-comments-area {
    padding-top: 20px;
}
.blogs-comment-list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.blogs-comment-list>li,
.blogs-comment-list>li>ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 0 25px;
}
.blogs-comment-list li:last-child {
    border-bottom: 0;
}
.blogs-comment-wrapper {
    display: table;
    margin: 0;
    width: 100%;
}
.blogs-comment-list>li>ul {
    padding: 0 0 0 120px;
}
.blogs-comment-avatar {
    display: table-cell;
    text-align: inherit;
    vertical-align: top;
    width: 90px;
}
.blogs-comment-avatar img {
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 0;
    width: 70px;
}
.blogs-comment-details {
    display: table-cell;
    padding: 0 0 0 30px;
    position: relative;
    vertical-align: top;
}
.blogs-comment-description {
    margin-bottom: 20px;
}
.blogs-comment-name {
    color: #4a4a4a;
    font-weight: 600;
    margin: 0 0 15px;
}
.blogs-comment-date {
    color: #aaaaaa;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 8px;
}
.blogs-comment-reply {
    position: absolute;
    right: 0;
    top: 0;
}
.blog-post-footer .list-title::after {
    border-color: #F7F7F7 transparent transparent;
}
@media screen and (max-width: 767px) {
    .blog-post-content-desc .blog-post-content,
    .blog-post-meta {
        padding-left: 20px;
        padding-right: 20px;
    }
    .blog-post-meta {
        border-bottom: 1px solid #ddd;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .list-dot>li {
        list-style: inside none disc;
    }
    .blogs-comment-details {
        padding: 0 0 0 5px;
    }
    .blogs-comment-avatar {
        width: 70px;
    }
    .blogs-comment-avatar img {
        width: 90%;
    }
    .blogs-comment-list>li>ul {
        padding: 0 0 0 50px;
    }
    .share-this-post {
        display: block;
        margin: 10px;
        padding: 10px 0;
    }
    .share-this-post li {
        font-size: 11px;
    }
    .blog-post-content-desc p {
        font-size: 14px;
    }
    .blog-post-content-desc h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .search-row .search-col:first-child .form-control {
        border-radius: 4px 3px;
        margin-bottom: 10px;
    }
    .search-row .search-col .btn,
    .search-col .form-control {
        border-radius: 4px 3px!important;
    }
    .intro h1,
    .intro-title {
        /* font-size:28px;line-height:32px; */
    }
    .intro-inner h2 {
        font-size: 14px;
        font-weight: 300;
        max-width: 70%;
    }
}
@media screen and (max-width: 460px) {
    .blogs-comment-avatar {
        width: 50px;
    }
    .blogs-comment-date {
        display: block;
        margin: 0;
    }
    .blog-post-content-desc h2 {
        font-size: 20px;
        line-height: 26px;
    }
}
@media screen and (max-width: 360px) {
    .blogs-comment-avatar {
        width: 50px;
        display: block;
    }
    .blogs-comment-details {
        display: block;
        padding: 0 0 0 5px;
    }
    .blogs-comment-list>li>ul {
        padding: 0 0 0 25px;
    }
    .blog-post-content-desc p {
        font-size: 12px;
    }
	.map-content {
		margin:-9px -15px; 
		height:200px; 
		min-width:250px;
	}
}
.row-featured {
    overflow: hidden;
}
.content-box {
    background: #ffffff;
    border-radius: 4px;
    display: block;
    box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);
    overflow: hidden;
    margin-bottom: 30px;
}
.row-featured {
    margin-right: -16px;
}
.row-featured-category {
    margin-bottom: -1px;
}
.f-category {
    border: solid 1px #ddd;
    margin-top: -1px;
    border-left: 0;
    background: #fff;
    padding: 15px;
    text-align: center;
    overflow: hidden;
    display: block;
}
.f-category a {
    display: block;
}
.f-category img {
    display: block;
    height: 90px;
    margin: 0 auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0s;
}
.f-category:hover img {
    transform: scale(1) translateY(-3px);
    opacity: .9;
}
.f-category h6 {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    margin: 10px 0;
    padding-bottom: 0;
    transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s;
}
.f-category:hover h6 {
    transform: scale(1.1) translateY(2px);
    -webkit-transform: scale(1.1) translateY(2px);
}
.f-category h6 .count {
    color: #9a9a9a;
    font-size: 12px;
}
.box-title h2 {
    margin: 15px 0;
    padding: 0;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    /* text-transform: uppercase; */
    display: inline-block;
}
.sell-your-item {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.54px;
    padding: 15px;
    position: absolute;
    right: 1px;
    text-align: center;
    text-transform: uppercase;
    top: 5px;
}
.box-title h2 span {
    font-weight: lighter;
}
.box-title {
    border-bottom: solid 1px #ddd;
}
.featured-list-slider .item {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.featured-list-slider .item .price {
    color: #888;
}
.featured-list-slider .item>a {
    display: block;
    padding: 30px;
    border: solid 1px transparent;
}
.featured-list-slider .item>a:hover {
    background: #f5f5f5;
    border: solid 1px #ddd;
}
.featured-list-slider .owl-item {
    overflow: hidden;
}
.featured-list-slider .item .item-name {
    display: block;
    line-height: normal;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    min-height: 34px;
    margin: 10px 0;
    padding-bottom: 0;
    transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 1, 1) 0.1s;
}
.featured-list-slider .item:hover img {
    transform: translateY(-3px);
}
.featured-list-slider .item:hover .item-name {
    transform: scale(1) translateY(2px);
    -webkit-transform: translateY(2px);
}
.featured-list-slider span {
    display: block;
}
.featured-list-slider .item-carousel-thumb {
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
}
.featured-list-slider .item a img {
    width: 100%;
    transition: all 0.25s cubic-bezier(0.3, 0, 1, 1) 0s;
    -webkit-transition: all 0.25s cubic-bezier(0.3, 0, 1, 1) 0s;
}
.featured-list-row {
    clear: both;
    max-width: 90%;
    float: none;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media screen and (max-width: 480px) {
    div.f-category {
        width: 50%;
    }
    .f-category img {
        height: 60px;
    }
}
nav.slider-nav a {
    position: absolute;
    top: 50%;
    display: block;
    outline: none;
    text-align: left;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
nav.slider-nav a svg {
    display: block;
    margin: 0 auto;
    padding: 0;
}
nav.slider-nav a.prev-day {
    left: -45px;
}
nav.slider-nav a.next-day {
    right: -45px;
}
.nav-narrow-svg a.next::before,
.nav-narrow-svg a.next .nav-icon-wrap::before {
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.nav-narrow-svg a.next::after,
.nav-narrow-svg a.next .nav-icon-wrap::after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.nav-narrow-svg a.next:hover::before,
.nav-narrow-svg a.next:hover .nav-icon-wrap::before {
    -webkit-transform: translateX(-50%) rotate(125deg);
    transform: translateX(-50%) rotate(125deg);
}
.nav-narrow-svg a.next:hover::after,
.nav-narrow-svg a.next:hover .nav-icon-wrap::after {
    -webkit-transform: translateX(-50%) rotate(55deg);
    transform: translateX(-50%) rotate(55deg);
}
.nav-narrow-svg a {
    width: 100px;
    height: 100px;
}
@media only screen and (max-width: 767px) {
    .nav-narrow-svg a {
        width: 30px;
        height: 30px;
    }
}
.nav-narrow-svg .nav-icon-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.nav-narrow-svg a::before {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 50%;
    background: #333;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(-135deg);
    transform: translateX(-50%) rotate(-135deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.nav-narrow-svg a::after {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 50%;
    background: #333;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.nav-narrow-svg .nav-icon-wrap::before {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 50%;
    height: 0;
    background: #333;
    background: #ffffff;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: height 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: height 0.3s, transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 100;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(-135deg);
    transform: translateX(-50%) rotate(-135deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}
.nav-narrow-svg .nav-icon-wrap::after {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 50%;
    height: 0;
    background: #333;
    background: #ffffff;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    -webkit-transition: height 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: height 0.3s, transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 100;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.nav-narrow-svg a:hover .nav-icon-wrap::before {
    height: 50%;
    -webkit-transform: translateX(-50%) rotate(-125deg);
    transform: translateX(-50%) rotate(-125deg);
}
.nav-narrow-svg a:hover .nav-icon-wrap::after {
    height: 50%;
    -webkit-transform: translateX(-50%) rotate(-55deg);
    transform: translateX(-50%) rotate(-55deg);
}
.nav-narrow-svg a:hover::before {
    -webkit-transform: translateX(-50%) rotate(-125deg);
    transform: translateX(-50%) rotate(-125deg);
}
.nav-narrow-svg a:hover::after {
    -webkit-transform: translateX(-50%) rotate(-55deg);
    transform: translateX(-50%) rotate(-55deg);
}
.nav-narrow-svg.has-white-bg .nav-icon-wrap::before,
.nav-narrow-svg.has-white-bg .nav-icon-wrap::after {
    z-index: 100;
    height: 0;
    background: #cccccc;
    -webkit-transition: height 0.3s, -webkit-transform 0.3s;
    transition: height 0.3s, transform 0.3s;
}
.nav-narrow-svg.has-white-bg a {
    width: 40px;
    height: 40px;
}
@media only screen and (max-width: 767px) {
    .nav-narrow-svg.has-white-bg a {
        width: 30px;
        height: 30px;
    }
    nav.slider-nav a.prev-day {
        left: -15px;
    }
    nav.slider-nav a.next-day {
        right: -15px;
    }
}
.tab-lite .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.tab-lite .nav-tabs>li>a {
    border: 0 none!important;
    border-radius: 0!important;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 15px;
    color: #333;
    text-transform: uppercase;
    border: 0 none!important;
    border-bottom: solid 1px #ddd!important;
}
.tab-lite .nav-tabs>li.active>a,
.tab-lite .nav-tabs>li.active>a:focus,
.tab-lite .nav-tabs>li.active>a:hover {
    background: #f7f7f7 none repeat scroll 0 0;
}
.tab-inner {
    padding: 30px;
}
@media only screen and (max-width: 767px) {
    .tab-lite .nav-tabs>li>a {
        padding: 15px 10px;
        font-size: 14px;
    }
    .sell-your-item {
        font-size: 11px;
        padding: 2px 7px;
        right: 1px;
        top: 0;
    }
    .row-featured-category .sell-your-item {
        top: 15px;
    }
    .box-title h2,
    .title-2 {
        font-size: 16px;
    }
    .col-thin-right,
    .col-thin-left {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 400px) {
    .nav-tabs.add-tabs>li>a {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .tab-filter {
        width: 100px;
    }
    .tab-filter .select-short-by {
        min-width: 80px!important;
        width: 100%!important;
    }
    .select-short-by .selecter-selected {
        font-size: 9px;
    }
    .tab-filter {
        right: 5px;
    }
}
.navbar {border:none}

.navbar-site {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    /*z-index: 4;*/
     z-index: 99;
}
.navbar-site .navbar-toggle {
    margin-top: 10px;
    margin-right: 15px;
}
.navbar-site {
    min-height: 50px;
}
.navbar-header {
    min-height: 50px;
}
.header {
    min-height: 80px;
}
.navbar-left {
    margin-top: 20px;
}
.jobs-intro {
    height: 450px;
}
.hasOverly>div {
    background: rgba(0, 0, 0, 0.4);
}
.resume-up {
    margin-top: 15px;
    color: #e8eced;
    font-size: 14px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.resume-up a {
    color: #e8eced;
}
.resume-up a:hover {
    opacity: .8;
}
.row-featured-company .f-category h6 {
    color: #333;
    font-size: 12px;
    text-transform: none;
}
.row-featured-company .f-category h6 .company-name {
    color: #369;
}
.company-title {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #999999;
    font-size: 12px;
}
.company-title a {
    color: #999999;
}
.job-title {
    margin-bottom: 5px;
    padding-bottom: 0;
}
.job-title a:hover {
    text-decoration: underline;
}
.jobs-desc {
    color: #333333;
}
.job-actions {
    clear: both;
    display: block;
    margin-top: 5px;
}
.filter-content label {
    padding-left: 5px;
}
.jobs-s-tag {
    background: #f1f1f1;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 600;
    line-height: 30px;
    padding: 0 10px 0 10px;
    margin-right: 5px;
    margin-left: 5px;
}
.jobs-s-tag:hover {
    background: #eee;
}
.jobs-s-tag:first-child {
    margin-left: 0;
}
.jobs-s-tag:after {
    display: inline-block;
    content: '\e80e';
    margin-left: 5px;
}
.jobs-details-info ul {
    margin-left: 20px;
}
.jobs-details-info ul li {
    list-style: outside none disc;
    margin-left: 14px;
}
.job-summery ul li {
    margin-bottom: 10px;
}
.company-logo-thumb {
    display: block;
}
.mobile-filter-bar {
    background-color: #fafafa;
    border-bottom: 1px solid #ddd;
    height: 44px;
    line-height: 44px;
}
.mobile-filter-bar>ul>li {
    border-right: 1px solid #ddd;
    padding-right: 15px;
    padding-left: 15px;
    text-transform: uppercase;
}
.mobile-filter-bar>ul>li:first-child {
    padding-left: 0;
}
@media screen and (min-width: 768px) {
    .mobile-filter-sidebar {
        left: 0!important;
    }
    .mobile-filter-bar,
    .closeFilter {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .jobs-s-tag {
        margin-bottom: 4px;
    }
    .hide-xs {
        display: none;
    }
    .btn-block-xs {
        display: block;
        width: 100%;
    }
    .mobile-filter-sidebar .inner-box {
        margin-bottom: 0;
        border-radius: 0!important;
    }
    .closeFilter {
        cursor: pointer;
        display: block;
        font-size: 16px;
        height: 30px;
        line-height: 30px;
        padding: 3px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 0;
        width: 30px;
        z-index: 2147483647;
    }
    .page-sidebar.mobile-filter-sidebar {
        height: 100%;
        overflow: auto;
        padding: 0;
        position: fixed;
        top: 0;
        width: 250px;
        z-index: 1110;
        left: -251px;
    }
    .page-sidebar.mobile-filter-sidebar aside {}.menu-overly-mask {
        background-color: #000;
        height: 100%;
        left: 0;
        opacity: 0.3;
        position: fixed;
        top: 0;
        transition: all 0.2s linear 0s;
        -webkit-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        visibility: hidden;
        backface-visibility: hidden;
        width: 100%;
        z-index: 1100;
    }
    .menu-overly-mask.is-visible {
        cursor: pointer;
        opacity: 0.5;
        visibility: visible;
        backface-visibility: visible;
    }
}
.sInfo .company-logo-thumb {
    float: left;
    display: inline-block;
}
.sInfo .company-logo-thumb img {
    width: 140px;
}
.sInfo .seller-info * {
    margin-bottom: 0;
    padding-bottom: 0;
}
.cInfo-right>div:first-child {
    margin-bottom: 15px;
}
.overly-action {
    background-color: rgba(13, 44, 59, 0.7);
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.5px;
    opacity: 0;
    padding: 5px 20px;
    position: absolute;
    left: 15px;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    transition: all 0.25s linear 0s;
    visibility: hidden;
    width: auto;
    z-index: 10;
}
.img-box {
    position: relative;
    display: block;
}
.overly-action a {
    color: #fff;
}
.img-box:hover .overly-action {
    color: #fff;
    opacity: 1;
    visibility: visible;
    background-color: rgba(13, 44, 59, 0.9);
}
@media only screen and (max-width: 400px) {
    .sInfo .company-logo-thumb {
        float: none;
        display: block;
        width: 100%;
    }
    .sInfo .company-logo-thumb img {
        width: auto;
        max-width: 80%;
    }
}
.img-slider-box {
    position: relative;
    width: 100%;
    display: block;
}
.slider-left {
    width: 80%;
    width: calc(100% - 120px);
}
.ads-img-v2 #bx-pager {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.ads-img-v2 #bx-pager .scroller-setup .scroller-content,
.scroller-active .scroller-content {
    padding: 5px;
}
.ads-img-v2 #bx-pager .thumb-item-link {
    border-bottom: 4px solid #ccc;
    display: inline-block;
    float: none;
    height: auto;
    margin: 0 2px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: auto;
}
@media screen and (max-width: 480px) {
    .slider-left {
        width: 80%;
        width: calc(100% - 90px);
    }
    .ads-img-v2 #bx-pager {
        width: 70px;
    }
    .ads-img-v2 .thumb-item-link img {}
}
.seller-profile-img {
    float: left;
    width: 100px;
}
.seller-profile-img {
    margin-right: 15px;
}
.dl-horizontal dt {
    clear: left;
    color: #333;
    float: left;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 170px;
    word-wrap: normal;
    margin-top: 5px;
}
.dl-horizontal dd {
    margin-top: 5px;
}
.list-user-list li {
    float: left;
    display: inline-block;
    width: 33.33%;
    margin-bottom: 10px;
}
.list-user-list li img {
    max-width: 100%;
    max-height: 60px;
    max-width: 60px;
    display: block;
    margin: 0 auto;
}
.list-user-list li img.img-circle {
    border-radius: 6px;
}
@media (min-width: 768px) and (max-width: 990px) {
    .list-user-list li {
        width: 50%;
        margin-bottom: 10px;
    }
	.popspacer > #dpYears2 > .date {
		margin-left:-22px;
	}
	.popspacer > a {
		margin-left:0px;
	}
        .question_area input[type="text"], .answer_area input[type="text"] {min-width:110px; width:110px!important}
        .question_area .btn-group-vertical, .answer_area .btn-group-vertical {max-width:312px}
        .question_area textarea, .answer_area textarea {min-width:173px}
        .question_area .dropdwn, .answer_area .dropdwn {min-width:173px}
        .quest-num {width:06%}
        .quest-text {width:92%}
        .ans_blank {width:06%; display:inline-block}
        .ans_mobile {width:92%; display:inline-block}
        .ans_mobile .alert {margin:0}
        .question_area .add-title {padding:0}
        #questionnairePage .item-list {padding:15px 0 0}
        .question_area .btn-radio li, .answer_area .btn-radio li {max-width:150px}
        .question_area textarea, .answer_area textarea {min-width:173px}
        .question_area .dropdwn, .answer_area .dropdwn {max-width:312px}
        
}
@media only screen and (max-width: 500px) {
    .list-user-list li {
        width: 50%;
        margin-bottom: 10px;
    }
}
.key-features {
    margin-left: 0;
    margin-top: -5px;
}
.key-features .media {
    border-right: medium none;
    padding: 6px 0;
    margin-top: 0;
}
.key-features .media:first-child {
    margin-top: 0;
}
.key-features .media i {
    font-size: 28px;
}
.key-features .media-object {
    float: left;
    margin-right: 10px;
}
.key-features .media-heading {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0;
}
.key-features .data-type {
    color: #999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.auto-heading {
    position: relative;
    display: block;
    padding-right: 130px;
    font-weight: 700;
}
.auto-price {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
    color: #FF9113;
}
.one-img {
    margin-bottom: 25px;
}
.company-logo-thumb img {
    max-width: 100%;
}
label.error {
    color: #e74c3c;
    font-size: 90%;
}
.locationModal a.form-control {
    display: block;
    line-height: 36px;
    padding-left: 40px;
    text-align: left;
}
.locationModal a.form-control .icon-append {
    top: 6px;
}
.container-content {
    display: block;
    clear: both;
}
ul.list-number li {
    list-style: unset none decimal;
}
ul.list-number {
    margin-left: 30px;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-ms-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fade-in {
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}
.coming-soon-page .landing-intro {
    -webkit-animation-delay: 0.35s;
    -moz-animation-delay: 0.35s;
    animation-delay: 0.35s;
    -webkit-animation-duration: .35s;
    -moz-animation-duration: .35s;
    animation-duration: .35s;
}
.delay-1 {
    -webkit-animation-delay: 0.35s;
    -moz-animation-delay: 0.35s;
    animation-delay: 0.35s;
}
.delay-2 {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    animation-delay: .7s;
}
.delay-3 {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.delay-4 {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.property-list .add-image a img {
    border-radius: 0;
    padding: 0;
    width: 100%;
}
.property-list .add-title {
    padding-bottom: 5px;
}
.property-list .item-price {
    padding-bottom: 7px;
}
.property-list .info-row {
    line-height: normal;
}
.prop-info {
    padding: 15px 0 0;
}
.prop-info-block {
    border-right: 1px solid #ccc;
    color: #666;
    display: table-cell;
    margin: 0;
    min-height: 20px;
    padding: 0 10px 5px;
    float: left;
    text-align: center;
    width: 30%;
}
.prop-info-block:last-child {
    border-right: 0;
}
.prop-info-block span {
    display: block;
    line-height: 1.2;
}
.prop-info span.title {
    font-size: 16px;
    font-weight: 600;
    color: #222;
}
.prop-info span.text {
    font-size: 12px;
}

.make-grid .prop-info-block span,
.make-grid .prop-info span.title .make-grid .prop-info span.text {
    display: inline;
}
.make-grid .prop-info-block {
    border-right: 0;
    color: #666;
    display: inline;
    margin: 0;
    min-height: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.make-grid .prop-info span.title {
    font-size: 14px;
}
.make-compact .prop-info {
    display: none;
}
.property-list .make-compact .add-title {
    clear: left;
    float: left;
    height: auto;
    overflow: hidden;
    padding-bottom: 7px;
    width: 100%;
}
.property-list .item-list.make-compact .info-row {
    width: 100%;
}
.property-list .item-list.make-compact .btn-border-thin {
    display: none;
}
.property-list .item-list.make-compact .item-price {
    float: none;
}
.property-list .item-list .carousel-control {
    text-shadow: none;
}
.carousel-control .icon-next::before {
    content: '';
}
.carousel-control .icon-prev.icon-left-open-big:before {
    content: '\e83b';
}
.carousel-control .icon-next.icon-right-open-big:before {
    content: '\e83c';
}
.product-view-thumb-wrapper .bx-wrapper .bx-controls-direction a {
    height: auto;
    margin-top: -25px;
}
/* IE10+ */
input[type=text]::-ms-clear {
  display: none;
}

@media (min-width: 600px) and (max-width: 779px) {
    .property-list .make-list .prop-info-block {
        float: left;
    }
    /*	.lnactive span {
    font-size: 15px !important;
	}
	.step1 {
		margin-left:30px;
	}
	.step1, .step2, .step3 {
    background-position: 76% 50%;
	}
	 .step4 {
		 width:100px;
	} 
	.step1 {
    margin-left: 50px;
	}*/
}

@media only screen and (min-device-width : 320px) and (max-device-width :1090px) {
    .question_area {border-right: none;}
    .answer_area {border-left: none; margin-left: 0;}
    .question_area input[type="text"], .answer_area input[type="text"] {min-width: 206px; width: 206px;}
    .question_area .btn-radio li, .answer_area .btn-radio li {max-width: inherit;}
    .btn-radio li {width: 49%; text-align: center;}
    .question_area textarea, .answer_area textarea, .qust_and_ans_area textarea {width: 100%!important; margin-bottom: 10px;}
    .question_area .btn-group-vertical, .answer_area .btn-group-vertical {min-width: 100%;}
    #previewForms .ans_horizontal .checkbox { width: 100%;}
}

@media all and (max-width: 600px) {     
    .img-front-back canvas {width:370px}
}

@media all and (max-width: 480px) {
    .auto-heading {
        display: block;
        padding-right: 0;
    }
    .auto-price {
        display: block;
        padding: 5px 0 10px;
        position: relative;
        right: auto;
        text-align: left;
        top: auto;
        width: 100%;
    }
    /* .property-list .price-box .tooltip {
        display: none!important;
    } */
    .img-front-back canvas {width:290px}
}
@media all and (max-width: 990px) {
    .prop-info {
        padding-top: 10px;
    }
    .prop-info span.title {
        font-size: 14px;
    }
    .prop-info span.text {
        font-size: 11px;
    }
}

/*CSS created by Sushma for mobile*/
@media only screen and (min-device-width : 320px) and (max-device-width :1230px) { 
    .mob-padding-left-15 {padding-left:15px!important}
}
@media only screen and (min-device-width : 320px) and (max-device-width :800px) { 
    .mob-padding-right-15 {padding-right:15px!important}
    .mob-padding-left-15 {padding-left:15px!important}
    .mob-padding-left-0 {padding-left:0!important}
    .mob-padding-right-0 {padding-right:0!important }
    .mob-margin-bottom-0{margin-bottom: 0}
    .mob-margin-bottom-10{margin-bottom:10px}
    .mob-margin-bottom-15{margin-bottom:15px}
    .mob-margin-top-10 {margin-top: 10px}
    .mob-margin-top-15 {margin-top: 15px}
    .mob-text-left{text-align:left}
    .info_text {margin:0 15px; display: block; text-align: right}
    .mob-radio {display:block; margin-left:0!important; padding:0!important}
    .appt-anstext {padding-top:0; margin-bottom:12px}
    .mob-padding-left-right-0{padding-left:0; padding-right:0}
    #myTab-accordion .panel-body {padding:0}
   /*  #myTab-accordion .panel-default a:link {display:block} */
    #myTab-accordion.panel-group .panel{clear:both}
    .apptlinks {text-align:center}
    .cancelappt {float:left!important; margin:0 0 15px 0;}
    .btnwrap{white-space:inherit; padding:9px 15px}    
    .btn-radio li{width:49%; text-align:center}
    .btn-radio li:nth-child(1){margin-left:0; margin-right:1%}
    .btn-radio li:last-child {margin-left:1%; margin-right:0}
    .btn-group, .btn-group-vertical {width:100%}
    .patientform .listcol3 li, .patientform .listcol4 li {width:100%}
    .patientform .btn-radio li:nth-child(1){margin-left:0; margin-right:1%}
    .patientform .btn-radio li:nth-child(2){margin-left:1%; margin-right:0}
    .patientform .item-list {padding:15px 0}
    .question_area .btn-radio li, .answer_area .btn-radio li{width:49%!important; text-align:center!important}
    .question_area .btn-radio li:nth-child(1), .answer_area .btn-radio li:nth-child(1) {margin-left:0; margin-right:1%}
    .question_area .btn-radio li:nth-child(2), .answer_area .btn-radio li:nth-child(2){margin-left:1%; margin-right:0}
    .question_area textarea, .answer_area textarea {width:100%!important}

    .btn-group, .btn-group-vertical {width:100%}
    /*.panel{margin-top:15px}*/
    a.powby_logo {margin:0 0 0 0!important; display:inline-block; background:#f6f6f6; padding:0 0 3px 10px; width:100%; font-weight:normal; border-top:1px solid #ddd;}
    
    .question_area {border-right:none}
    .answer_area {border-left:none; margin-left:0}
    .ansalign_right .btn-radio, .ansalign_center .btn-radio, .ansalign_inline .btn-radio{display:block}
    .ans_vertical ul.btn-radio li {clear:none}
    .ans_vertical ul.btn-radio li:first-child {margin-bottom: 0;}
    .answer_area .form-group, .question_area .form-group {display:block}
    .dependSub_li .btnYesNo_indent {padding-left:15px}
    .block {display:block}
    
    /*CSS for Patient form*/
    .listbox {width:100%!important; padding:0}
    .dependSub_li {padding:0px 0px 15px 0 !important}
    .checkList li{width:100%!important}
    .dvBreadcrumb_new {height:auto}
    .dvBreadcrumb_new ul li {height:auto}
    .dvBreadcrumb_new ul li.active{ width:100%!important; display:block }
    .dvBreadcrumb_new ul li.active span{ width:100%; white-space:inherit}
    .dvBreadcrumb_new ul li {display:none;}
        .radioMulti {width:100%!important}
   .RadioLabelClass {width:98%}
   .lft{margin-right:2%}
   .rht{margin-left:2%}
    .signature {padding:15px}
    .innerDivB input[type="text"]{margin:0 0 15px 0} 
    
    .ratingbar{width:70%!important}
    .smiley_icon_soff, .smiley_icon_son, .smiley_icon_hoff, .smiley_icon_hon {width:15%;}    
    .glbSgn {margin:0 auto; width:130px; top:20px; float:none; }
    .intro > .container { position: relative; width: 100%;  top:7%; transform:inherit}
    .intro h1, .intro-title {margin-bottom:15px}
    .family_age {width:100%!important}
    .overhidden {white-space:normal}
    #reportdata .default span{word-wrap:break-word}
    #showReport .modal-dialog {width:100%}
    .report_span_left{width:100%;float:left; margin:0 0 8px 0}
    .report_div{width:100%; float:right; margin:0 0 8px 0}
    .report_div_span_left{float:left; width:auto; text-align:left; margin:0 2% 0 0}
    .report_div_span_right {float:left; width:70%}
    table.dataTable > tbody > tr.child ul.dtr-details {display:block}
    table.dataTable > tbody > tr.child span.dtr-title {width:100%; display:block}
    table.dataTable > tbody > tr.child span.dtr-data {width:100%}
    /* .footer {bottom:-60px}  */
    .leftright {float:left; margin:8px 0 0 0}
    

#form_contain table .th {font-size:13px}
#form_contain table td {padding:3px; font-size:12px }
#form_contain table input {width:100%}
#form_contain table .form-control.select-one{width:100%!important; padding:6px 2px}
#form_contain .listbox table input[type="text"] {width:100%!important; }
#form_contain .grid {margin:0;}
#form_contain .listbox {list-style-type:none}
.circle-sm {margin:-15px auto 10px}
.panel-body {padding:6px;}
.container {padding:0 10px}  
.inner-box {padding:13px 11px}
.inner-box-timeslot {padding:13px 15px}
.checkinblock .panel-body {padding:15px 10px 15px}
.readytobeseen_questionnaire .panel-body {padding:0}
.email_margin, .email_margin_71 {margin-top:0}
.title_margin_rr {margin-bottom:0}
.login_margin {position:inherit;bottom: 0; width:100%}
.login_box_height {height:auto}
.captchaheight {height: auto;}
    /*END CSS*/
    
.form_mob_ans {float:right}   
    
}  
@media only screen and (min-device-width : 700px) and (max-device-width :990px) {
    .mob-padding-right-15 {padding-right:15px!important}
    .mob-padding-left-15 {padding-left:15px!important}
    .mob-padding-left-0 {padding-left:0!important}
    .mob-padding-right-0 {padding-right:0!important}
    .mob-margin-bottom-0{margin-bottom: 0}
    .mob-margin-bottom-10{margin-bottom:10px}
    .mob-margin-bottom-15{margin-bottom:15px}
    .mob-margin-top-10 {margin-top: 10px}
    .mob-margin-top-15 {margin-top: 15px}
    .mob-text-left{text-align:left}
    /*CSS added for issue no. 2059 (Font is not clear when the buttons is greyout or disabled -iphone11 safari browser)*/
    input[type="text"]:disabled {color: #000;}
    input[type="test"]:disabled {color: #000;}
    .email_margin {margin-top:0}
    .title_margin_rr {margin-bottom:0}
    .login_margin {position:inherit;bottom: 0; width:100%}
    .login_box_height {height:auto}
    .captchaheight{height: auto;}
    .form-automation .text-right {text-align:left}
    .form_mob_ans {float:right}  
    .form-automation .question_area .add-title {padding-bottom:0}

}
@media only screen and (max-width: 700px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
                font-size:14px;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border-bottom: 1px solid #ccc; }
        #no-more-tables tr.visible-xs {display:block!important}
        
        #no-more-tables tr:nth-child(even) {background: #CCC}
        #no-more-tables tr:nth-child(odd) {background: #FFF}

	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%;*/ 
		white-space: normal;
		text-align:left;
                min-height:54px
	}

	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: normal;
		text-align:left;
		font-weight: bold;
	}

  .linkDisabled {
    cursor: not-allowed;
    pointer-events: none;
    color: grey;
  }

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
        #no-more-tables a {color:#336598; text-decoration:underline; font-weight:bold}
        .orderlist_mobile .visible-xs {display:block!important}
        .orderlist_mobile .hidden-xs {display:none!important}
        #no-more-tables a.orderlink {text-decoration:none; font-weight:normal; margin: 0 0 8px 0; width: 100%}
        .insurancecard{top:5px }
        .navbar-brand.logo {min-width:auto; max-width:80%}
        .navbar-brand.logo img {min-height:auto; max-height:38px; height:auto}
        .circle-sm {margin:-15px auto 10px}
        .form-automation .answer_area .btn-radio{display:block}
        .form-automation .ansalign_right {text-align:left}
        .form-automation .text-right {text-align:left}
        .form-automation label.prefix_value, .form-automation label.postfix_value {display: inherit}
        .bullets_form .textcontent {width:90%}
        .refine-search {padding:1px 10px!important}
        .refine-search .form-group {margin-bottom:7px!important}
        .refine-search .search {width:100%} 
        .form-automation .question_area .add-title {padding-bottom:0}
        .form-automation .margintop10 {margin-top:10px}
        .resettopmobile {top:10%!important}
        .quest-num {width:14%}
        .quest-text {width:84%}
        .ans_blank {width:14%; display:inline-block}
        .ans_mobile {width:84%; display:inline-block}
        .ans_mobile .alert {margin:0}
        .question_area .add-title {padding:0}
        #questionnairePage .item-list {padding:15px 0 0}
        .question_area .btn-radio li, .answer_area .btn-radio li {max-width:inherit}
        .question_area textarea, .answer_area textarea {min-width:100%}
        .question_area .dropdwn, .answer_area .dropdwn {min-width:100%}
        .question_area .btn-group-vertical, .answer_area .btn-group-vertical {min-width:100%}
        .footer {padding: 10px 0 0;}
        .footer-nav li a {font-size:0.85em}
        .footer-nav {margin-bottom:10px}
        .modal {overflow-y:auto}
        .date_block .input-group-addon:last-child {border-left:1px solid #ccc;}
        
        .question_area .date_block input[type="text"], .answer_area .date_block input[type="text"], .qust_and_ans_area .date_block input[type="text"] {width:150px!important; min-width:auto}
        .question_area textarea, .answer_area textarea, .qust_and_ans_area textarea {margin-bottom:10px}
        .step-text.home.odr_title {margin:0 auto 30px; font-size:17px}
        .searchpage-xs.odr_block {padding-top: 2em !important;}
        .odr_container {font-size:1.1em;}
        .odr_container span.bold {margin-bottom:5px; display:inline-block}
        a[href^="tel:"] {color:#336699!important; cursor:pointer!important;}
        ul.support_doc_listing li .custom-file-upload {padding: 6px 6px;}
        /*CSS added for issue no. 2059 (Font is not clear when the buttons is greyout or disabled -iphone11 safari browser) */
        input[type="text"]:disabled {color: #000;}
        input[type="test"]:disabled {color: #000;}
	.form_mob_ans {float:right}  

}
/*END CSS created by Sushma for mobile*/

