/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -30px;
  /* Pad bottom by footer height */
  padding: 0 0 30px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 30px;
  
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

#footer > .container {
  padding-left: 15px;
  padding-right: 15px;
}
.footer_block {
    margin: 2px;
}
.footer_block li{
 padding-right: 0px;	
}
.list-inline .wl_logo_footer_separator {
    border-right: 1px solid #C6C6C6;
    padding-right: 8px;
}
.footer_powered_by_text {
    margin: 0;
}

.container {
    width: 100%;
}
.navbar-default{
	border-bottom: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: inherit;
	border-bottom: 2px solid #FF6600;
}
.navbar-brand{
	cursor: pointer;
	padding-bottom: 0px;
	padding-top: 0px;
}
.navbar-brand	.company-name{
	height: 50px;
}
.navbar-brand	.company-name span {
	height: 50px;
    display: table-cell;
    vertical-align: middle;
}
@media (max-width: 1400px) { 
	.navbar-brand{
		font-size: 14px;
	}	
	.navbar-brand	.company-name{
		width: 200px;
		white-space: normal;
	}
	.log_in_level_therapist .navbar-brand	.company-name,.log_in_level_multiuser .navbar-brand	.company-name,.log_in_level_root .navbar-brand	.company-name{
		display: none;
	}
}


@media (max-width: 700px) { 
	.log_in_level_therapist .navbar-brand	.company-name,.log_in_level_multiuser .navbar-brand	.company-name{
		display: block;
	}
}

.admin_login{
	color:	#FF6600;
}

.shadow_all{
width:1px;
height:0px;
position: absolute;
top:0px;
left:0px;
z-index: 2;
line-height:0px;
font-size:0px;
background-color:#666666;
}
.shadow_all_total{
	
width:1px;
height:0px;
position: absolute;
top:0px;
left:0px;
z-index: 1000;
line-height:0px;
font-size:0px;
}
.top_margin{
	margin-top: 50px;
}
.inform_block{
	padding-top: 30px;
	padding-bottom: 30px;
}


/*from old*/

.logotip{
	background-repeat: no-repeat;
	background-position:left center;
	height: 45px;
	width: 45px;
}
.logotip_prew{
	width: 140px;
}

/*upload*/
.fileinput-button {
    float: left;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
}
.fileinput-button input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transform: translate(-300px, 0px) scale(4);
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 100px 200px;
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}


li .bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0px;
	vertical-align: inherit;
}


/*------Listings-----*/
div.table_context_menu {
	position: absolute;
	z-index: 5001;
	width: 1px;
	height: 1px;
}

.list_navbar{
	margin-right: 0px;
}
.list_navbar .list-inline > li{
	padding-right: 0px;
}

.table .selected_row{
background-color:#F6F5F5;
}
.list-filter-block{
	padding-bottom: 10px;
}

.list-block .table, .list-block .pagination {
margin: 0px;
}
.list-block .pagination {
margin-bottom: 5px;
}
.list-block .table th a{
color:inherit;	
}
.caret.caret-reversed {
    border-top-width: 0;
    border-bottom: 4px solid #000000;
}
.list-filter-block .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]),
.modal-body .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]),
.form-horizontal .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){ 
	width: 100%;
}
.table tr.blocked_row td{
	color:#959595;
}

