body,html{min-height:100%; height:100%;top:0px !important;}
/*body{background-color:#efefef;z-index:-99;padding:0px !important;} */
hr{border-color:#dddddd;}
#main_notifier_div{position:fixed;background:#333;left:2%;bottom:-50px;color:white;border-radius:3px;padding:10px;font-size:15px;cursor:pointer;text-align:left;z-index:99999999; }
body.with_preloader #page_preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f5f5f5;
    z-index: 99999999;
    width: 100%;
    height: auto;
}

body.with_preloader #preloader_status {
    width: 250px;
    height: 250px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/preloader.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*support responsiveness still on windows; which shares screen*/
@media only screen and (max-width: 400px) {
  @-ms-viewport { width: 320px; }
  .center-xs{text-align:center;}
}

#tawkchat-container > iframe{min-height:50px !important;height:50px !important;}

.in-iframe .no-iframe{display:none !important;}
.in-iframe .iframe-small{font-size:70% !important;}
.code-pane{background-color:#333333;color:#ffffff;}

#page_body{ min-height:34em; }
.more_info_div{display:none;}
.more_info_toggler{cursor:help;}

.loading-please-wait{
	background-image:url('ajax-loader-please-wait.gif');
	display:inline-block;width:180px;height:118px;
	background-size: 100% 100%;
}

.no-radius{border-radius:0px !important;}


.block-labels label{display:block;text-align:left;}

form .form-group textarea.textarea.form-control{ display:block !important;height:1px;padding:0px; } /*summernote field*/

select option:disabled{color:#cccccc;}

.custom-collapsible-body{ display:none;background-color:#ffffff;padding:5px;}
.custom-collapsible-container{ border:1px solid #eee;border-radius:4px;border-bottom:0px;background-color:#ededed;margin-bottom:4px; }
.custom-collapsible-heading,.custom-collapsible-subheading{ padding-left:13px; }
.custom-collapsible-heading{ padding-bottom:5px;margin:0px; }
.list-group-striped .list-group-item:nth-child(odd){background:#e9e9e9;}

.payment_method_div.list-group-item{margin:0px;}

.text-warning2{ color:#eea236 !important; }
a.text-warning{ color:#9a6d3b !important; }

/*deep:0087e2,light:109af7, fallback-light:4285f4,fallback-deep:0061ff,fallback-text:337ab7*/
.text-custom{color:#0087e2 !important;}  
.btn-custom-theme:hover{color:#ffffff !important;background-color:#0087e2;border-color:#109af7;}
.btn-custom-theme{color:#ffffff !important;background-color:#109af7;border-color:#0087e2;}
.panel-heading-custom{ color: #ffffff;background-color: #0087e2 !important;border-color: #0087e2 !important; }
.nav-tabs-custom li.active a{color: #ffffff !important;background-color: #0087e2 !important;}

.alert{word-break: break-all;}
.alert-custom{color: #ffffff;background-color:#0087e2;border-color:#109af7;word-break:break-all;}
.alert-custom2{color: #ffffff;background-color:#109af7;border-color:#0061ff;}
.alert-custom3{color: #ffffff;background-color:#337ab7;border-color:#109af7;}

.alert-custom .alert-link,.alert-custom2 .alert-link,.alert-custom3 .alert-link{ color:#ffffff !important;font-weight:bold; }

.label.label-danger-inverse{background-color:#efefef;color:#d9534f;}
.label.label-larger{font-size:110%;}
.label{display:inline-block;margin:0px 2px;}
.btn-alones .btn,.btn-alone{margin-bottom:5px;}
/*.btn{white-space:normal;}*/
.text-very-muted{color:#eeeeee;}
.text-yellow{color:#efef00;}

.bold{ font-weight:bold; }
.italic{ font-style:italic; }
.small{ font-size:80%; }
.white-bg{ background-color:#ffffff !important; }
.no-margin{ margin:0px; }
.no-wrap{white-space:nowrap; }

.list-group>a{text-decoration:none;}

code{ word-break: break-all !important; }

.input-group-text.contains-control{
	padding:0px;background-color:transparent;max-width:50%;
}
.input-group-text.contains-control select,.input-group-text.contains-control input{
	border:0px;padding-left:3px;background-color:inherit;
}
.input-group-text.contains-control select:focus,.input-group-text.contains-control input:focus{
	outline:none;
}
.input-group-text.contains-control select,select.no_dropdown_btn{
	-moz-appearance:none;
    text-indent:0.01px;
    text-overflow:'';
    line-height:inherit;
}
.input-group-btn{padding:0}
.input-group-btn,.input-group-btn .btn{border-radius:0}

ul.pagination{margin-top:10px;}
ul.pagination li a{
	height: 22px;
	padding: 1px 5px;
	line-height: 1.5;
	color:#333;
    background-color:#fff;
    border:1px solid #ccc;}

.input-xs {
	height: 22px !important;
	padding: 5px 5px !important;
	font-size: 12px!important;
	line-height: 1.5 !important;
	border-radius: 3px !important;
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-text,
.input-group-xs>.input-group-btn>.btn {
	height: 22px;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
}

.btn-xs, .btn-group-xs>.btn {
    font-size:12px;
    line-height:1.5;
    border-radius:3px;
}
.btn-xs:not(.p-0), .btn-group-xs>.btn:not(.p-0){padding:1px 5px !important;}
.btn-xs.p-0,.btn-group-xs>.btn.p-0{padding:0px 2px !important;}
.well {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow:inset 0 1px 1px rgb(0 0 0 / 5%);
	max-width:100%;
    word-break:break-all;
}
.well-sm {
    padding:9px;
    border-radius:3px;
}
.btn-link{cursor:pointer;}
.btn-default {
    color:#333;
    background-color:#fff;
    border-color:#ccc;
}
.form-inline .form-group{display:inline-block;margin-bottom:5px;}
@media (min-width:490px){
	.form-inline .form-control.input-xs:not(.longfield){max-width:100px;}
	.xs-only{display:none}
}
@media (max-width:490px){
	.form-inline.form-inline-xs .form-group{width:100%;}
}


input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance:none;margin: 0; }

.input-group .input-lg {height:45px; }

input[type=number] { -moz-appearance: textfield; }


.well,.wrap{
   word-wrap: break-word; 
	max-width: 100%;
}

.default-cursor{cursor:text;}

.modal-topic{margin:0px;}

input.form-control[type=file]{padding:0px;overflow:visible;}	


.select2-container,.select2-search__field{width:auto !important;}
.full-select2 .select2{width:100% !important;}
.inline-select2 .select2-selection__rendered{height:25px;}
.inline-select2 .select2-container--open .select2-selection__rendered{height:auto;}

.tooltip-inner {
	min-width: 100px;
	max-width: 100%;
	word-break: break-all;
}

.payment_more_details{ display:none;padding-top:10px;word-break:break-all; }

.safe-font1{font-family:Verdana;}
.safe-font2{font-family:'Courier New';}
.safe-font3{font-family:Courier;}
.safe-font4{font-family:Bookman;}
.safe-font5{font-family:Helvetica;}
.safe-font6{font-family:'Trebuchet MS';}
.safe-font7{font-family:Palatino;}
.safe-font8{font-family:Times;}
.safe-font9{font-family:Arial;}
.safe-font10{font-family:Georgia;}
.safe-font11{font-family:Garamond;}


/*  CUSTOM NAVBAR */

.navbar-custom { 
	background-color:#0087e2;
	color:#ffffff;
	border-radius:0;
    font-size:14px;
}

.navbar-custom:hover { background-color:#0087e2 !important;color:#ffffff !important; }

.navbar-custom .navbar-nav > li > a {
	color:#fff;
}

.navbar-custom .navbar-nav > .active > a {
	color: #ffffff;
	background-color:transparent;
}

.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus,
.navbar-custom .navbar-nav > .open >a {
	text-decoration: none;
	background-color: #109af7;
}

.navbar-custom .navbar-brand {
	color:#ffffff;
}
.navbar-custom .navbar-toggle {
	background-color:#ffffff;color:#0087e2;
}
.navbar-custom .icon-bar {
	background-color:#109af7;
}

/* for dropdowns only */
.navbar-custom .navbar-nav .dropdown-menu  { 
  background-color: #109af7;
}
.navbar-custom .navbar-nav .dropdown-menu>li>a  { 
  color: #fff;
}
.navbar-custom .navbar-nav .dropdown-menu>li>a:hover,.navbar-custom .navbar-nav .dropdown-menu>li>a:focus  { 
  color: #109af7;
}

/* END CUSTOM NAVBAR */

/*Responsive Table CSS*/
table.responsive span[data-type=responsive]{display:none}@media only screen and (max-width:768px){table.responsive span[data-type=responsive]{display:inline-block;width:45%;color:#a8a8a8;vertical-align:top}table.responsive,table.responsive tbody,table.responsive td,table.responsive th,table.responsive thead,table.responsive tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}html.ie9 table.responsive,html.ie9 table.responsive tbody,html.ie9 table.responsive td,html.ie9 table.responsive th,html.ie9 table.responsive thead,html.ie9 table.responsive tr{float:left;clear:both;width:100%}table.responsive tr{border:1px solid #ccc}table.responsive td{border:none}table.responsive th{display:none}}
/*End Responsive Table CSS*/

.fade.show{opacity:1;}