.displayNone{display:none}
.form-control-cbl, .scrolldiv {border: 1px solid #ccc;overflow: auto;height: 118px;margin-top: 5px;overflow-x: unset;margin-right: 0;margin-left: 0;}
div:not(.checkBoxListContainer) > .form-control-cbl div label {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: calc(100% - 15px);}
.form-label {margin-bottom: 0;margin-top: 10px;font-size: 12px;letter-spacing:0;}
.rtl .checkbox-style + .checkbox-style-3-label.checkbox-small:before, .rtl .radio-style + .radio-style-3-label.radio-small:before {margin-left: 10px;margin-right:0;}
.rtl .checkbox-style-1-label.checkbox-small:before, .rtl .radio-style-1-label.radio-small:before, .rtl .checkbox-style-2-label.checkbox-small:before, .rtl .radio-style-2-label.radio-small:before, .rtl .checkbox-style-3-label.checkbox-small:before, .rtl .radio-style-3-label.radio-small:before {margin: 0 0 1px 8px;}
.depend-on-recaptcha input[type=checkbox][disabled] {opacity:0;}
.depend-on-recaptcha input[type=checkbox][disabled] + label:before {background: #ddd;}
label[class*="checkbox"] + .text-danger {display: block;}
.radio-style:checked + .radio-style-3-label:before {content:'' !important;}

.rtl .datepicker {direction: rtl;}
.rtl .datepicker.dropdown-menu {right: initial;}

.rtl .daterangepicker.dropdown-menu {direction:rtl;}
.rtl .daterangepicker.show-calendar .calendar,
.rtl .daterangepicker.show-calendar .ranges{float:right;}
.rtl .daterangepicker table{/* direction:rtl; */}
.rtl .daterangepicker table .icon-chevron-left:before{content:"\e70b";}
.rtl .daterangepicker table .icon-chevron-right:before{content:"\e70a"}
.rtl .daterangepicker .calendar.left{margin-right:4px;margin-left:0px;}
.rtl .daterangepicker .calendar.right{margin-left:4px;margin-right:0px;}
.rtl .daterangepicker .left .daterangepicker_input{padding-right:0px;margin-left: 12px;}
.rtl .daterangepicker .calendar.left .calendar-table{border-right: 2px solid #ddd;border-left:none;}
.rtl .daterangepicker .calendar.right .calendar-table{border-left: 2px solid #ddd;border-right:none;}
.rtl .daterangepicker td.start-date {border-radius: 0 4px 4px 0;}
.rtl .daterangepicker td.end-date {border-radius: 4px 0 0 4px;}

.rtl .bootstrap-datetimepicker-widget.dropdown-menu{right:auto !important;left:7px; !important;}
.rtl .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.rtl .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.rtl .bootstrap-datetimepicker-widget.dropdown-menu.top:after,
.rtl .bootstrap-datetimepicker-widget.dropdown-menu.top:before{right:auto !important;left:7px; !important;}

.daterangepicker.dropdown-menu{z-index:100030 !important;}
.bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour{direction:ltr !important;}

.input-group-addon:first-child {border-right: 1px solid #ccc;}
.input-group-addon:last-child {border-left-color: #ccc;}
.input-group .intl-tel-input .flag-container {z-index:10;top:16px;}
.input-group .intl-tel-input #country-listbox {top:18px;}
.input-group .input-group-addon i.alert-danger,
.input-group .input-group-addon i.alert-success,
.input-group .input-group-addon i.alert-warning {background-color:transparent;}

/* ------------- contact us & newsletter ------------- */
.form-overlay:after {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #ffffff14;transition: all 0.3s ease;z-index: 10;cursor: not-allowed;}
.form-msg-modal {display:none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 400px;height: 57px;margin: auto;padding: 15px;background: #fff;box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.1);border-radius: 3px;z-index: 11;}
.form-msg-modal .close-modal {float: left;color: #ffffff;background: #f2af00;line-height: 17px;width: 17px;height: 17px;text-align: center;border-radius: 50%;cursor: pointer;transition: all 0.3s ease;}
.form-msg-modal .close-modal:hover {background: #435498;}
.form-msg-modal p {margin-bottom: 0;}
 
 
 /****************** acc profile ***********************/
#acc-tabs ul.tab-nav.tab-nav2 li:not(:last-child) {border-bottom: 1px solid #ececec;}
#acc-tabs ul.tab-nav:not(.tab-nav-lg) li {float:none}
#acc-tabs ul.tab-nav li:first-child {border:0}
#acc-tabs ul.tab-nav li {position:relative;margin: 0;}
#acc-tabs ul.tab-nav li.ui-tabs-active:after, #acc-tabs ul.tab-nav li:not(.ui-tabs-active):hover:after {position:absolute;content:'';top:0;border-radius: 50%;width: 40px;height: 100%;border: 1px solid transparent;}
.ltr #acc-tabs ul.tab-nav li.ui-tabs-active:after, .ltr #acc-tabs ul.tab-nav li:not(.ui-tabs-active):hover:after {right: -20px;}
.rtl #acc-tabs ul.tab-nav li.ui-tabs-active:after, .rtl #acc-tabs ul.tab-nav li:not(.ui-tabs-active):hover:after {left: -20px;}
#acc-tabs ul.tab-nav.tab-nav2 li a {box-shadow: unset;background: transparent;border-radius: 0;padding: 0 10px;}
#acc-tabs ul.tab-nav li a i {width: 30px;text-align: center;margin: 0;}
#acc-tabs i.fa-phone {transform: scale(-1, 1);}
#acc-tabs .acc-img:after {position: absolute;content: '';background: #ffffff;width: 100px;bottom: 0;left: 50%;margin-left: -50px;}
#acc-tabs #home .acc-img:after {height: 25px;}
#acc-tabs #personal-info .acc-img:after {height: 18px;}
#acc-tabs .acc-img {border-radius: 50%;overflow: hidden;box-shadow: 0 0px 10px 0px #d0d0d0;position:relative;}
#acc-tabs #home .acc-img {width: 100px;height: 100px;margin:0 auto 20px;}
#acc-tabs #personal-info .acc-img {width: 60px;height: 60px;}
#acc-tabs .acc-img .image-upload-btn {width: 30px !important;border-radius: 0;background: transparent;border: none;text-shadow: unset;position: absolute !important;bottom: 0;left: 50%;margin-left: -15px;z-index: 10;}
#acc-tabs #uploadifive-upload_image {height: 25px !important;line-height: 25px !important;}
#acc-tabs #uploadifive-upload_image_basic {height: 18px !important;line-height: 18px !important;}
.ltr #acc-tabs .tab-container {/* padding-left: 40px; */ padding:0;}
.rtl #acc-tabs .tab-container {/* padding-right: 40px; */ padding:0;}
#acc-tabs .tab-container .tab-content {border: 1px solid #e6e6e6;padding: 15px;border-radius: 3px;}
#acc-tabs .tab-container .tab-content h3 {margin-bottom:15px;}
#acc-tabs .tab-container .tab-content#home {text-align:center;}
#acc-tabs .tab-container .tab-content#home p {font-size:18px;margin-bottom:0;}
#acc-tabs .tab-container .tab-content .info {font-size:16px;padding: 10px 0;justify-content: flex-start;/* flex-wrap: wrap; */}
#acc-tabs .tab-container .tab-content .info[type="image"] {align-items: center;}
#acc-tabs .tab-container .tab-content .info[type="phone"] .data > div span {direction:ltr;}
#acc-tabs .tab-container .tab-content .info:last-child {padding-bottom:0;}
#acc-tabs .tab-container .tab-content .info:not(:last-child) {border-bottom: 1px solid #ececec;}
#acc-tabs .tab-container .tab-content .info .title i {width: 30px;text-align: center;font-weight: normal;}
#acc-tabs .tab-container .tab-content .info .data > div:not(.delete-container):not(.break) {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
#acc-tabs .tab-container .tab-content .info:not([type="image"]) .data > div:not(.delete-container):not(.break) {padding-bottom: 10px;}
#acc-tabs .tab-container .break {flex-basis: 100%;height: 0;}
#acc-tabs .tab-container .tab-content .info .data > div span {display: block;}
#acc-tabs .tab-container .tab-content .info .data > div span:first-of-type i {width: 22px;height: 22px;line-height: 23px;text-align: center;border-radius: 50%;margin-left: 10px;}
#acc-tabs .tab-container .tab-content .info .data > div[verify="0"] span:first-of-type i {background: #FFCCCC;color: #740D0A;}
#acc-tabs .tab-container .tab-content .info .data > div[verify="1"] span:first-of-type i {background: #C5EBD4;color: #184B21;}
#acc-tabs .tab-container .tab-content .info[type="email"] .data > div span:first-of-type {display: inline-block;}
#acc-tabs .tab-container .tab-content .info .data > div[verify="0"] span:first-of-type span {color: #740D0A;}
#acc-tabs .tab-container .tab-content .info .actions {display: inline-block;padding: 0;}
.ltr #acc-tabs .tab-container .tab-content .info .actions a {font-size: 16px;}
.rtl #acc-tabs .tab-container .tab-content .info .actions a {font-size: 14px;}
#acc-tabs .tab-container .tab-content .info .actions a:hover {text-decoration: underline !important;}
.ltr #acc-tabs .tab-container .tab-content .info .actions a:not(:last-child) {border-right: 1px solid #d6d6d6;padding-right: 5px;}
.rtl #acc-tabs .tab-container .tab-content .info .actions a:not(:last-child) {border-left: 1px solid #d6d6d6;padding-left: 5px;}
#acc-tabs .tab-container .form-container, #acc-tabs .tab-content .delete-container {/* background: #f3f3f3;padding: 5px; */width: 100%;}
#acc-tabs .tab-container .topmargin-10 {margin-top: 10px;}
#acc-tabs form {margin-bottom: 0;}
#acc-tabs .tab-content .form-container:not(.username) form {display: flex;justify-content: flex-start;}
#acc-tabs .tab-content .form-container:not(.username) form > div:first-child {width: 70%;}
.rtl #acc-tabs .tab-content .form-container form > div {padding-left: 10px;}
.ltr #acc-tabs .tab-content .form-container form > div {padding-right: 10px;}
#acc-tabs .tab-content .form-container.username form > div, #acc-tabs #change-password form > div {margin-bottom: 10px;}
#acc-tabs .tab-content .form-container.username form > div:nth-child(3), #acc-tabs .tab-content .form-container.username form > div:nth-child(4) {display: inline-block;}
#acc-tabs .tab-content .form-container form > div label i {font-weight: normal !important;}
#acc-tabs .tab-container .form-container form .input-group-addon {padding: 2px 12px;}
#acc-tabs .tab-content .form-container form button {margin-top: 2px;}
#acc-tabs .tab-content .delete-container {display: flex;justify-content: flex-start;background: #e9eff7;padding: 10px;margin-bottom: 10px;border-radius: 3px;}
#acc-tabs .tab-content .delete-container > i {width: 30px;text-align: center;font-weight: normal;line-height: 2;margin-right: 3px;}
#acc-tabs .tab-content .delete-container > p {font-size: 16px;}
#acc-tabs .tab-content .delete-container > button:first-of-type {margin: 0 10px;}
#acc-tabs .style-msg .sb-msg {padding:5px;border-left:none;}
#acc-tabs #contact-info .confirm {font-size: 16px;}
#acc-tabs #contact-info .confirm:hover {text-decoration: underline !important;}


.upload-file .uploadifive-button.disabled:after {position: absolute;content: '';top: 0;right: 0;background: #eeeeee87;width: 100%;height: 100%;z-index: 1;}
.upload-file input[type=file] {width: 100%;height: 100%;top: 0 !important;right: 0 !important;}

#form-loader {display: none;position: fixed;top: calc(50% - 250px);left: calc(50% - 250px);width: 500px;height: 500px;z-index: 100010;background: url(/static/img/loader.gif) scroll no-repeat 5px 50% transparent;transform: scale(0.07);}


@media (min-width:992px){
	.rtl #acc-tabs .tab-container .tab-content .info .data > div span:first-of-type i {margin-right: 10px;}
	.ltr #acc-tabs .tab-container .tab-content .info .data > div span:first-of-type i {margin-left: 10px;}
}
@media (max-width:991px){
	#acc-tabs .tab-container .tab-content .info .data > div[verify="0"] span:first-of-type span {margin-top:5px;}
}
@media (min-width:768px){
	#acc-tabs .tab-container .tab-content .info {display: flex;}
	#acc-tabs .tab-container .tab-content .info .title {width: 170px;}
	#acc-tabs .tab-container .tab-content .info .data {width: calc(100% - 170px);}
	#acc-tabs form {width:70%;}
}
@media (max-width:767px){
	.rtl #acc-tabs .tab-container .tab-content .info:not([type="image"]) .data > div:not(.delete-container):not(.break) {padding-right: 33px;}
	.lter #acc-tabs .tab-container .tab-content .info:not([type="image"]) .data > div:not(.delete-container):not(.break) {padding-left: 33px;}
	#acc-tabs form {width:100%;}
}