.form-inline .input-group.list-search .input-group-addon{
width: auto;
}
.table.no-header tr:first-child td{
	border:none;
}
.list_td_number{
	text-align: center;
}
.list_td_cost{
	text-align: right;
}
/*------end-----*/
/*forms general from widget*/
textarea.form-control{
	height: 200px;
}

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid,.form-control.focus_error {
    border-color: #EE5F5B;
    color: #B94A48;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}
a:hover {
	text-decoration:none;
    color: #E87511;
    cursor: pointer;
}


.buttons {
	padding:0px;
}
.buttons .btn-default ,.modal-footer .btn-default {
   background-color: #E87511;
    border-color: #B55B0D;
	color:#fff;
}
.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 {
    color: #666565;
}
.buttons .btn-default:focus,.buttons .btn-default:hover ,.modal-footer .btn-default:hover,.modal-footer .btn-default:focus,.modal-footer .btn-default:active,.modal-footer .btn-default.active,.modal-footer .open .dropdown-toggle.btn-default {
     background-color: #A8550C;
    border-color: #B55B0D;
    color: #FFFFFF;
}
@media (max-width: 700px) { 
	.modal-footer .btn,.modal-footer .btn + .btn  {
		margin-bottom: 5px;
	}
}

.btn.selectpicker {
    background-color: #FFFFFF;
    border-color: #D4D4D4;
    color: #666565;
}
.form-control, .btn.selectpicker:hover, .btn.selectpicker:focus, .btn.selectpicker:active, .btn.selectpicker .active, .open .dropdown-toggle.btn.selectpicker {
    background-color: #FFFFFF;
    border-color: #D4D4D4;
    color: #666565;
}


.btn.selectpicker:focus{
	border:1px solid #E87511;
	outline:none!important
}
.form-control:focus {
   border:1px solid #E87511;
   box-shadow:none;
}
/*------Forms-----*/
.modal-footer{
margin-left: -15px;
margin-right: -15px;
}
.form-horizontal .form-group label,.form-horizontal .help-block{
	font-size: 12px;
}

.form-horizontal .help-block.help-block-bottom{
	margin-top: -10px;
	margin-bottom: 0px;
}

.form-horizontal .form-group.help-block-group{
	margin-bottom: 0px;
}
.form-horizontal .form-group label {
 padding-top: 10px;
}
.form-horizontal .form-group.captcha_block  label{
padding-top:0px;	
}
.form-horizontal .form-control{
 min-width: 45px;
}
.form-horizontal li input[type="radio"],.form-horizontal li  input[type="checkbox"] {
	margin-top: 10px
}
.form-horizontal label input[type="radio"],.form-horizontal label  input[type="checkbox"]{
margin-top:1px; 
}
.form-horizontal .form-group input[type="checkbox"].checkbox{
margin-top:5px;
}
.input-group .bootstrap-select.btn-group,.input-group .bootstrap-select.btn-group[class*="span"]{
	margin-bottom: 0px;
}
.input-group .form-control {
	z-index: auto;
}
.form-horizontal .form-group .input-group-addon label,
.form-horizontal .form-group .input-group-addon.week-length-span{
	padding-top:0px;
	padding-bottom:0px;
}
.form-horizontal .form-group .input-group-addon .form-control{
	height:30px;
} 
.color-menu .color-item .color-link .color-label{
	display: none;
}
.form-group label div.glyphicon{
	margin-left:10px;
}

.col-xs-1.input-minutes{
	width: 80px;
}

#time_dropdown_container ul.dropdown-menu{
	left:auto;
	right: 0px;
	min-width: 10px;
}
/*------WS-----*/
.daily_schedule_header .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]),
.daily_schedule .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]){ 
	width: 80px;
}
.daily_schedule_header .table, .daily_schedule .table{
	margin-bottom: 1px;
}
.daily_schedule_header .table td, .daily_schedule .table td{
	vertical-align: middle;
}
.daily_schedule_header .action_td , .daily_schedule .action_td{
	width: 30px;
}

.daily_schedule_header .ws-header-table-td{
	text-align:center;
	border:none;
	background: none;
	box-shadow:none;
	color: #333;
}
.form-horizontal   .ws_type{
	width: 90px;
}
.form-horizontal   .time_td{
	width: 80px;
}
.form-horizontal   .time{
max-width: 62px;
min-width: 62px;
}
.daily_schedule_header .td_vip,.daily_schedule .td_vip{
	min-width: 37px;
}
.daily_schedule_header .ws-header td,.daily_schedule .ws-header td{
	border:none;
}

/*------end-----*/

/*------company upload-----*/
div.logo{
	width: 140px;
	height: 50px;
}
/*----------popover*/
div.tooltip_info {
	position: absolute;
	z-index: 1001;
	/*width: 1px;*/
	height: 1px;
}
.popover{
        max-width:600px;
 }
 
 /*----------icons*/
 .glyphicon{
 	cursor: pointer;
 }
 .glyphicon.no_action{
 	cursor: default	;
 }
 .action_element{
 	cursor: pointer;
 }
 .share_icons .glyphicon{
 	font-size: 20px;
 	cursor: pointer;
 }
*.glyphicon:empty {
   
}
button.glyphicon {
	border:none;
	background: none;
}
.glyphicon[disabled~=disabled]{
	color:grey;
}
/*-----------wizard--------------*/
.psteps_circle_titles .circle-step {
    border-radius: 27px;
    font-size: 24px;
    height: 50px;
    padding: 9px;
    width: 50px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #E87511;
    background-image: -moz-linear-gradient(center top , #B55B0D, #E87511);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color:#fff;
}

.psteps_circle_titles .circle-step .step-order{
	text-align: center;
}
.psteps_circle_titles .step-visited{
    box-shadow: none;
    /*cursor: pointer;*/
    opacity: 0.65;
}
.psteps_circle_titles .step-active{
    opacity: 1;
}
.psteps_circle_titles .disabled{
    background-color: #E8E8E8;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.psteps_circle_titles hr{
margin-bottom: 25px;
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;
}
/*sync*/
.txtDivGetWdg{
	height: auto;
}
/*getwidget*/
.example{
background: url("../img_new/example.png") no-repeat center center transparent;
    height: 400px;
    position: absolute;
    width: 350px;
    z-index: 500;
}
.wite-circle{
background-color:#fff;
float:left;
width: 30px; 
height: 30px;
border-radius: 15px;
padding-left:8px;
padding-top:6px;
margin-top: -5px;
margin-right: 10px;
}
.glyphicon.glyphicon-gift.birthday{
color:#e87511	
}

.confirmation-modal .modal-footer{
	margin: 0px;
}

.limit-10 .dropdown-menu ul{
	overflow-y: auto;
	max-height: 450px;
}

.appoitmentRepead .table{ 
margin-bottom: 0px;
}

.popover.bottom.toour_tip, .popover.bottom.admin_tip{
top:40px;
left:-100px;
min-width: 250px;
color:#E87511;
font-size: 16px;
text-align: center;
font-weight: normal;
}
.popover.bottom.toour_tip .popover-content{
	padding:20px;
}

.toour_title_container{
position:absolute;
width:100%;
bottom:0px;
}
.toour_title_container .toour_title{
 margin:0 auto;
 margin-top:5px;
 position:relative;
 padding:20px;
 	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	text-align: center;
	max-width:95%;
	width:95%;
	/*background-color: #F7F7F7;*/
	border-bottom: none;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.toour_title_container .toour_title .popover-content{
	padding-top:20px;
	padding-bottom:15px;
}
.toour_title_container .toour_title h4{
	padding-top: 5px;
	font-size: 16px;
	color:#323232;
}
.toour_title_container .toour_title .modal-footer{
	padding-top:5px;
	padding-bottom:5px;
}
.toour_title_container .toour_title .modal-footer{
text-align: center;
border:none;
}
.toour_title_container .toour_title .modal-footer .btn-default.text{
	background:none;
	border:none;
	color:#E87511;
}

.list_navbar .fileinput-button{
	margin: 0px;
}
.list_navbar .fileinput-button .btn{
	border-radius:0px;
	border-right: 0px;
	border-left: 0px;
}

.wizard_fields_step .table th{
	border-top:none;
	
}

.import_preview {
font-size: 14px;
color:#993F13;
text-align: left;
 padding-left: 8px;
}

.sync_setup .td_vip{
  display: none;
}
.sync_setup .left{
	border-right:1px solid #e5e5e5;
	padding-right: 50px;
}
.sync_setup .right{
	padding-left: 50px;
}
@media (max-width: 1200px) {
	.ws-day{
		padding-left: 20px;
		margin-bottom:3px;
	}
}	
@media (max-width: 1000px) { 

	.sync_setup .left{
		border-right:none;;
	}	
	.sync_setup .right{
		padding-left: 20px;
	}
}

.input-valign{
margin-top:7px;	
}
.text-danger{
color:#d40e0e;;	
}


.app_type_check_boxes .list-inline{
	padding: 0px;
}
.app_type_checks{
	width:14%;
}
	
#fb_share iframe{
	margin-top:-7px; 
}
#google_share iframe{
	margin:3px !important;
}
.btn[disabled]{
	opacity: 1;
}


/* Options popup after organization registering*/

div.opts-popup{
	width: 1200px;
}



@media (max-width: 1024px) { 
	div.opts-popup{
		width: 90%;
	}
}



div.opts-popup div.modal-header{
	border: none;
}
div.opts-popup div.jumbotron{
	background-color: white;
	margin-bottom: 0;
	padding-bottom: 20px;
}
div.opts-popup div.jumbotron *{
	text-align: center;
}
div.opts-popup div.jumbotron h1{
	font-size: 45px;
}

div.opts-popup div.jumbotron h1, div.opts-popup div.jumbotron h2{
	margin-bottom: 0;
	margin-top: 0;
}

div.opts-popup div.modal-body{
	padding: 15px 60px 50px 60px
}

div.opts-popup-buttons div.opts-popup-button a.thumbnail {
	padding-top: 40px;
    border-color: transparent;
    color: black;
	height: 370px;
	border-radius: 10px;
}

div.opts-popup-buttons a.thumbnail:hover {
    box-shadow: 0 0 2px 3px #e6e6e6
}
div.opts-popup-buttons div.opts-popup-button div.opts-popup-button-title{
	padding-top: 50px;
	padding-bottom: 20px;
	font-size: 26px;
	text-align: center;
}
div.opts-popup-buttons div.opts-popup-button div.opts-popup-button-descr{
	text-align: center;
}
div.opts-popup-buttons img.opts-popup-button-img{
	height: 100px;
	width: 100px;
}
/* Options popup after organization registering (end)*/
