@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@font-face {
	font-family: 'hijrnotes_personal_use_onlyRg';
	src: url('../fonts/hijrnotes_personal_use_only-webfont.woff2') format('woff2'), url('../../fonts/hijrnotes_personal_use_only-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal
}
@font-face {
    font-family: 'SackersGothicStdMedium';
    src: url('../fonts/SackersGothicStdMedium.eot');
    src: url('../fonts/SackersGothicStdMedium.eot') format('embedded-opentype'),
         url('../fonts/SackersGothicStdMedium.woff2') format('woff2'),
         url('../fonts/SackersGothicStdMedium.woff') format('woff'),
         url('../fonts/SackersGothicStdMedium.ttf') format('truetype'),
         url('../fonts/SackersGothicStdMedium.svg#SackersGothicStdMedium') format('svg');
}

@font-face {
	font-family: 'Conv_SackersGothicStd-Light';
	src: url('../fonts/SackersGothicStd-Light.eot');
	src: local('☺'), url('../fonts/SackersGothicStd-Light.woff') format('woff'), url('../../fonts/SackersGothicStd-Light.ttf') format('truetype'), url('../../fonts/SackersGothicStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { font-family: 'Futura-Normal'; src: url('../fonts/Futura-Normal_gdi.eot'); src: url('../fonts/Futura-Normal_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Futura-Normal_gdi.woff') format('woff'), url('../fonts/Futura-Normal_gdi.ttf') format('truetype'), url('../fonts/Futura-Normal_gdi.svg#Futura-Normal') format('svg'); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-2122;
}
html, body { height: 100%; }
body { font: 15px/1.7em "Futura-Normal", Arial, Helvetica, sans-serif; color: #808080; background: url(../images/loginbg.jpg) repeat; }
a:focus { outline: 0; }
h1, h2, h3, h4, h5, h6, p { margin-top: 0; font-family: 'Futura-Normal', Arial, Helvetica, sans-serif; }
ul.icons-list { padding: 0; margin: 0 0 10px; list-style: none; }
ul.icons-list > li { position: relative; padding-left: 2.2em; margin-bottom: 1em; line-height: 1.65em; }
ul.icons-list > li > .icon-li { position: absolute; top: .15em; left: 0; width: 1em; font-size: 1.25em; text-align: center; }
ul.icons-list.text-sm { font-size: 11px; }
ul.icons-list.text-md { font-size: 13px; }
ul.icons-list.text-lg { font-size: 18px; }
ul.icons-list.text-xl { font-size: 24px; }
.list-group .list-group-item i { color: #e5412d; }
.list-group .list-group-item.active { background-color: #e5412d; border-color: #e5412d; }
.list-group .list-group-item.active i { color: #fff; }
.list-group .list-group-item .list-group-chevron { float: right; margin-top: 5px; color: #bbb; }
.list-group .list-group-item .badge { margin-top: 2px; }
.list-group .list-group-item .list-group-chevron + .badge { margin-right: 10px; }
.badge { font-size: 11px; font-weight: 600; }
.badge.badge-primary { background-color: #e5412d; }
.badge.badge-secondary { background-color: #f0ad4e; }
.badge.badge-tertiary { background-color: #888888; }
.btn-primary {/* color: #ffffff; background-color: #c64c69; border-color: #a5314c;*/ color: #999; background-color: #fff; border-color: #999; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #ffffff; background-color: #a13851; border-color: #882f45; }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #e5412d; border-color: #dd301b; }
.btn-secondary { color: #ffffff; background-color: #f0ad4e; border-color: #ed9c28; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary { color: #ffffff; background-color: #ed9c28; border-color: #c77c11; }
.btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary { background-image: none; }
.btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary, .btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled:active, .btn-secondary[disabled]:active, fieldset[disabled] .btn-secondary:active, .btn-secondary.disabled.active, .btn-secondary[disabled].active, fieldset[disabled] .btn-secondary.active { background-color: #f0ad4e; border-color: #ed9c28; }
.btn-info { color: #ffffff; background-color: #3498db; border-color: #258cd1; }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: #ffffff; background-color: #2383c4; border-color: #1c699d; }
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none; }
.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[disabled].active, fieldset[disabled] .btn-info.active { background-color: #3498db; border-color: #258cd1; }
.btn-warning { color: #ffffff; background-color: #ff751a; border-color: #ff6600; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { color: #ffffff; background-color: #f06000; border-color: #c24e00; }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none; }
.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[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #ff751a; border-color: #ff6600; }
.btn-tertiary { color: #ffffff; background-color: #888888; border-color: #747474; }
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active, .btn-tertiary.active, .open .dropdown-toggle.btn-tertiary { color: #ffffff; background-color: #747474; border-color: #555555; }
.btn-tertiary:active, .btn-tertiary.active, .open .dropdown-toggle.btn-tertiary { background-image: none; }
.btn-tertiary.disabled, .btn-tertiary[disabled], fieldset[disabled] .btn-tertiary, .btn-tertiary.disabled:hover, .btn-tertiary[disabled]:hover, fieldset[disabled] .btn-tertiary:hover, .btn-tertiary.disabled:focus, .btn-tertiary[disabled]:focus, fieldset[disabled] .btn-tertiary:focus, .btn-tertiary.disabled:active, .btn-tertiary[disabled]:active, fieldset[disabled] .btn-tertiary:active, .btn-tertiary.disabled.active, .btn-tertiary[disabled].active, fieldset[disabled] .btn-tertiary.active { background-color: #888888; border-color: #747474; }
.btn-facebook { color: #ffffff; background-color: #3b5998; border-color: #344e86; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { color: #ffffff; background-color: #30487b; border-color: #23345a; }
.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { background-image: none; }
.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { background-color: #3b5998; border-color: #344e86; }
.btn-twitter { color: #ffffff; background-color: #00acee; border-color: #00a1df; }
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { color: #ffffff; background-color: #008fc5; border-color: #0075a2; }
.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { background-image: none; }
.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { background-color: #00acee; border-color: #00a1df; }
.btn-jumbo { padding-top: 15px; padding-bottom: 15px; font-size: 24px; }
.btn-secondary .caret, .btn-tertiary .caret { border-top-color: #fff; }
.dropup .btn-secondary .caret, .dropup .btn-tertiary .caret { border-bottom-color: #fff; }
.accordion .panel-heading { padding: 0; }
.accordion .accordion-toggle { display: block; padding: 10px 15px; font-size: 14px; cursor: pointer; }
.accordion .accordion-toggle:hover, .accordion .accordion-toggle:active, .accordion .accordion-toggle:focus { text-decoration: none; outline: none !important; }
.accordion .panel.open .accordion-toggle { color: #fff; background-color: #e5412d; }
.progress-bar-info { background-color: #3498db; }
.progress-striped .progress-bar-info { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: #ff751a; }
.progress-striped .progress-bar-warning { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-primary { background-color: #e5412d; }
.progress-striped .progress-bar-primary { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-secondary { background-color: #f0ad4e; }
.progress-striped .progress-bar-secondary { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-tertiary { background-color: #888888; }
.progress-striped .progress-bar-tertiary { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.label-primary { background-color: #e5412d; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #c62b19; }
.label-secondary { background-color: #f0ad4e; }
.label-secondary[href]:hover, .label-secondary[href]:focus { background-color: #ec971f; }
.label-tertiary { background-color: #888888; }
.label-tertiary[href]:hover, .label-tertiary[href]:focus { background-color: #6f6f6f; }
.label-info { background-color: #3498db; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #217dbb; }
.label-warning { background-color: #ff751a; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #e65c00; }
.pagination > li > a, .pagination > li > span { color: #222; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: #fff; background-color: #00b050; border-color: #009343; cursor: default; }
.pager > li > a { color: #222; }
/*.modal-backdrop { background-color: #ffffff; }*/
.modal-backdrop.in { filter: alpha(opacity=60); -webkit-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; }
.modal-styled .modal-content { -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }
.modal-styled .modal-header { padding-top: 20px; padding-bottom: 20px; color: #fff; background-color: #333; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.modal-styled .modal-header .close { color: #fff; opacity: 1; text-shadow: none; }
.modal-styled .modal-header .close:hover { filter: alpha(opacity=70); -webkit-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; }
.modal-styled .modal-footer { padding: 14px 20px 15px; background-color: #eee; border-top: 1px solid #ddd; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.tab-content.stacked-content > .tab-pane { padding-top: 0; }
.nav-tabs, .nav-pills { margin-bottom: 1.5em; }
.nav-tabs .caret, .nav-pills .caret, .nav-tabs a:hover .caret, .nav-pills a:hover .caret { border-top-color: #444; border-bottom-color: #444; }
.nav-pills.nav-stacked > li { margin-right: 0; margin-bottom: .5em; }
.nav-pills.nav-stacked > li > a { padding: 10px 15px; }
.nav-pills > li { margin-right: 6px; }
.nav-pills > li > a { padding: 5px 12px; color: #444; background-color: #eee; }
.nav-pills > li > a:hover { background-color: #e4e4e4; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #e5412d; }
.nav-pills > li.active .caret, .nav-pills > li.active a:hover .caret { border-top-color: #fff; border-bottom-color: #fff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #fff; font-weight: 600; background: #00b050; }
.nav-tabs > li > a { color: #444; }
.nav-tabs .open > a, .nav-tabs .open > a:hover, .nav-tabs .open > a:focus { background-color: #eeeeee; border-color: #e5412d; }
.nav-tabs .dropdown-menu > .active > a, .nav-tabs .dropdown-menu > .active > a:hover, .nav-tabs .dropdown-menu > .active > a:focus { color: #fff; }
.text-muted { color: #999999; }
.text-primary { color: #e5412d; }
.text-warning { color: #c09853; }
.text-info { color: #3a87ad; }
.form-group { margin-bottom: 10px; }
.icheck-input-new .radio { margin-bottom: 0; padding-left: 0; }
.label { font-weight: 600; }
.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td { font-weight: 600; }
.fileupload-preview { line-height: 0 !important; }
.dropdown-menu > li { margin-right: .5em; margin-left: .5em; }
.dropdown-menu > li > a { padding: 6px 12px; font-size: 15px; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #fff; background-color: #62A395; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; background-color: #a7a7a7; }/*------------------------------------------------------------------[ portlet / .portlet ]*/
.portlet { position: relative; /*clear: both;*/ width: 100%; float: left;/* Clearfix Hack *//* portlet Plain */ }
.portlet .portlet-header { position: relative; padding: 1px 15px; background: #fafafa; border: 1px solid #D5D5D5; border-top-right-radius: 4px; border-top-left-radius: 4px; -webkit-background-clip: padding-box; }
.portlet .portlet-header:before, .portlet .portlet-header:after { content: " "; /* 1 */ display: table;/* 2 */ }
.portlet .portlet-header:after { clear: both; }
.portlet .portlet-header h1, .portlet .portlet-header h2, .portlet .portlet-header h3, .portlet .portlet-header h4, .portlet .portlet-header h5, .portlet .portlet-header h6 { padding: 10px 0; margin: 0; float: left; min-width: auto; vertical-align: middle; font-size: 18px; line-height: 20px; color: #808080; }
.portlet .portlet-header h1 i, .portlet .portlet-header h2 i, .portlet .portlet-header h3 i, .portlet .portlet-header h4 i, .portlet .portlet-header h5 i, .portlet .portlet-header h6 i { display: inline-block; margin-top: -3px; margin-right: 10px; font-size: 16px; color: #808080; vertical-align: middle; }
.portlet .portlet-tools { float: left; display: inline-block; padding: 0; margin: 5px 0 0 0; }
.portlet .portlet-tools > li { display: inline-block; vertical-align: middle; padding: 0; margin: 0; list-style: none; }
.portlet .portlet-tools .btn-icon { margin-top: -2px; color: #555; font-size: 16px; }
.portlet .portlet-tools .btn-icon:hover { text-decoration: none; background-color: #fff; }
.portlet .portlet-tools .btn-icon .caret { margin-top: -3px; }
.portlet .portlet-tools .dropdown-menu { left: auto; right: 0; }
.portlet .portlet-tools .btn.btn-sm { padding-top: 3px; padding-bottom: 3px; margin-bottom: 0; }
.portlet .portlet-tools .form-control.input-sm { display: inline-block; width: 125px; height: 26px; }
.portlet .portlet-tools .progress { margin-top: 0; margin-bottom: 0; width: 125px; }
.portlet .portlet-tools .nav-tabs, .portlet .portlet-tools .nav-pills { margin-bottom: 0; }
.portlet .portlet-tools .nav-pills > li > a { padding: 2px 9px; font-size: 12px; font-weight: 600; }
.portlet .portlet-tools .nav-pills > li.active > a, .portlet .portlet-tools .nav-pills > li.active > a:hover, .portlet .portlet-tools .nav-pills > li.active > a:focus { color: #fff; background-color: #555; }
.portlet .portlet-content { padding: 15px; min-height: 473px; background: #FFF; border: 1px solid #D5D5D5; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; margin-bottom: 10px; }
.portlet .portlet-toolbar { padding: 10px 15px; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#ebebeb)); background-image: -webkit-linear-gradient(top, #fafafa, 0%, #ebebeb, 100%); background-image: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); background-image: linear-gradient(to bottom, #fafafa 0%, #ebebeb 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffebebeb', GradientType=0);
border: 1px solid #d5d5d5; }
.portlet .portlet-toolbar:before, .portlet .portlet-toolbar:after { content: " "; /* 1 */ display: table;/* 2 */ }
.portlet .portlet-toolbar:after { clear: both; }
.portlet .portlet-header + .portlet-content, .portlet .portlet-toolbar + .portlet-content { margin-top: 1px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.portlet .portlet-header + .portlet-toolbar { margin-top: 1px; }
.portlet .portlet-content + .portlet-toolbar { margin-top: 1px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.portlet .toolbar-bottom .portlet-content { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.portlet.portlet-nopad .portlet-content { padding: 0; }
.portlet .portlet-content:before, .portlet .portlet-content:after { content: " "; /* 1 */ display: table;/* 2 */ }
.portlet .portlet-content:after { clear: both; }
.portlet.portlet-plain { background: transparent; border: none; }
.portlet.portlet-plain .portlet-header { padding-right: 0; padding-top: 0; padding-bottom: 8px; padding-left: 0; background: #fff; filter: none; border: none; border-bottom: 1px dotted #ccc; }
.portlet.portlet-plain .portlet-header h3 { left: 0; padding: 0; margin: 0; font-size: 18px; font-weight: 600; color: #555; line-height: 22px; }
.portlet.portlet-plain .portlet-header i { font-size: 20px; }
.portlet .portlet-header a { margin-left: 4px; }
.portlet.portlet-plain .portlet-content { padding-right: 0; padding-left: 0; background: transparent; border: none; }/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline;
-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #aaa; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }/* @end *//* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 12px; height: 31px; border: 1px solid #ccc; border-radius: 2px; background-color: #fff; background-clip: padding-box; box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 29px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('../js/plugins/chosen/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }
.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat 0px 2px; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: #ffffff url('chosen-sprite.png') no-repeat 100% -20px; background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }/* @end *//* @group Results */
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }
.chosen-container .chosen-results li.no-results { display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }/* @end *//* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-multi .chosen-choices li.search-field .default { color: #999; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #aaa; border-radius: 3px; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-clip: padding-box; box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('../js/plugins/chosen/chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }/* @end *//* @group Active  */
.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }/* @end *//* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }/* @end *//* @group Right to Left */
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: #ffffff url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px; background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../js/plugins/chosen/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }/* @end */
.simpleColorContainer { width: 120px!important; }/* @group Retina compatibility */
.therapistTable1 .wrap { float: left;/* height: 1150px;*/ overflow-x: scroll; width: 90%; }
.therapistTable1 .wrap1 { float: left; height: 1150px; overflow-x: scroll; width: 90%; }
.time-set-box { float: left; margin: 42px 0 0; width: 10%; }
.time-set-box1 { float: left; margin: 48px 0 0; width: 10%; }
.time-up-set { float: left; }
.time-up-set div { display: block; float: left; position: relative; top: 5px; width: 100%; height: 42px !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url('chosen-sprite@2x.png') !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; }
}
.spark-stat { margin-top: 1em; margin-bottom: 1em; text-align: center; }
.spark-stat .value { display: block; margin-top: .75em; margin-bottom: .3em; font-size: 16px; font-weight: 600; }
.spark-stat h5 { margin-top: 0; font-size: 13px; }
.progress-stat { margin-top: 2.25em; }
.progress-stat:first-child { margin-top: 0; }
.progress-stat .stat-header { display: table; width: 100%; margin-bottom: .5em; }
.stat-value { display: table-cell; width: 50%; margin-top: -1.15em; color: #666; font-size: 15px; font-weight: 600; text-align: right; text-transform: uppercase; }
.stat-label { display: table-cell; width: 50%; color: #999; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.progress-stat .progress { margin-bottom: 0; }
.progress-stat .stat-note { margin-top: .65em; color: #888; font-style: italic; }
.dashboard-stat { position: relative; display: block; padding: 30px 20px; background-color: #eee; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; }
.dashboard-stat, .dashboard-stat:hover, .dashboard-stat:active, .dashboard-stat:focus { color: #666; text-decoration: none; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); outline: none; }
.dashboard-stat i, .dashboard-stat:hover i, .dashboard-stat:active i, .dashboard-stat:focus i { color: #e4e4e4; }
.dashboard-stat:hover { background-color: #e6e6e6; }
.dashboard-stat:hover i { color: #dcdcdc; }
.dashboard-stat:active { outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.dashboard-stat.primary, .dashboard-stat.primary:hover, .dashboard-stat.primary:active { color: #FFF; background-color: #e5412d; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.dashboard-stat.primary i, .dashboard-stat.primary:hover i, .dashboard-stat.primary:active i { color: #dd301b; }
.dashboard-stat.primary:hover { background-color: #e3351f; }
.dashboard-stat.primary:hover i { color: #d42e1a; }
.dashboard-stat.secondary, .dashboard-stat.secondary:hover, .dashboard-stat.secondary:active { color: #FFF; background-color: #f0ad4e; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.dashboard-stat.secondary i, .dashboard-stat.secondary:hover i, .dashboard-stat.secondary:active i { color: #eea236; }
.dashboard-stat.secondary:hover { background-color: #eea236; }
.dashboard-stat.secondary:hover i { color: #ec9924; }
.dashboard-stat.tertiary, .dashboard-stat.tertiary:hover, .dashboard-stat.tertiary:active { color: #FFF; background-color: #888888; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.dashboard-stat.tertiary i, .dashboard-stat.tertiary:hover i, .dashboard-stat.tertiary:active i { color: #7b7b7b; }
.dashboard-stat.tertiary:hover { background-color: #7b7b7b; }
.dashboard-stat.tertiary:hover i { color: #717171; }
.dashboard-stat .visual { z-index: 10; float: right; width: 54px; height: 100%; }
.dashboard-stat .details { position: relative; z-index: 11; float: left; margin-top: -10px; text-align: left; }
.dashboard-stat .value { display: block; font-size: 32px; font-weight: 600; }
.dashboard-stat .content { display: block; margin-bottom: 1em; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.dashboard-stat .visual i { position: absolute; left: 0; left: auto; right: 0; bottom: 0; display: block; height: 72px; font-size: 72px; -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); text-shadow: none; }
.dashboard-stat .more { position: absolute; top: 10px; right: 10px; font-size: 16px; color: rgba(0, 0, 0, 0.25) !important; text-shadow: none; }/*------------------------------------------------------------------[ Back to Top / #back-to-top ]*/
#back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 1001; width: 45px; height: 45px; display: block; background: #222; background: rgba(0, 0, 0, 0.75); font-size: 16px; text-align: center; line-height: 45px; border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; cursor: pointer; transition: background 0.25s linear; }
#back-to-top:hover { text-decoration: none; background-color: #F90; background: rgba(98, 163, 149, 0.85); }
#back-to-top i { color: #fff; }
.table-bordered thead tr, .table-bordered tfoot tr { background-color: #989898; }
.table-bordered thead tr th, .table-bordered tfoot tr th { font-size: 13px; font-weight: normal; text-transform: uppercase; background-color: transparent; border-bottom-width: 1px; vertical-align: middle; }
.table-bordered.table-highlight { border-top-color: #dddddd; }
.table-bordered.table-highlight thead tr:first-child { background-color: #989898; }
.table-bordered.table-highlight thead tr:first-child th { color: #fff; font-weight: normal; /*border: 1px solid #3a3a3a;*/ }
.feed-item { position: relative; padding: 0; margin: 0; padding-top: 22px; padding-bottom: 35px; padding-left: 40px; margin-left: 20px; border-left: 2px solid #DDD; }
.feed-item:last-child { padding-bottom: 15px; }
.feed-item .feed-subject { margin-bottom: 1.5em; }
.feed-item .feed-subject a { font-weight: 600; }
.feed-item .feed-content { padding-left: 25px; }
.feed-item .feed-actions { padding: 10px 10px; margin-top: 2em; border-top: 1px dotted #ccc; }
.feed-item .feed-actions:before, .feed-item .feed-actions:after { content: " "; /* 1 */ display: table;/* 2 */ }
.feed-item .feed-actions:after { clear: both; }
.feed-item .feed-actions a { color: #999; font-size: 13px; }
.feed-item .feed-actions a:hover { text-decoration: none; color: #e5412d; }
.feed-item .feed-actions .pull-left { margin: 0 15px 0 0; }
.feed-item .feed-actions .pull-right { margin: 0 0 0 15px; }
.feed-item .feed-icon { position: absolute; top: 15px; left: -23px; width: 40px; height: 40px; color: #FFF; text-align: center; font-size: 16px; line-height: 34px; background-color: #f0ad4e; border: 3px solid #FFF; border-top-right-radius: 100px; border-top-left-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35); }
.feed-item-idea .feed-icon { background-color: #f0ad4e; }
.feed-item-image .feed-icon { background-color: #888888; }
.feed-item-file .feed-icon { background-color: #e5412d; }
.feed-item-bookmark .feed-icon { background-color: #555; }
.feed-item-question .feed-icon { background-color: #428bca; }
.ui-lightbox, .ui-lightbox-gallery a { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }/*------------------------------------------------------------------[ Pricing Plans / .pricing-plans ]*/
.pricing-plan { position: relative; display: inline-block; vertical-align: top; width: 100%; padding: 25px 15px 25px; margin: 0; text-align: center; background: #FFF; border: 1px solid #DDD; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; }
.pricing-plan.promoted { background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ededed)); background-image: -webkit-linear-gradient(top, #ffffff, 0%, #ededed, 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); background-image: linear-gradient(to bottom, #ffffff 0%, #ededed 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffededed', GradientType=0);
}
.pricing-plan .pricing-help { border-bottom: 1px dotted #000; }
.pricing-plan .pricing-best-value { position: absolute; top: 0; left: 0; }
.pricing-plan strong.ui-popover { border-bottom: 1px dotted #000; }
.pricing-plan .pricing-title { margin-bottom: 0; font-size: 21px; font-weight: 600; text-transform: uppercase; }
.pricing-plan .pricing-price { display: block; }
.pricing-plan .pricing-price .pricing-amount { color: #46a546; font-size: 32px; font-weight: 400; }
.pricing-plan ul.pricing-details { padding: 0; margin: 0 0 2em; }
.pricing-plan ul.pricing-details li { list-style: none; margin: 0 0 1.65em; }
.thumbnail-view { position: relative; display: inline-block; overflow: hidden; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.thumbnail-view img { max-width: 100%; }
.thumbnail-view .thumbnail-view-hover { display: block; width: 100%; height: 100%; position: absolute; right: 0; background: #111111 url(../img/gallery/zoom.png) no-repeat 50%; z-index: 10; opacity: 0.5; filter: alpha(opacity=50); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.thumbnail-view:hover .thumbnail-view-hover { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); opacity: .5; filter: alpha(opacity=50); }
.thumbnail-footer { padding: 7px 10px; border-top: 1px dotted #ccc; }
.thumbnail-footer:before, .thumbnail-footer:after { content: " "; /* 1 */ display: table;/* 2 */ }
.thumbnail-footer:after { clear: both; }
.thumbnail-footer a { color: #999; font-size: 12px; }
.thumbnail-footer a:hover { text-decoration: none; color: #e5412d; }
.thumbnail-footer .pull-left a { padding: 0 12px 0 0; }
.thumbnail-footer .pull-right a { padding: 0 0 0 12px; }/*------------------------------------------------------------------[ Slider / .ui-slider ]*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 25px; height: 16px; background: url(../img/jquery/handle.png) no-repeat; border: none; cursor: pointer; }
.ui-slider .ui-slider-handle:hover { background-position: 0 -16px; }
.ui-slider .ui-slider-handle:active { background-position: 0 -16px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 6px; font-size: .7em; display: block; border: 1px solid #FFF; border-bottom-left-radius: 6px; border-top-left-radius: 6px; border-bottom-right-radius: 6px; border-top-right-radius: 6px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); background: #ccc; border-color: #b3b3b3; }
.ui-slider.slider-primary .ui-slider-range { background: #e5412d; border-color: #c62b19; }
.ui-slider.slider-secondary .ui-slider-range { background: #f0ad4e; border-color: #ec971f; }
.ui-slider.slider-tertiary .ui-slider-range { background: #888888; border-color: #6f6f6f; }
.ui-slider.slider-success .ui-slider-range { background: #5cb85c; border-color: #449d44; }
.ui-slider.slider-warning .ui-slider-range { background: #ff751a; border-color: #e65c00; }
.ui-slider.slider-danger .ui-slider-range { background: #d9534f; border-color: #c9302c; }
.ui-slider.slider-info .ui-slider-range { background: #3498db; border-color: #217dbb; }
.ui-slider-horizontal { height: 12px; }
.ui-slider-horizontal .ui-slider-handle { top: -4px; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: -1px; height: 110%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: 11px; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -3px; margin-left: 0; margin-bottom: -0.6em; width: 15px; height: 24px; background: url(../img/jquery/handle-vertical.png) no-repeat; }
.ui-slider-vertical .ui-slider-handle:hover { background-position: 0 -24px; }
.ui-slider-vertical .ui-slider-handle:active { background-position: 0 -24px; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 9px; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.form .row, .form-horizontal .row { margin-bottom: 0 !important; }
.help-block { margin-bottom: 0; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; }/*------------------------------------------------------------------[ Validation / .form-group ]*/
.form-group { position: relative; }
.form-group .parsley-success .parsley-error-list { display: none !important; }
.form-group .parsley-error-list { position: relative; display: inline-block !important; padding: 2px 10px; margin: 0; list-style: none; color: #fff; font-size: 15px; background: #b94a48; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; }
.form-group .parsley-error-list::after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #B94A48; position: absolute; top: -6px; left: 3px; }
.form-horizontal .form-group span.error { margin-left: 1.5em; margin-left: 15px; }
.howl { padding: 0; list-style: none; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5c5b5b), to(#353535)); background-image: -webkit-linear-gradient(top, #5c5b5b, 0%, #353535, 100%); background-image: -moz-linear-gradient(top, #5c5b5b 0%, #353535 100%); background-image: linear-gradient(to bottom, #5c5b5b 0%, #353535 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c5b5b', endColorstr='#ff353535', GradientType=0);
border: 1px solid #111; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; }
.howl:empty { display: none; }
.howl-slot { position: relative; }
.howl-close { position: absolute; top: 5px; right: 10px; padding: 10px; color: #000; outline: none !important; filter: alpha(opacity=25); -webkit-opacity: 0.25; -moz-opacity: 0.25; opacity: 0.25; text-shadow: none; }
.howl-message { position: relative; padding: 10px 30px 13px 65px; color: #f0f0f0; font-size: 13px; font-weight: 500; background: transparent; text-shadow: 0px 1px #111111; -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07); -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07); box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07); -webkit-border-radius: 0; -webkit-background-clip: padding-box; -moz-border-radius: 0; -moz-background-clip: padding; border-radius: 0; background-clip: padding-box; }
.howl-message:hover .howl-close { color: #fff; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
.howl-message a { color: #f0ad4e; text-decoration: none; }
.howl-message a:hover { text-decoration: underline; }
.howl-title { margin-bottom: 4px; font-weight: 600; }
.howl-title:empty { display: none; }
.howl-message-inner:before { position: absolute; top: 15px; left: 18px; z-index: 20; display: block; content: " "; height: 13px; width: 13px; background-color: #999; -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 50%; -webkit-background-clip: padding-box; -moz-border-radius: 50%; -moz-background-clip: padding; border-radius: 50%; background-clip: padding-box; }
.howl-message.howl-danger .howl-message-inner:before { background-color: #d9534f; }
.howl-message.howl-info .howl-message-inner:before { background-color: #3498db; }
.howl-message.howl-success .howl-message-inner:before { background-color: #5cb85c; }
.howl-message.howl-warning .howl-message-inner:before { background-color: #ff751a; }
.howl-icon { position: absolute; top: 12px; left: 15px; z-index: 1000; width: 1em; font-size: 20px; text-align: center; }
.howl-has-icon .howl-message-inner:before { display: none !important; }
.howl-has-icon .howl-icon { color: #bbb; }
.howl-has-icon .howl-success .howl-icon { color: #5cb85c; }
.howl-has-icon .howl-warning .howl-icon { color: #ff751a; }
.howl-has-icon .howl-danger .howl-icon { color: #d9534f; }
.howl-has-icon .howl-info .howl-icon { color: #3498db; }
.howl { position: fixed; top: auto; bottom: 10px; right: auto; left: 50%; z-index: 1001; width: 300px; padding: 0; margin: 0; margin-left: -150px; }
.heightauto { height: auto !important; }
/*! * FullCalendar v1.6.2 Stylesheet * Docs & License: http://arshaw.com/fullcalendar/ * (c) 2013 Adam Shaw */
.fc { direction: ltr; text-align: left; }
.fc table { border-collapse: collapse; border-spacing: 0; }
html .fc, .fc table { font-size: 1em; }
.fc td, .fc th { padding: 0; vertical-align: top; }/* Header------------------------------------------------------------------------*/
.fc-header td { white-space: nowrap; }
.fc-header-left { width: 25%; text-align: left; }
.fc-header-center { text-align: center; }
.fc-header-right { width: 25%; text-align: right; }
.fc-header-title { display: inline-block; vertical-align: top; }
.fc-header-title h2 { margin-top: 0; margin-bottom: 1em; white-space: nowrap; font-size: 18px; }
.fc .fc-header-space { padding-left: 10px; }
.fc-header .fc-button { margin-bottom: 1em; vertical-align: top; font-weight: 400; }/* Buttons------------------------------------------------------------------------*/
.fc-button { position: relative; display: inline-block; padding: 0 .6em; overflow: hidden; height: 1.9em; line-height: 1.7em; white-space: nowrap; cursor: pointer; }
.fc-state-default { /* non-theme */ }
.fc-state-default.fc-corner-left { /* non-theme */ border-radius: 4px 0 0 4px; }
.fc-state-default.fc-corner-right { /* non-theme */ border-radius: 0 4px 4px 0; }
.fc-state-default.fc-button-today { border-radius: 4px; }/*  Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;  and we'll try to make them look good cross-browser.*/
.fc-text-arrow { margin: 0; font-size: 1.5em; font-family: Courier, monospace; vertical-align: baseline;/* for IE7 */ }
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */ font-weight: 200; }/* icon (for jquery ui) */
.fc-button .fc-icon-wrap { position: relative; float: left; top: 50%; }
.fc-button .ui-icon { position: relative; float: left; margin-top: -50%; *margin-top: 0;
*top: -50%;
}
.fc-state-default { color: #888; background: #fff; border: 1px solid #BBB; font-weight: 200; transition: background 0.1s linear; text-shadow: none; }
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #666; background-color: #e5412d; border-color: #ccc; font-weight: 200; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.fc-state-hover { background-color: #ddd; background-image: none; outline: 0; color: #444; }
.fc-state-down, .fc-state-active { background-color: #e5412d; background-image: none; outline: 0; color: #fff; }
.fc-state-down { background-color: #888; }
.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }
.fc-event { background-color: #e5412d; border-color: #e5412d; }
.fc-event.fc-red, .external-event.fc-red { background-color: #e5412d; border-color: #e5412d; }
.fc-event.fc-yellow, .external-event.fc-yellow { background-color: #f0ad4e; border-color: #f0ad4e; }
.fc-event.fc-grey, .external-event.fc-grey { background-color: #888888; border-color: #888888; }
.fc-event.fc-charcoal, .external-event.fc-charcoal { background-color: #444; border-color: #444; }
.external-event { display: inline-block; margin: 5px 5px; padding: 7px 10px; background: #e5412d; color: #fff; font-size: 11px; font-weight: 600; cursor: pointer; }
.table-checkable .checkbox-column { width: 40px; text-align: center; vertical-align: middle; }
.table-checkable .checkbox-column input[type=text] { display: none; }
.table-checkable tbody > tr.checked > td { background-color: #fdf3e4; }
.simplecolorpicker.inline { display: block; height: auto; }
.simplecolorpicker.icon { display: block; width: 100px; height: 25px; text-align: center; border: 3px solid #222; }
.simplecolorpicker.icon i { visibility: hidden; color: #FFF; }
.simplecolorpicker span { display: inline-block; width: 25px; height: 25px; color: #FFF; text-align: center; border: 3px solid transparent; }
.simplecolorpicker span i { display: table-cell; visibility: hidden; vertical-align: middle; width: 19px; height: 19px; }
.simplecolorpicker span i:active, .simplecolorpicker span i:focus { outline: none; }
.simplecolorpicker span:hover { border-width: 3px; outline: none; }
.simplecolorpicker span.selected { border-width: 3px; }
.simplecolorpicker span.selected i { visibility: visible !important; }
.jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#flotTip { padding: 3px 6px !important; color: #FFF !important; font-size: 11px !important; text-align: center !important; text-decoration: none !important; background-color: #222 !important; background-color: rgba(0, 0, 0, 0.75) !important; border: 1px solid #000 !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15); }
.chart-tooltip { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color: #fff; font-size: 11px; padding: 5px 9px; border: 1px solid #282828; background: #3b3b3b; background: -moz-linear-gradient(top, #3b3b3b 0%, #222222 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #222222)); background: -webkit-linear-gradient(top, #3b3b3b 0%, #222222 100%); background: -o-linear-gradient(top, #3b3b3b 0%, #222222 100%); background: -ms-linear-gradient(top, #3b3b3b 0%, #222222 100%); background: linear-gradient(top, #3b3b3b 0%, #222222 100%); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset; }
.chart-tooltip:after { content: ''; display: inline-block; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #222222; position: absolute; bottom: -5px; left: 4px; }
.icheckbox_minimal-blue, .iradio_minimal-blue { display: inline-block; }
.form-group .icheckbox_minimal-blue, .form-group .iradio_minimal-blue { display: inline-block;/* top: 4px; */ margin-right: .5em; /*margin-left:10px; */ }
.checkbox-inline, .radio-inline { margin-right: 20px; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-left: 0; }
.datatable-columnfilter { width: 100% !important; }
.datatable-hidesearch .dataTables_filter { display: none; }
.dataTables_wrapper .dt-rt > div:empty { margin-bottom: 0 !important; }
.dataTables_wrapper .dt-rb > div { margin-top: 1em !important; }
.dataTables_wrapper .dt-rb > div:empty { margin-top: 0 !important; }
.dataTables_wrapper .dataTable { margin-bottom: .5em; }
.dataTables_wrapper .dataTable label { width: 80px; font-size: 15px; padding: 5px 0; }
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select { vertical-align: middle; font-size: 15px; height: 34px; margin-top: 2px; color: #808080; padding: 6px 8px; border: 1px solid #ccc; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.dataTables_wrapper .dataTables_filter input:focus, .dataTables_wrapper .dataTables_length select:focus { outline: none; border-color: #66afe9; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.dataTables_wrapper .dataTables_length select { width: 100%; }
.dataTables_info { padding-top: 6px; }
div.dataTables_length label { float: right; width: 100% !important; text-align: left; font-weight: 600; }
div.dataTables_length select { width: auto; /*margin-right: .65em;*/ }
div.dataTables_filter { float: right; width: 100%; text-align: right; }
div.dataTables_filter label { display: block; font-weight: 600; width: 100%; }
div.dataTables_filter label input { width: 215px; margin-left: .65em; }
div.dataTables_paginate { text-align: right; margin: 0; }
div.dataTables_paginate .pagination { margin-top: 0; margin-bottom: 0; }
.dataTable input::-ms-clear {
display: none !important;
}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled { cursor: pointer; *cursor: hand;
}
table.table thead .sorting { background: url('../images/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }
table.table thead .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
table.dataTable th:active { outline: none; }
.originalTextareaInfo { width: auto !important; }
.autosize-animate { transition: height 0.2s; -webkit-transition: height 0.2s; -moz-transition: height 0.2s; }
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] { background-color: #e5412d; background-image: none; }
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] { background-color: #e5412d; background-image: none; }
.datepicker-inline { border: 1px solid #c0c0c0; width: 215px; }
.datepicker-dropdown:before, .datepicker-dropdown:after { display: none; }
.ui-datepicker .input-group-addon { cursor: pointer; }
.bootstrap-timepicker > .fa-clock-o { position: absolute; top: 10px; right: 10px; }
.bootstrap-timepicker { position: relative; }
.bootstrap-timepicker-widget.dropdown-menu { max-width: 215px; }
.bootstrap-timepicker-widget.modal { margin: 0; width: auto; }
.bootstrap-timepicker-widget.modal .modal-dialog { width: 280px; }
.bootstrap-timepicker-widget.modal .modal-body { padding: 0; }
.bootstrap-timepicker-widget.modal .modal-footer { padding-top: 10px; padding-bottom: 10px; margin-top: 0; }
.bootstrap-timepicker-widget .modal-content { padding: 0; }
.bootstrap-timepicker .input-group-addon { cursor: pointer; }
.bootstrap-timepicker-widget table td input { width: 42px; }
.select2-container { margin-left: 0 !important; }
.select2-container .select2-choice { height: 34px; line-height: 34px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-color: #ccc; background: #fff !important; filter: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.select2-container .select2-choice .select2-arrow { background: none; border: none; top: 2px; right: 5px; }
.select2-container .select2-choice .select2-arrow b { background-position: 1px 1px; }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -17px 1px; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-container .select2-choice:hover { border-color: #c2c2c2 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.select2-results { padding: 0; margin-right: 0; }
.select2-search { padding-top: 4px; }
.select2-drop, .select2-drop.select2-drop-above { border: 1px solid #aaa; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.select2-drop.select2-drop-above.select2-drop-active { border-color: #aaa; margin-top: -5px; }
.select2-drop-multi.select2-drop-above { margin-top: -1px !important; }
.select2-container .select2-choice abbr { top: 9px; }/* .select2-search-choice-close */
.select2-container-multi .select2-choices { min-height: 34px; background: #fff; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.select2-container-multi .select2-choices .select2-search-field input { height: 28px; padding-bottom: 4px; }
.select2-container-multi .select2-choices .select2-search-choice { background: #f8f8f8; height: 22px; line-height: 14px; margin: 2px 1px 1px 2px; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important; padding: 3px 22px 3px 6px; border: 1px solid #aaa; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.select2-container-multi .select2-search-choice-close { right: 3px; top: 4px; left: auto; }
.select2-container-multi .select2-choices .select2-search-choice-focus { background: #e1e1e1; }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { background: #fff !important; border: 1px solid #dcdcdc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.select2-container .select2-choice > .select2-chosen i, .select2-results .select2-result-label i, .select2-container-multi .select2-choices .select2-search-choice i { margin: -1px 6px 0 0; height: 15px; vertical-align: -2px; }
.form-control.select2-container { height: auto; padding: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.morris-hover { position: absolute; z-index: 1000; }
.morris-hover.morris-default-style { padding: 6px; color: #666; font-size: 12px; font-weight: 600; text-align: center; background: rgba(255, 255, 255, 0.8); border: solid 2px rgba(230, 230, 230, 0.8); -webkit-border-radius: 10px; -webkit-background-clip: padding-box; -moz-border-radius: 10px; -moz-background-clip: padding; border-radius: 10px; background-clip: padding-box; }
.morris-hover.morris-default-style .morris-hover-row-label { margin: .25em 0; font-weight: 600; }
.morris-hover.morris-default-style .morris-hover-point { margin: 0.1em 0; white-space: nowrap; }/* ---------------------------------- *//* @Wrapper */
#wrapper { width: 100%; }/* ---------------------------------- *//* @Header */
.site-logo { position: absolute; left: 0px; z-index: 21; margin: 5px; }
.site-logo img { width: 200px; }
#header { background: #fff; width: 100%; height: 67px; border-bottom: 1px solid #989898; position: relative; /*z-index: 15;*/ }
#header .navbar-toggle { float: right; padding: 5px 7px; margin-bottom: 0; color: #8a8989; font-size: 18px; line-height: 0; border-color: transparent; background: #e5412d; color: #FFF; }
#header a i { color: #FFF !important; }
#header a:hover i { color: #FFF !important; padding: 1px 1px; }
#header .navbar-toggle:hover { text-decoration: none; }
#header .navbar-toggle.collapsed:hover, #header .navbar-toggle.collapsed:focus { background: #222; padding: 5px 7px; }
#header #sidebar-toggle.collapsed { color: #fff; }
#top-bar { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 38px; padding-right: 25px; padding-left: 240px; color: #FFF; }
#top-bar .nav > li { float: left; font-size: 15px; }
#top-bar .nav > li > a { padding: 10px; color: #8a8989; }
#top-bar .nav > li > a .caret { border-top-color: #62A395; border-bottom-color: #62A395; }
#top-bar .nav > li > a i { margin-right: .35em; }
#top-bar .nav > li > a:hover { background-color: #ebebeb; }
#top-bar .nav > li > a:active, #top-bar .nav > li > a:focus, #top-bar .nav > li.open > a { background-color: #4a4a; }
#top-bar .nav.pull-right .dropdown-menu { left: auto; right: 0; }
#top-bar .nav.pull-right .dropdown-menu::before, #top-bar .nav.pull-right .dropdown-menu::after { left: auto; right: 9px; }
#top-bar .nav.pull-right .dropdown-menu::after { left: auto; right: 10px; }
#top-bar .nav .dropdown-menu { top: 93%; border-top-right-radius: 0; border-top-left-radius: 0; }
#top-bar .nav .dropdown-menu::before, #top-bar .nav .dropdown-menu::after { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #CCC; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
#top-bar .nav .dropdown-menu::after { border-left-width: 6px; border-right-width: 6px; border-bottom-width: 6px; border-bottom-color: #fff; top: -6px; left: 10px; }/* ---------------------------------- *//* @Search */
#top-bar .nav i.logsetting { float: left; margin: 4px 10px 0 0; }
/* ---------------------------------- *//* @Sidear */
#sidebar { width: 240px; display: block; float: left; background: #373A41; /*overflow: auto; overflow-x: hidden; height: 650px;*/ z-index: 16; }
#sidebar hr { margin-bottom: 2em; border-top: 1px solid #4A4A4A; border-bottom: 1px solid #858585; }/* ---------------------------------- *//* @main-nav */
#main-nav { width: 240px; padding: 0; margin: 0 0 2.5em; }
#main-nav > li { list-style-type: none; padding: 0; margin: 0; /*border-bottom: 1px solid #666666; border-top: 1px solid #e5e5e5; */ border-bottom: 1px solid #555555; border-top: 1px solid #000000; }
#main-nav > li > a { width: 100%; font-size: 16px; font-weight: normal; text-decoration: none; color: #FFF; display: inline-block; padding: 7px 10px; outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main-nav > li > a i { position: relative; top: 1px; width: 16px; display: inline-block; text-align: center; margin-right: 10px; color: #fff; font-size: 16px; text-shadow: none; }
#main-nav > li > a:hover { background: #FFF; color: #808080; }
#main-nav > li > a:hover i { color: #808080 !important; }
#main-nav > li.active { border-top: none; }
#main-nav > li.active > a { background: #fff; color: #808080; text-shadow: none; }
#main-nav > li.active > a i { color: #808080; }
#main-nav > li.dropdown > a .caret { width: 0; height: 0; display: inline-block; border-top-color: #cdcdcd; border-bottom-color: #cdcdcd; position: absolute; top: 19px; right: 16px; }
#main-nav li ul.sub-nav { border-top: 1px solid #333; border-bottom: 1px solid #cccc !important; width: 100%; display: none; list-style-type: none; padding: 0px; padding-left: 0; margin-top: 0; margin-bottom: 0; position: relative; top: 0; }
#main-nav li ul.sub-nav > li { background: none; list-style-type: none; padding: 0; margin: 0px; }
#main-nav li ul.sub-nav > li > a { width: 100%; font-size: 16px; line-height: 18px; display: block; padding: 10px 10px 10px 14px; color: #FFF; text-decoration: none; }
#main-nav li ul.sub-nav > li > a i { position: relative; top: 2px; margin-right: .65em; color: #fff; font-size: 13px; text-decoration: none; height: 10px; float: left; }
#main-nav li ul.sub-nav > li > a:hover { color: #808080; text-decoration: none; background: #fff; }
#main-nav li ul.sub-nav > li > a:hover i { color: #808080 !important; }
.ftr { float: left; width: 100%; padding: 7px 12px; color: #999; text-align: right; background: #222; }
.ftr p { text-align: center; margin: 0px; line-height: 18px; }
.ftr p span { text-decoration: underline; }
.minfooter { float: left; margin-bottom: -5px; position: fixed; bottom: 0; width: 100%; z-index: 99; }
.maxfooter { background: #313131; bottom: 0; float: left; position: relative; width: 100%; z-index: 99; }
#content { background: #FFF; width: auto; min-height: 866px; /*z-index: 18;*/ padding-bottom: 5px; margin-left: 240px; margin-right: 20px; position: relative; left: auto; top: auto; }
#content-header { position: absolute; top: -27px; width: 100%; padding: 15px 15px 15px 45px; height: 50px; margin-bottom: 12px; background: #989898; border-top-right-radius: 4px; border-top-left-radius: 4px; }
#content-header h1 { position: relative; margin: 0; color: #fff; font-size: 22px; font-weight: 400; float: left; width: 80%; }
#content-header span { position: relative; margin: 0; color: #fff; font-size: 17px; font-weight: 400; float: right; cursor: pointer; width: 20%; text-align: right;}
#content-container { width: 100%; display: inline-block; position: relative; margin-top: 35px; padding: 0 20px; }
#content-container .portlet { margin-bottom: 2em; }
/*#content-container .row { margin-bottom: 10px; }*/
#content-container .row.row-marginless { margin-bottom: 0 !important; }
#content-container .row > div .portlet:last-child { margin-bottom: 0; }
.row.nomargin { margin-bottom: 0; }
.error-container { margin-top: 1em; text-align: center; }
.error-code { display: inline-block; vertical-align: top; font-size: 100px; font-weight: 600; line-height: .7em; }
.error-details { display: inline-block; vertical-align: top; margin-top: 4em; }
.error-details ul { text-align: left; }
.icheck_input_new { position: absolute; opacity: 0; }
ul.contact_add { padding: 0; margin: 0; }
ul.contact_add li { margin: 0 10px 15px 0; float: left; list-style-type: none; }/*ul.contact_add li a { color:#4a4a4a; font-size:15px;}ul.contact_add li a:hover, ul.contact_add li a.active {color:#00b050; text-decoration:none;}ul.contact_add li a.fa { color:#00b050;}ul.contact_add li a.fa:hover { color:#d9534f;}*/
.icheck-input-new { }
.mar_top_con { margin-top: 8px; }
.text_color_red { color: #00b050; }
.text_size { font-size: 14px; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.add_website { background: #f9f7f7; border: 1px solid #efeeee; padding: 2% 2% 2% 5%; margin-bottom: 20px; }
.relative { position: relative; }
.inlinecheck_one { opacity: 0; position: absolute; }
.topnd_margin { margin: 5px 0; }
.add_emailtype { background: #f9f7f7; border: 1px solid #efeeee; padding: 1% 0 2% 0; margin-bottom: 20px; }/* Login Css*//* BY KOMAL START*/
.imgflag { border-radius: 15px; }
.teamname_name { font-size: 14px; font-weight: lighter; margin-left: 7px; width: 75%; display: inline-block; }
.team_vs { font-weight: 600; margin: 0 10px; }/* BY KOMAL END*/
#logo { border-bottom: 1px solid #fff; padding-bottom: 24px; }
#logo h1 { margin: 0px; }
#login { position: relative; float: left; }
#login h3 { margin: 0 0 27px 0 !important; padding: 0px; }
#login #login-form { float: left; width: 100%; text-align: left; margin: 0px; }
#login #login-form .form-control { height: 43px; line-height: 18px; padding: 5px 15px; color: #808080; }
#login #login-form12 { float: left; width: 100%; text-align: left; margin: 0px; }
#login #login-form12 .form-control { height: 43px; line-height: 10px; padding: 5px 15px; }
#login #login-btn { font-size: 16px; padding: 10px 0; margin-top: 10px; height: 46px; line-height: 24px; background: #6B6B6B; border: 1px solid #6B6B6B; color: #fff; }
#login #login-btn:hover { background: #999999; border: 1px solid #999999; }
#login #login-btn-front { font-size: 20px; padding-bottom: 10px; padding-top: 10px; background: #a40d35; border: 1px solid #a40d35; }
#login #login-btn-front:hover { background: #a40d35; }
#login-container { width: 350px; float: right; }
#login-container #signup-btn { background-color: #222222; border-color: #1d1d1d; color: #fff; padding-bottom: 15px; padding-top: 15px; }
#login-container #signup-btn:hover { background-color: #1d1d1d; border-color: #181818; }
#login #login-form label { display: none; }
#login #login-form label { display: none; }
.searchinput { width: auto !important; margin-left: 0px !important; }
.cl { clear: both; }
.mrg { margin-left: 0px; }
.mrg11 { margin-bottom: 15px; }
.mrg12 { margin-top: 2px; }
.mrg13 { margin-right: 10px; }
.mrg14 { margin: 10px 0 0 0 }
.mrg53 { margin-bottom: 10px; }
.mrg54 { margin-bottom: 0px; }
.flt { display: inline; }
.flt11 { float: left !important; }/*poolassignments 7-24-14*/
.pooltitle h2 { background-image: linear-gradient(to bottom, #fafafa 0%, #ebebeb 100%); margin: 0px; font-size: 18px; font-weight: lighter; text-align: center; padding: 7px 5px; /*border:#CCC solid 1px;*/ }
.pdntop { padding-top: 10px; }
.pdntop-12 { padding-top: 12px; }
.mrg16 { margin-top: 39px; }
.mrg17 { padding-top: 20px; }
.mrg18 { margin-top: 10px; }
.mrg19 { margin-top: 20px; }
.mrg20 { margin-top: 2px; }
.corrent_main { border: #CCC solid 1px; display: inline-block; }
.correntscore label { text-align: center; display: block; font-size: 13px; }
.searchinput1 { width: 100% !important; margin-left: 0px !important; padding: 10px 8px !important; height: 40px !important; }
.correntscore1 label { text-align: left; display: block; font-size: 13px; }
.action { display: block; width: 73px; }/*poolassignments 7-24-14*//* End *//*	@ START	@Kiosk Pool Information 	@ Date : 01-08-2014*/
.tdpdp { padding: 0px !important; }
.tdbdr { border: #000 solid 1px; }
.white_box { background: #FFF; color: #000; border: #000 solid 1px; margin-bottom: 10px; text-align: center; }
.white_box h2 { font-size: 16px; color: #FFF; text-align: center; background-color: #39392f; background-image: linear-gradient(to bottom, #555555 0%, #444444 100%); padding: 10px; }
.white_box td { padding: 7px; }
.red_box { background: #ff0000; color: #fff; }
.blue_box { background: #0070c0; color: #fff; }
.yellow_box { background: #f7f700; color: #000; }
.redtitle h2 { color: #ff0000 !important; }
.bluetitle h2 { color: #0070c0 !important; }
.yellowtitle h2 { color: #ffff00 !important; }
.text_green { background: #00ad4e; padding: 2px !important; font-size: 12px; }
.text_red { background: #ff0000; padding: 2px !important; font-size: 12px; }
.text_gray { background: #a5a5a5; padding: 2px !important; font-size: 12px; }
.text_gray_light { background: #d8d8d8; padding: 2px !important; font-size: 12px; }/*	@ END	@Kiosk Pool Information 	@ Date : 01-08-2014*/
.game_inner { padding: 10px; border: 1px solid #CCC; margin-bottom: 15px; background: #f1f1f1; min-height: 400px; }
.game_inner h3 { background: #2a2a2a; padding: 10px 5px; text-align: center; color: #fff; font-size: 16px; }
.game_inner_score_left { }
.game_inner_score .game_inner_score_left { margin-bottom: 10px; color: #fff; font-size: 16px; text-align: center; padding: 5px 0; background: #ba0000; border: 2px solid #8f0000; }
.game_inner_score img { text-align: center; border: 5px solid #09C; }
.game_inner_score .game_inner_score_right { color: #fff; margin-bottom: 10px; font-size: 16px; text-align: center; padding: 5px 0; background: #1a8e03; border: 2px solid #136c01; }
.game_inner_score i { float: left; /*margin-top:37px;*/ margin-bottom: 10px; text-align: center; font-size: 20px; width: 100%; }
a.paddzero { width: 100%; padding: 10px 13px; display: inline-block; color: #000; font-size: 13px; background: #fff; border: 2px solid #000; word-wrap: break-word; }
.paddzero a:hover { text-decoration: none; }
.frame i { margin-top: 13px; font-size: 14px; }
.game_inner_score_one img { border: 5px solid #999; }
.img-responsive { width: 100%; }
.paddzero { /*padding:0;*/ }
.break_div { float: left; height: auto; width: 100%; }
.treat_tools { float: left; }
.outer_treatment .treat_tools {width: 100%;}
.btn-2group-set {text-align: right;}
.btn-2group-set .btn{padding-left: 7px; padding-right: 7px;}
.treat_tools label { display: inline-block; }
.media-table > tbody > tr > td { vertical-align: middle; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.clear { clear: both; }
.chart-holder { position: relative; width: 100%; height: 300px; }
.table > tbody > .row-subtotal > td { border-top: 2px solid #000; }
ul.support-list { margin-top: 2em; }
ul.support-list li { margin-left: 2.5em; }
.fontawesome-icon-list { text-align: center; }
.fontawesome-icon-list a { display: inline-block; margin-bottom: 3em; color: #666; }
.fontawesome-icon-list a:hover { color: #e5412d; text-decoration: none; }
.fontawesome-icon-list .fa { display: block; margin-bottom: .5em; font-size: 20px; }
.form-group { float: left; width: 100%; }
.houminInput label { float: left; width: 100%; }
.houminInput span.time_span { float: left; margin: 5px 5px 0 5px; }
.form-group.houminInput .parsley-error-list { left: -152px; top: 40px; margin: 0 10px 30px 0; width: 11%; }
.adminradiobox { float: left; width: 20%; }
.adminradio label, .form-groupradio { float: left; width: 100%; margin: 0; }
.adminradiobox label { float: left; width: 20%; margin: 0 0 0 10px; }
.adminradiobox input { float: left; width: 10%; height: auto; }
.selecttherapist ul, .choosecontent ul { float: left; width: 100%; margin: 0; padding: 0; }
.selecttherapist li, .choosecontent li { float: left; width: 100%; list-style: none; }
.selecttherapist li .title, .choosecontent li .title { float: left; width: 20%; text-align: center; font-size: 16px; color: #444242; }
.selecttherapist li .mgtop { margin: 30px 0 0 0; }
.therepistouter .content { height: 118px; overflow: auto; }
.selecttherapist li .content, .choosecontent li .content { margin-bottom: 15px; padding-bottom: 12px; float: right; width: 80%; }
.radiobutton .jqTransformRadio { display: block; width: 68px; height: 68px; margin-right: 10px; }
.radiobutton .female, .radiobutton .male { width: 70px; margin: 0 10px 0 10px; font-size: 16px; color: #636363; font-family: 'Futura-Normal', Arial, Helvetica, sans-serif; line-height: 60px; float: left; }
.radiobutton .female .jqTransformRadio { background: url(../images/femalimg.png) no-repeat 0 center; border: solid 4px #c4c4c4; border-radius: 50%; }
.radiobutton .female .jqTransformRadio.jqTransformChecked { background: url(../images/femalimg.png) no-repeat 0 center; border: solid 4px #c6bc00; border-radius: 50%; }
.radiobutton .male .jqTransformRadio { background: url(../images/maleimg.png) no-repeat 0 center; border: solid 4px #c4c4c4; border-radius: 50%; }
.radiobutton .male .jqTransformRadio.jqTransformChecked { background: url(../images/maleimg.png) no-repeat 0 center; border: solid 4px #c6bc00; border-radius: 50%; }
.radiobuttonself .jqTransformRadio { display: block; width: 68px; height: 68px; margin-right: 10px; }
.radiobuttonself .self { margin: 0 10px; font-size: 16px; color: #636363; font-family: 'Futura-Normal', Arial, Helvetica, sans-serif; line-height: 60px; float: left; }
.radiobuttonself .self .jqTransformRadio { background: url(../images/femalimg.png) no-repeat 0 center; border: solid 4px #c4c4c4; border-radius: 50%; }
.radiobuttonself .self .jqTransformRadio.jqTransformChecked { background: url(../images/femalimg.png) no-repeat 0 center; border: solid 4px #c6bc00; border-radius: 50%; }
.formgreen div input:hover, .formgreen div input:focus { border-color: #62A395; }
.female span .custom-radio, .male span .custom-radio { display: none; }
.choosecontent .content li { float: left; list-style: none; margin: 0 1% 0 0; width: 21%; }
.choosecontent .content li.rowElem { width: 15%; }
.commentcontent .content li.rowElem { width: 34%; }
.select-style { padding: 0; margin: 0; width: 100%; border-radius: 5px; overflow: hidden; /*border: 1px solid #ccc; background: url(../images/select_right.png) no-repeat scroll right 0; background-color: #fff; */ }
.select-style select { border: #ccc solid 1px; border-radius: 4px; padding: 8px; width: 100%; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; color: rgb(99, 99, 99); }
.select-style select:focus { outline: none; }
.availbilityradio li input, .availbilityradio li textarea { background: none repeat scroll 0 0 rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); border-radius: 5px; box-sizing: border-box; float: left; font-size: 16px; letter-spacing: 0.5px; line-height: 24px; padding: 2px 10px; width: 100%; }
.availbilityradio li.rowElem input { width: auto; margin: 5px 4px 0 0; }
.choosecontent li .content { padding-bottom: 6px; }
.availbilityradio li textarea { width: 100%; }
.commentcontent .content li { width: 30%; }
.commentcontent .content li .title, .commentcontent .content li .select-style { width: 100%; }
.textcenter { text-align: center; }
.recorbtn button { margin: 0 10px; }
.labelname { float: left; width: 100%; line-height: 18px; margin: 23px 0 0 0; }
.therapistTable { float: left; width: 100%; margin: 15px 0 30px 0; overflow: hidden; }
.therapistTable table { display: inline; width: 1200px; overflow: scroll; }
.therapistTable th { background: #f1f1f1; width: 30%; }
.therapistTable th, .therapistTable td { border: solid 1px #999; text-align: center; vertical-align: middle; height: 35px; display: table-cell; width: 113px; }
.therapistTable td.red span { background: #F00; padding: 0 10px; }
.therapistTable td:first-child { width: calc(); }
.therapistTable td.green span { background: #060; padding: 0 10px; }
.therapistTable td.black span { background: #fff; border: 1px solid #000; padding: 0 10px; }
.therapistTableinner { float: left; height: 390px; overflow: scroll; width: 100%; }
.greenbt { margin-bottom: 5px !important; }
.greenbt a { background: #62A395; color: #fff; border-color: #4f9183; float: right; }

.greenbtn_left { margin-bottom: 5px !important; }
.greenbtn_left a { background: #62A395; color: #fff; border-color: #4f9183;}


.btn { margin-top: 2px; }
#treatment_group_div { float: left; width: 100%; }
.outer_treatment { float: left; width: 100%; box-sizing: border-box; padding: 15px; margin-bottom: 15px; border: dotted 1px #999; }
.select_therapist { float: left; width: 100%; box-sizing: border-box; padding: 15px; margin-bottom: 15px; border: dotted 3px #999; }
.payment_option {  background: rgb(255, 255, 255) none repeat scroll 0 0 padding-box;  border: 1px solid rgb(213, 213, 213);  border-radius: 4px;  margin-bottom: 10px;  padding: 15px;}
.labelname { clear: both; }
.yourgender span { float: left; width: 70px; }
.yourgender span img { float: left; }
.cotentinput { float: left; position: relative; width: 23%; margin: 0 0 30px 2%; }
/*.noFoundTr { border: 1px dotted rgb(0, 0, 0); float: none; font-size: 25px; margin: 80px auto; padding: 20px 0; position: relative; text-align: center; width: 50%; }*/

.noFoundTr { border: 1px dotted rgb(0, 0, 0); float: none; font-size: 16px; margin: 21px auto; padding: 9px 0; position: absolute; text-align: center; width: 21%; }
.cotentinput .radio { position: relative; top: 15px; left: 15px; }
.cotentinput label img { position: absolute; left: 0; top: 0; width: 58px; height: 58px; border-radius: 50%; border: solid 3px #e8e6e6; }
.cotentinput label img.theraselected { border: solid 4px #DF0166; }
.cotentinput .chkbox { float: right; position: absolute; bottom: 10px; right: 0; }
.botdiv { float: left; width: 100%; margin: 5px 0 0 0; }
.therepistouter { float: left; width: 100%; }
.blockprice { display: block; color: #0065B8; text-align: left; }
.custom-checkbox { width: 16px; height: 16px; display: inline-block; position: relative; z-index: 1; top: 11px; left: 0px; background: url("../images/checkbox.png") no-repeat; }
.custom-checkbox.selected { background: url("../images/checkbox-selected.png") no-repeat; }
.custom-checkbox input[type="checkbox"] { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
/* Let's Beautify Our Form */
form { margin: 0px; /*display: inline-block;*/ }
label { display: block; padding: 2px 0; }
input[type="submit"] { float: left; background: #f2f2f2; border: 1px solid #CCCCCC; border-radius: 4px; margin-top: 20px; padding: 4px 10px; cursor: pointer; outline: none; }
input[type="submit"]:hover { color: #fff; border-color: #1b7aa9; background-color: #239fdb; }
.choosecontent .custom-radio { width: 16px; height: 16px; display: inline-block; position: relative; z-index: 1; top: 3px; background: url("../images/radio.png") no-repeat; }
.choosecontent .custom-radio.selected { background: url("../images/radio-selected.png") no-repeat; }
.choosecontent .custom-radio input[type="radio"] { margin: 1px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.selecttherapist { margin-bottom: 0; }
.col2form { margin: 0; }
.col2form .form-group { width: 49%; }
.col2form .form-group:first-child, .col2form .form-group:nth-child(3) { margin: 0 2% 0 0; }
.col2form .form-group:first-child, .col2form .form-group:nth-child(5) { margin: 0 2% 0 0; }
.col2form .form-group:first-child, .col2form .form-group:nth-child(7) { margin: 0 2% 0 0; }
.sub-nav span { width: 86%; display: inline-block; }
.hidden-xs hidden-sm sorting_disabled .acwd { width: 115px !important; }
.big_table thead tr th, .big_table > thead > tr > td { font-size: 12px !important; line-height: 12px; }
.big_table td { font-size: 13px !important; line-height: 14px !important; }
.dashboard .dash-btn { min-height: 200px; width: 100%; margin: 0 0 15px 0 !important; font-size: 18px; white-space: inherit; }
.dashboard .dash-btn img { display: block; max-width: 50%; height: auto; margin: 0 auto; margin-bottom: 10px; }
.dashboard .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #333; background: #F2F2F2; border: #999 solid 1px; }
#therapist_list_view h4 { font-size: 21px; border-bottom: dotted 1px #ccc; padding-bottom: 7px; }
#basicModal .modal-dialog { margin: 0 auto; width: 50%; }
#basicModal .modal-dialog .modal-header { background: #62A395; border-radius: 5px 5px 0 0; }
#basicModal .modal-dialog .modal-header h2 { font-size: 22px; color: #fff; }
#basicModal1 .modal-dialog { margin: 0 auto; width: 50%; }
#basicModal1 .modal-dialog .modal-header { background: #989898; border-radius: 5px 5px 0 0; }
#basicModal1 .modal-dialog .modal-header h2 { font-size: 22px; color: #fff; margin: 0px; }
.previus_cancel { float: left; width: 100%; }
.previus_cancel input { float: left; width: 20px; }
.previusmrg { margin-bottom: 30px; }
.previusbtn { text-align: center; }
.previusbtn button { margin: 0 auto; display: inline; }
/*404 page css atart here*/

/**-----start-wrap---------**/
.main_404 { width: 713px; margin: 10px auto 0 auto; }
/**-----start-logo--------**/
.main_404 .logo { padding: 1em; text-align: center; padding: 1% 1% 2% 1%; }
.main_404 .logo h1 { display: block; padding: 40px 0em; margin: 0px; }
.main_404 .logo h2 { display: block; padding: 40px 0em; margin: 0px; }
.main_404 .logo span { font-size: 24px; color: #999; }
.main_404 .logo span img { width: 40px; height: 40px; vertical-align: bottom; margin: 0px 10px; }
/**-----end-logo---------**/
/**-----start-search-bar-section------**/
.main_404 .search_block { background: url("../images/bg2.png") no-repeat 100% 0%; background-size: 100%; text-align: center; vertical-align: middle; margin: 0 auto; width: 556px; min-height: 230px; }
.main_404 .search_block .seach_bar { padding: 90px 10px 10px 10px; }
.main_404 .search_block .seach_bar form { margin: 0px; }
.main_404 .search_block .seach_bar p { font-size: 18px; color: #fff; font-weight: 300; margin: 10px }
.main_404 .search_block .seach_bar span a { font-size: 18px; color: #fff; text-decoration: underline; font-weight: 300; font-family: Arial, Helvetica, sans-serif; }
/**********search_box*************/
.main_404 .search_block .seach_bar .search_box { background: #F1F3F6; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 10px; position: relative; cursor: pointer; width: 75%; margin: 0 auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
.main_404 .search_block .seach_bar .search_box img { vertical-align: middle; margin-right: 10px; }
.main_404 .search_block .seach_bar .search_box form input[type="text"] { border: none; outline: none; background: none; font-size: 14px; color: #999; width: 100%; font-family: Arial, Helvetica, sans-serif; -webkit-apperance: none; }
.main_404 .search_block .seach_bar .search_box form [type="submit"] { border: none; cursor: pointer; background: url("../images/search.png") no-repeat 0px 1px; height: 20px; width: 20px; position: absolute; right: 4px; top: 14px; width: 34px; height: 25px; outline: none; -webkit-appearance: none; }
.main_404 a.backbtn404 { background: #fff; border-radius: 3px; color: #999; display: block; font-size: 18px; margin: 0 auto; padding: 7px 15px; text-decoration: none; width: 100px; }
.main_404 a.backbtn404:hover { background: #676767 none repeat scroll 0 0; color: #fff; }
.main_404 a.backbtn404 span { font-size: 20px; float: left; margin-right: 5px; }
.heading { padding-bottom: 8px; margin-bottom: 1.35em; border-bottom: 1px dotted #CCC; }
.heading-inline { display: inline-block; }
.col-sidebar-right { border-left: 1px solid #DDD; padding-left: 2em; }
.wk-dayname { color: #808080 !important; }
.navbar-toggle { display: none }
.ctoolbar h6 { font-size: 14px; line-height: 24px; }
#login h5 { font-size: 18px; }
#sidebar-wrapper.collapse, #top-bar.collapse { display: block; height: auto; padding-bottom: 0; overflow: visible; }
/*Left mneu bar */


/*#main-nav li a i {color: #fff; transition: all 0.4s ease 0s;}
#main-nav li a:hover i {color: #808080; transition: all 0.4s ease 0s;}*/
#main-nav li.active i { color: #808080; }
#main-nav li.dropdown a:hover i { color: #fff; }
#main-nav li:first-child { border-top: none }
#main-nav li a.adnavbg1 { background: #0BB1D1; }
#main-nav li .adnavbg1:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg1 { background: #fff; color: #808080; }
#main-nav li a.adnavbg2 { background: #ba6072; }
#main-nav li .adnavbg2:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg2 { background: #fff; color: #808080; }
#main-nav li a.adnavbg3 { background: #bfbb30; }
#main-nav li .adnavbg3:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg3 { background: #fff; color: #808080; }
#main-nav li a.adnavbg4 { background: #cd8b60; }
#main-nav li .adnavbg4:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg4 { background: #fff; color: #808080; }
#main-nav li a.adnavbg5 { background: #5fa497; }
#main-nav li .adnavbg5:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg5 { background: #fff; color: #808080; }
#main-nav li a.adnavbg6 { background: #845ca6; }
#main-nav li .adnavbg6:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg6 { background: #fff; color: #808080; }
#main-nav li a.adnavbg7 { background: #999999; }
#main-nav li .adnavbg7:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg7 { background: #fff; color: #808080; }
#main-nav li a.adnavbg, #main-nav li .adnavbg1:hover, #main-nav li a.adnavbg2, #main-nav li .adnavbg2:hover, #main-nav li a.adnavbg3, #main-nav li .adnavbg3:hover, #main-nav li a.adnavbg4, #main-nav li .adnavbg4:hover, #main-nav li a.adnavbg5, #main-nav li .adnavbg5:hover, #main-nav li a.adnavbg6, #main-nav li .adnavbg6:hover, #main-nav li a.adnavbg7, #main-nav li .adnavbg7:hover { transition: all 0.4s ease 0s; }
#main-nav ul.sub-nav.subbg1 { background: #0BB1D1; color: #fff; transition: all 0.4s ease 0s; }
#main-nav li a.adnavbg1 ul.sub-nav { background: #0BB1D1; }
#main-nav ul.sub-nav li a.adnavbg1 { background: #535761; color: #fff; transition: all 0.4s ease 0s; }
#main-nav ul.sub-nav li a.adnavbg1:hover { background: #fff; color: #808080; }
#main-nav ul.sub-nav li a.adnavbg1 i { color: #fff; }
#main-nav ul.sub-nav li a.adnavbg1:hover i { color: #fff !important; }
#main-nav ul.sub-nav li a.adnavbg1 .caret { float: right; margin: 6px 5px 0 0; border-bottom-color: #cdcdcd; border-top-color: #cdcdcd; }
/*#main-nav ul.sub-nav li a.adnavbg1:hover { background: #fff; color: #808080; }*/
#main-nav ul.sub-nav.subbg1, ul.sub-nav.subbg2, ul.sub-nav.subbg3, ul.sub-nav.subbg4, ul.sub-nav.subbg5, ul.sub-nav.subbg6, ul.sub-nav.subbg7, ul.sub-nav.subbg8, ul.sub-nav.subbg9, ul.sub-nav.subbg10 { background: #535761; color: #fff; transition: all 0.4s ease 0s; }
#main-nav .sub-nav > li.active a { background: #fff; display: inline-block; width: 100%; }
#main-nav .sub-nav > li.active a { color: #808080; }
#main-nav .sub-nav > li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg1 { background: #838790; }
#main-nav .sub-nav li ul.sub-hover.subbg2 { background: #838790; }
#main-nav .sub-nav li ul.sub-hover.subbg3 { background: #838790; }
#main-nav .sub-nav li ul.sub-hover.subbg4 { background: #838790; }
#main-nav .sub-nav li ul.sub-hover.subbg5 { background: #838790; }
#main-nav .sub-nav li ul.sub-hover.subbg6 { background: #838790; }
/*#main-nav .sub-nav li ul.sub-hover li a i { color: #fff; transition: all 0.4s ease 0s; }
#main-nav .sub-nav li ul.sub-hover li a:hover i { color: #808080; transition: all 0.4s ease 0s; }*/
/*#main-nav .sub-nav li ul.sub-hover li.active a i { color: #808080; transition: all 0.4s ease 0s; }*/
/*#main-nav .sub-nav li ul.sub-hover li a.subnavbg1 { background: #838790; color: #fff; }*/




#main-nav .sub-nav li ul.sub-hover { width: 240px; display: none; top: 0; position: absolute; left: 240px; padding: 1px; list-style: none; background: #838790; z-index: 9999; }
#main-nav .sub-nav li:hover ul.sub-hover { display: block; }
#main-nav .sub-nav li ul.sub-hoverr li { border-bottom: #4a4a54 solid 1px; float: left; width: 100%; }
#main-nav .sub-nav li ul.sub-hover li a { font-size: 16px; line-height: 18px; color: #fff; padding: 9px; float: left; width: 100%; box-sizing: border-box; margin: 0px; }
#main-nav .sub-nav li ul.sub-hover li a:hover { background: #fff; color: #808080; text-decoration: none; line-height: 18px; }
#main-nav .sub-nav li ul.sub-hover li a .fa { margin-right: 10px; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg1:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg1 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg2:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg2 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg3:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg3 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg4:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg4 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg5:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg5 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li .subnavbg6:hover { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li.active a.subnavbg6 { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover li { float: left; width: 100%; border-bottom: #666 solid 1px; }
.mrg51 { margin-right: 8px; }
.mrgrgt { margin-right: 8px; }
.fontsize { font-size: 16px; }
.fontsizemes { font-size: 13px !important; }
.fontsizepc { font-size: 16px !important; }
.fontsizemc { font-size: 13px !important; }
/*main nav*/
/*new icons*/
#main-nav a i.webnavnew { background: rgba(0, 0, 0, 0) url("../images/adminwebnav_new_icons.png") no-repeat scroll left top; float: left; height: 18px; width: 16px; }
#main-nav li a.subnavmanage i.webnavnew.manage_postcodes { background-position: -4px -408px }
#main-nav li a.subnavmanage:hover i.webnavnew.manage_postcodes { cursor: pointer; background-position: -45px -408px; }
#main-nav li.opened a.subnavmanage i.webnavnew.manage_postcodes { background-position: -45px -408px; }
#main-nav li a.pendingrequest i.webnavnew.pendingrequest { background-position: -4px -306px }
#main-nav li a.pendingrequest:hover i.webnavnew.pendingrequest { cursor: pointer; background-position: -45px -306px; }
#main-nav li.active a.pendingrequest i.webnavnew.pendingrequest { background-position: -45px -306px; }
#main-nav li a i.webnavnew.discount { background-position: -4px -659px }
#main-nav li a:hover i.webnavnew.discount { cursor: pointer; background-position: -45px -659px; }
#main-nav li.active i.webnavnew.discount { background-position: -45px -659px; }

/*#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7 i.webnav.bbthe{ background-position: 0 -699px;
    height: 17px;}
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7:hover i.webnav.bbthe{ background-position: -41px -699px;}

#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7 i.webnav.bbt{ background-position: 0 -677px;
    height: 17px;}
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7:hover i.webnav.bbt{ background-position: -41px -677px;}*/

/*new icons*/



#main-nav a i.webnav { background: rgba(0, 0, 0, 0) url("../images/adminwebnav_icons.png") no-repeat scroll left top; float: left; height: 18px; width: 16px; }
#main-nav li.opened a.subnavmanage i.webnav.manage_postcodes { background-position: -45px -408px; }
#main-nav li.active a.subnavmanage i.webnav.manage_postcodes { background-position: -45px -408px; }
#main-nav li a.pendingrequest i.webnav.pendingrequest { background-position: -4px -306px }
#main-nav li a.pendingrequest:hover i.webnav.pendingrequest { cursor: pointer; background-position: -45px -306px; }
#main-nav li.active a.pendingrequest i.webnav.pendingrequest { background-position: -45px -306px; }
/*sub nav*/

#main-nav ul.sub-nav a i.webnav { background: rgba(0, 0, 0, 0) url("../images/adminwebnav_icons.png") no-repeat scroll left top; float: left; height: 18px; width: 16px; }
#main-nav ul.sub-nav > li a.adnavbg1 i.webnav.addbooking { background-position: -4px -514px; }
#main-nav ul.sub-nav li a.adnavbg1:hover i.webnav.addbooking { cursor: pointer; background-position: -45px -514px; }
#main-nav ul.sub-nav >li.active a.adnavbg1 i.webnav.addbooking { background-position: -45px -514px; }
/*sub-hover nav*/

#main-nav li ul.sub-nav ul.sub-hover li.active a {background:#fff; color:#808080;}
#main-nav li ul.sub-nav li ul.sub-hover li a i.webnav { background: url("../images/adminwebnav_icons.png") no-repeat scroll left top; float: left; height: 16px; width: 16px; }
#main-nav li ul.sub-nav ul.sub-hover li a.subnavbg1 i.webnav.hotelmanagment { background-position: -4px -208px; }
#main-nav li ul.sub-nav ul.sub-hover li a.subnavbg1:hover i.webnav.hotelmanagment { cursor: pointer; background-position: -45px -208px; }
#main-nav li ul.sub-nav ul.sub-hover li.active a.subnavbg1 i.webnav.hotelmanagment { background-position: -45px -208px; }
#main-nav li ul.sub-nav ul.sub-hover li a.subnavbg2 i.webnav.spamanagment { background-position: -4px -81px; }
#main-nav li ul.sub-nav ul.sub-hover li a.subnavbg2:hover i.webnav.spamanagment { cursor: pointer; background-position: -45px -81px; }
#main-nav li ul.sub-nav ul.sub-hover li.active a.subnavbg2 i.webnav.spamanagment { background-position: -45px -81px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg3 i.webnav.homemanagment { background-position: -4px -29px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg3:hover i.webnav.homemanagment { cursor: pointer; background-position: -45px -29px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg3 i.webnav.homemanagment { background-position: -45px -29px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg4 i.webnav.oemanagment { background-position: -4px -461px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg4:hover i.webnav.oemanagment { cursor: pointer; background-position: -45px -461px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg4 i.webnav.oemanagment { background-position: -45px -461px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg5 i.webnav.pemanagment { background-position: -4px -258px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg5:hover i.webnav.pemanagment { cursor: pointer; background-position: -45px -258px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg5 i.webnav.pemanagment { background-position: -45px -258px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg6 i.webnav.wbmanagment { background-position: -4px -536px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg6:hover i.webnav.wbmanagment { cursor: pointer; background-position: -45px -536px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg6 i.webnav.wbmanagment { background-position: -45px -536px; }

#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7 i.webnav.bookbytherapist { background-position: -4px -687px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg7:hover i.webnav.bookbytherapist { cursor: pointer; background-position: -45px -687px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg7 i.webnav.bookbytherapist { background-position: -45px -687px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg8 i.webnav.bookbytime { background-position: -4px -719px; }
#main-nav li ul.sub-nav li ul.sub-hover li a.subnavbg8:hover i.webnav.bookbytime { cursor: pointer; background-position: -45px -718px; }
#main-nav li ul.sub-nav li ul.sub-hover li.active a.subnavbg8 i.webnav.bookbytime { background-position: -45px -718px; }



/*main nav sub in*/

#main-nav li ul.sub-nav li a i.webnav { background: url("../images/adminwebnav_icons.png") no-repeat scroll left top; float: left; height: 16px; width: 16px; }
#main-nav li ul.sub-nav li a i.webnav.viewavailability { background-position: -4px -234px; }
#main-nav li ul.sub-nav li a:hover i.webnav.viewavailability { cursor: pointer; background-position: -45px -234px; }
#main-nav li ul.sub-nav li.active a i.webnav.viewavailability { background-position: -45px -234px; }

#main-nav li ul.sub-nav li a i.webnav.viewavailabilitymap { background-position: -4px -743px; }
#main-nav li ul.sub-nav li a:hover i.webnav.viewavailabilitymap { cursor: pointer; background-position: -45px -743px; }
#main-nav li ul.sub-nav li.active a i.webnav.viewavailabilitymap { background-position: -45px -743px; }

#main-nav li ul.sub-nav li a i.webnav.todaybooking { background-position: -4px -157px; }
#main-nav li ul.sub-nav li a:hover i.webnav.todaybooking { cursor: pointer; background-position: -45px -157px; }
#main-nav li ul.sub-nav li.active a i.webnav.todaybooking { background-position: -45px -157px; }
#main-nav li ul.sub-nav li a i.webnav.futurbookings { background-position: -4px -182px; }
#main-nav li ul.sub-nav li a:hover i.webnav.futurbookings { cursor: pointer; background-position: -45px -182px; }
#main-nav li ul.sub-nav li.active a i.webnav.futurbookings { background-position: -45px -182px; }
#main-nav li ul.sub-nav li a i.webnav.previousbookings { background-position: -4px -106px; }
#main-nav li ul.sub-nav li a:hover i.webnav.previousbookings { cursor: pointer; background-position: -45px -106px; }
#main-nav li ul.sub-nav li.active a i.webnav.previousbookings { background-position: -45px -106px; }
#main-nav li ul.sub-nav li a i.webnav.clietdirectbk { background-position: -4px -486px; }
#main-nav li ul.sub-nav li a:hover i.webnav.clietdirectbk { cursor: pointer; background-position: -45px -486px; }
#main-nav li ul.sub-nav li.active a i.webnav.clietdirectbk { background-position: -45px -486px; }
#main-nav li ul.sub-nav li a i.webnav.tbcbooking { background-position: -4px -563px; }
#main-nav li ul.sub-nav li a:hover i.webnav.tbcbooking { cursor: pointer; background-position: -45px -563px; }
#main-nav li ul.sub-nav li.active a i.webnav.tbcbooking { background-position: -45px -563px; }
#main-nav li ul.sub-nav li a i.webnav.oeinquiry { background-position: -4px -612px; }
#main-nav li ul.sub-nav li a:hover i.webnav.oeinquiry { cursor: pointer; background-position: -45px -612px; }
#main-nav li ul.sub-nav li.active a i.webnav.oeinquiry { background-position: -45px -612px; }
#main-nav li ul.sub-nav li a i.webnav.peinquiry { background-position: -4px -513px; }
#main-nav li ul.sub-nav li a:hover i.webnav.peinquiry { cursor: pointer; background-position: -45px -513px; }
#main-nav li ul.sub-nav li.active a i.webnav.peinquiry { background-position: -45px -513px; }
#main-nav li ul.sub-nav li a i.webnav.wedding_inquiry { background-position: -4px -284px; }
#main-nav li ul.sub-nav li a:hover i.webnav.wedding_inquiry { cursor: pointer; background-position: -45px -284px; }
#main-nav li ul.sub-nav li.active a i.webnav.wedding_inquiry { background-position: -45px -284px; }
#main-nav li ul.sub-nav li a i.webnav.findatherapist { background-position: -4px -132px; }
#main-nav li ul.sub-nav li a:hover i.webnav.findatherapist { cursor: pointer; background-position: -45px -132px; }
#main-nav li ul.sub-nav li.active a i.webnav.findatherapist { background-position: -45px -132px; }
#main-nav li ul.sub-nav li a i.webnav.rmanagement { background-position: -4px -412px; }
#main-nav li ul.sub-nav li a:hover i.webnav.rmanagement { cursor: pointer; background-position: -45px -412px; }
#main-nav li ul.sub-nav li.active a i.webnav.rmanagement { background-position: -45px -412px; }
#main-nav li ul.sub-nav li a i.webnav.hotelmanagment { background-position: -4px -208px; }
#main-nav li ul.sub-nav li a:hover i.webnav.hotelmanagment { cursor: pointer; background-position: -45px -208px; }
#main-nav li ul.sub-nav li.active a i.webnav.hotelmanagment { background-position: -45px -208px; }
#main-nav li ul.sub-nav li a i.webnav.spamanagment { background-position: -4px -82px; }
#main-nav li ul.sub-nav li a:hover i.webnav.spamanagment { cursor: pointer; background-position: -45px -82px; }
#main-nav li ul.sub-nav li.active a i.webnav.spamanagment { background-position: -45px -82px; }
#main-nav li ul.sub-nav li a i.webnav.privateclient { background-position: -4px -637px; }
#main-nav li ul.sub-nav li a:hover i.webnav.privateclient { cursor: pointer; background-position: -45px -637px; }
#main-nav li ul.sub-nav li.active a i.webnav.privateclient { background-position: -45px -637px; }


/*Pages icons*/

.portlet-header i.webnav { background: url("../images/adminwebnav_icons.png") no-repeat scroll left top; height: 18px; width: 16px; }
.portlet-header i.webnav.hotelmanagment { background-position: -45px -207px; }
.portlet-header i.webnav.spamanagment { background-position: -45px -81px; }
.portlet-header i.webnav.homemanagment { background-position: -45px -29px; }
.portlet-header i.webnav.bookbytherapist1 { background-position: -45px -767px; }
.portlet-header i.webnav.bookbytime { background-position: -45px -794px; }
.portlet-header i.webnav.oemanagment { background-position: -45px -461px; }
.portlet-header i.webnav.pemanagment { background-position: -45px -258px; }
.portlet-header i.webnav.wbmanagment { background-position: -45px -536px; }
.portlet-header i.webnav.viewavailability { background-position: -45px -232px; }
.portlet-header i.webnav.viewavailabilitymap { background-position: -45px -742px; }
.portlet-header i.webnav.todaybokking { background-position: -45px -232px; }
.portlet-header i.webnav.futurbookings { background-position: -45px -182px; }
.portlet-header i.webnav.previousbookings { background-position: -45px -106px; }
.portlet-header i.webnav.clietdirectbk { background-position: -45px -486px; }
.portlet-header i.webnav.tbcbooking { background-position: -45px -563px; }
.portlet-header i.webnav.oeinquiry { background-position: -45px -612px; }
.portlet-header i.webnav.peinquiry { background-position: -45px -513px; }
.portlet-header i.webnav.wedding_inquiry { background-position: -45px -284px; }
.portlet-header i.webnav.findatherapist { background-position: -45px -132px; }
.portlet-header i.webnav.rmanagement { background-position: -45px -409px; }
.portlet-header i.webnav.hotelmanagment { background-position: -45px -207px; }
.portlet-header i.webnav.spamanagement { background-position: -45px -79px; }
.portlet-header i.webnav.pendingrequest { background-position: -45px -308px; }
.portlet-header i.webnav.privateclient { background-position: -45px -635px; }
.portlet-header i.webnav.discount { background-position: -43px -659px }
#main-nav .sub-nav.subbg1 > li { border-bottom: #333 solid 1px; }
#main-nav .sub-nav.subbg1 > li:last-child { border-bottom: 0px; }
#main-nav .sub-nav.subbg2 > li { border-bottom: #333 solid 1px; }
#main-nav .sub-nav.subbg2 > li:last-child { border-bottom: 0px; }
#main-nav .sub-nav.subbg4 > li { border-bottom: #333 solid 1px; }
#main-nav .sub-nav.subbg4 > li:last-child { border-bottom: 0px; }
#main-nav .sub-nav.subbg5 > li { border-bottom: #333 solid 1px; }
#main-nav .sub-nav.subbg5 > li:last-child { border-bottom: 0px; }
#main-nav .sub-nav.subbg6 > li { border-bottom: #333 solid 1px; }
#main-nav .sub-nav.subbg6 > li:last-child { border-bottom: 0px; }
#main-nav .sub-nav li ul.sub-hover.subbg1 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg1 li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg2 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg2 li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg3 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg3 li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg4 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg4 li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg5 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg5 li.active a i { color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg6 li.active a { background: #fff; color: #808080; }
#main-nav .sub-nav li ul.sub-hover.subbg6 li.active a i { color: #808080; }
.dropdown.opened a.subnavmanage { background: #FFF; color: #808080 !important; }
.dropdown.opened a.subnavmanage i { color: #808080 !important; }
.dropdown.opened a.subnavtreatment { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavtreatment i { color: #fff !important; }
.dropdown.opened a.subnavtreatment:hover { color: #808080 !important; }
.dropdown.opened a.subnavpostcode { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavpostcode i { color: #fff !important; }
.dropdown.opened a.subnavpostcode:hover { color: #808080 !important; }
.dropdown.opened a.subnavproducts { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavproducts i { color: #fff !important; }
.dropdown.opened a.subnavproducts:hover { color: #808080 !important; }
.dropdown.opened a.subnavclients { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavclients i { color: #fff !important; }
.dropdown.opened a.subnavclients:hover { color: #808080 !important; }
.dropdown.opened a.subnavclients { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavclients i { color: #fff !important; }
.dropdown.opened a.subnavclients:hover { color: #808080 !important; }
.dropdown.opened a.subnavprices { background: #656972; color: #fff !important; }
.dropdown.opened a.subnavprices i { color: #fff !important; }
.dropdown.opened a.subnavprices:hover { color: #808080 !important; }
#main-nav li a.adnavbg1 { background: #0BB1D1; }
#main-nav li .adnavbg1:hover { background: #fff; color: #808080; }
#main-nav li.active a.adnavbg1 { background: #fff; color: #808080; }
.clientloginbg { background: url(../images/loginbg.jpg) left top repeat !important; background-size: auto; }
.clientcontentbg { background: url(../images/clientlogincontentbg.png) repeat; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: auto; position: absolute; text-align: center; border-radius: 4px; padding: 25px; width: 936px; }
.clientcontentbg .form-group { margin-bottom: 10px; }
a.forgotpassbtn { width: 100%; background: #6b6b6b; padding: 10px !important; height: 46px; font-size: 16px; color: #fff; margin-top: 0px !important; }
.forgotpassbtn:hover { background: #999999 !important; color: #fff !important; }
.contmain { float: left; width: 100%; border-top: 1px solid #c5c5c5; padding: 25px 15px 0px 15px; }
.loginpic { float: left; }
.loginpic img { max-width: 100%; }
.copyright { float: left; width: 100%; text-align: center; margin: 290px 0 15px 0; padding-bottom: 10px !important; }
.copyright p { float: left; width: 100%; text-align: center; font-size: 15px; line-height: 18px; color: #808080; font-family: "Futura-Normal", Arial, Helvetica, sans-serif; }
.edittherapist .form-grouplft { width: 49%; margin-right: 2%; }
.edittherapist .form-grouprgt { width: 49%; }
.edittherapist .form-grouprgt .selfcheck { float: left !important; margin-right: 10px; }
.edittherapist .ProfilePicture { width: 100%; float: left; }
.edittherapist .ProfilePicture .mrg1 { margin-top: 20px; font-size: 20px !important; }
.edittherapist .ProfilePicture .emeg_title { display: block; font-size: 18px; padding: 15px 0; line-height: 18px; border-top: #ccc solid 1px; margin: 0px; }
.edittherapist .ProfilePicture .uploadpic img { border: #ccc solid 1px; margin-bottom: 20px; border-radius: 4px; }
.searchandresetbtn button { width: 48%; }
.searchandresetbtns a { margin-left: 4px; }
.treatInput input { float: left; width: 100%; }
.treatInputsep { display: block; height: 34px; padding: 5px 0; text-align: center; vertical-align: middle; }
.treatInput ul li.required { line-height: 14px; }
.houminInput #treatmemnt_time_hour { float: left; width: 45px !important; }
.houminInput #treatmemnt_time_minute { float: left; width: 45px !important; }

.houminInput #preferred_time_hour { float: left; width: 45px !important; }
.houminInput #preferred_time_minute { float: left; width: 45px !important; }

.houminInput .expiry_month { float: left; width: 100px !important; }
.houminInput .expiry_year { float: left; width: 100px !important; }

.houminInput .start_month { float: left; width: 100px !important; }
.houminInput .start_year { float: left; width: 100px !important; }

.houminInput #start_time_hour { float: left; width: 60px !important; }
.houminInput #start_time_minute { float: left; width: 60px !important; }
.houminInput #end_time_hour { float: left; width: 60px !important; }
.houminInput #end_time_minute { float: left; width: 60px !important; }
#common_div { padding-top: 10px; }
.therapist_name { background: #989898; border-radius: 2px; color: #ffffff; display: inline-block; font-size: 16px; padding: 5px 10px; margin-bottom: 7px; }
.therapist_name i { padding-right: 5px; }
.therapist_dltbtn { background: #ff0000; border-radius: 3px; display: inline-block; height: 30px; line-height: 10px; padding: 10px; }
.therapist_dltbtn:hover { background: #BF3B3B; }
.therapist_dltbtn i { line-height: 10px; color: #FFF; }
.thera_com { float: left; margin-top: 15px; width: 100% !important; }
.thera_com th { background: #989898; color: #fff; border-right: 1px solid #ffffff; font-size: 16px; font-weight: normal; text-transform: uppercase; padding: 5px 0; padding-bottom: 5px; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.thera_com td { line-height: 18px; }
.thera_com td .title { display: block; background: #F4F4F4; font-size: 16px; /* font-style: italic;*/ margin: 10px 0 5px 0; padding: 10px 0; border-radius: 4px; text-align: center; }
.widththerapist {/*min-width:11000px*/ display: -moz-inline-box; display: -webkit-inline-box; display: -0-inline-box; display: -ms-inline-box; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
select { -webkit-appearance: menulist-button !important; line-height: 28px !important; }
input { line-height: 15px !important; }
}
.recorbtn { margin-bottom: 20px; }
.form.parsley-form input { border-radius: 4px; }
.mrgrgtsm { margin-right: 13px; }
.adddsbtn { display: inline-block; margin-left: 65px; }
.adddsbtn a { margin: 0px; }
.spapage .cotentinput { margin-bottom: 10px !important; min-height: 140px; }
.spapage .content { margin-bottom: 0px !important; }
.choosecontent li .content .cotentinput { margin-bottom: 0px !important; }
.beauty_main.jqtransformdone.active .beauty_main_box {margin-bottom:0px !important; height:108px;}
.beauty_main.jqtransformdone .beauty_main_box {margin-bottom:0px !important; height:108px;}
.beauty_main.jqtransformdone .beauty_main_box { float: left; width: 20.6% !important; margin: 0 20px 35px; }
.beauty_main.jqtransformdone .beauty_main_box div {width:90% !important; margin:0px !important;}
.beauty_main.jqtransformdone .beauty_main_box .tool_span {clear:both; float:left; margin-top:3px;width:90%; text-align:center; font-size:13px; }
.beauty_main.jqtransformdone .beauty_main_box .tool_span input {margin:0 5px; }
.dashboard .dashbox { float: left; padding: 0 15px; width: 20%;}



/* new css */
.time-slot-Cont { border: 1px dashed #dddddd; border-radius: 2px; background:rgba(238, 238, 238,0.5); float: left;
    margin: 0 0 15px; padding: 7px 0; width: 100%;}
.radiobox { margin-top:8px; margin-bottom:8px; cursor: pointer; }
.radiobox .innCont{ width: 114%; margin: 0; padding: 5px;  text-align: center; position:relative;
background-color: #0e7489; border-radius: 4px; border: thin solid rgba(58, 58, 65,0.8); color: #ffffff; 
font-size:16px; font-wight: bold; }
.radiobox .innCont.selected{ background: rgba(58, 58, 65,1) }
.radiobox .innCont input[type="radio"]{ opacity: 0; position: absolute; left: 0; top: 0; }

/* for discount */
.radiobox .discountOff{ width: 114%; margin: 0; padding: 5px;  text-align: center; position:relative;
background-color: #0e7489; border-radius: 4px; border: thin solid rgba(58, 58, 65,0.8); color: #ffffff; 
font-size:16px; font-wight: bold; }
.radiobox .discountOff.selected{ background: rgba(58, 58, 65,1) }
.radiobox .discountOff input[type="radio"]{ opacity: 0; position: absolute; left: 0; top: 0; }
/* for discount */

/* for discount */
.radiobox .autoDiscountOff{ width: 114%; margin: 0; padding: 5px;  text-align: center; position:relative;
background-color: #0e7489; border-radius: 4px; border: thin solid rgba(58, 58, 65,0.8); color: #ffffff; 
font-size:16px; font-wight: bold; }
.radiobox .autoDiscountOff.selected{ background: rgba(58, 58, 65,1) }
.radiobox .autoDiscountOff input[type="radio"]{ opacity: 0; position: absolute; left: 0; top: 0; }
/* for discount */


.radiobox .innCont_date{ width: 114%; margin: 0; padding: 5px;  text-align: center; position:relative;
background-color: #0e7489; border-radius: 4px; border: thin solid rgba(58, 58, 65,0.8); color: #ffffff; 
font-size:16px; font-wight: bold; }
.radiobox .innCont_date.selected{ background: rgba(58, 58, 65,1) }
.radiobox .innCont_date input[type="radio"]{ opacity: 0; position: absolute; left: 0; top: 0; }

.hide_class1 { border-color: rgb(230, 230, 230); color: rgb(230, 230, 230); cursor: not-allowed;  opacity: 0.35;}
.hide_class { border-color: rgb(230, 230, 230); color: rgb(230, 230, 230); opacity: 0.35;}
.asidetabber { width: 100%; display:inline-block; margin:0 0 5px 0; padding:0; float: right; } 
.asidetabber .nav-tabs{ width: auto; float: right; margin: 0; padding:0; border-bottom:0;}
.asidetabber .nav-tabs li { margin: 0;  }
.asidetabber .nav-tabs li a { color: #fff; background-color: #2884a9; border:1px solid #237494; padding: 5px 10px; margin: 0; }
.asidetabber .nav-tabs li.active a { color: #fff; background-color: #206a88; border:1px solid #174d63; }
.asidetabber .nav-tabs li:first-child a, .asidetabber .nav-tabs li.active:first-child a{ border-bottom-right-radius: 0; border-top-right-radius: 0; }
.asidetabber .nav-tabs li:nth-child(2) a, .asidetabber .nav-tabs li.active:nth-child(2) a{ border-radius: 0;  }
.asidetabber .nav-tabs li:last-child a, .asidetabber .nav-tabs li.active:last-child a{ border-bottom-left-radius: 0; border-top-left-radius: 0; }
.asidetabber .tab-content { width: 100%; float: left; margin: 0; padding: 0;  }
#basicModal_cancel .modal-dialog .modal-header h2 { font-size: 22px; color: #fff; margin: 0px;}





@media (max-width: 1280px) {
.beauty_main.jqtransformdone .beauty_main_box { width: 20.6% !important; }
}

@media (max-width: 1150px) {
.datatable-columnfilter {width: 820px ;}
.table-responsive #common_div {overflow: auto;}
}

@media (max-width: 1100px) {
.table-responsive { width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; }
.table-in-responsive { width: 710px; }
}

@media (max-width: 1024px) {
.correntscore label { text-align: left !important; }
.form { margin: 0px; }
.choosecontent .content li.rowElem { width: 19%; }
.availbilityradio div { float: left; }
.choosecontent .content li { float: left; list-style: outside none none; margin: 0 1% 0 0; width: 31%; }
.therapistTable1 .wrap { width: 85% }
/*.datatable-columnfilter { margin: 16px !important; width: 96% !important;}*/
.houminInput span.time_span { margin: 5px 6px 0; }
.form-control { padding: 6px 5px; }
.flt { float: none !important; }
.houminInput #treatmemnt_time_hour { width: 67px !important; }
.houminInput #treatmemnt_time_minute { width: 67px !important; }
a.search_window { width: 100%; }
.actionbtn a { float: left; line-height: 12px; }
.actionbtn a.mdlbtn { margin-right: 2px; }
.beauty_main.jqtransformdone .beauty_main_box { width: 26.9% !important; }
}

@media (max-width: 980px) {
#content-container .row { margin-bottom: 0; }
#content-container .row > div { margin-bottom: 5px; }
#sidebar ul { left: 0; position: relative; width: 100%; }
#login-container { width: 315px; }
.searchinput { float: left !important; }
.correntscore label { text-align: center; display: block; font-size: 13px; margin-top: 10px; }
.col-sidebar-right { border-left: none; padding-left: 15px; }
.cotentinput { width: 36%; }
.dashboard .dash-btn img { max-width: 70%; }
.clintsidedashbox a img { height: 80px; margin-top: 20px; width: 80px; }
.clientcontentbg { width: 96%; }
.loginpic { width: 47%; }
.searchandresetbtn button { margin-left: 2px; }
.houminInput span.time_span { margin: 5px 1px 0; }
.form-control { padding: 6px 2px; }
a.search_window { width: 100%; }
.site-logo { margin: 8px; }
.beauty_main.jqtransformdone .beauty_main_box { width: 25.9% !important; }
.beauty_main.jqtransformdone .beauty_main_box .tool_span input {margin:2px;}
#content {margin-left:0px !important; margin-right:0px !important;}
.navbar-toggle { display: block }
#sidebar-wrapper.collapse, #top-bar.collapse { display: none; height: auto; padding-bottom: 0; overflow: visible; }
#content { float: left; display: block; width: 100%; padding: 0; margin: 0; }
#content-header { top: 0; height: auto; line-height: auto; padding: 15px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
#content-header h1 { position: relative; font-size: 18px; font-weight: 600; line-height: 1.35em; }
#content-container { float: left; width: 100%; position: relative; top: 0; padding-bottom: 30px; margin-top: 110px; }
.webslidenav { display: none !important; }
#sidebar { width: 100%; float: none; position: static; }
#sidebar ul { width: 100%; padding-left: 0px; }
#top-bar { position: static; padding: 0 0px; margin-left: 0; background-color: #fff; border-bottom: 1px solid #111; }
#top-bar .nav { float: none !important; }
#top-bar .nav > li { float: none; }
#top-bar .nav > li > a { padding-right: 25px; padding-left: 25px; padding-top: 15px; padding-bottom: 15px; font-size: 13px; }
#top-bar .nav > li > a .caret { margin-top: -2px; }
#top-bar .nav .dropdown-menu { position: static; width: 100%; background-color: transparent; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#top-bar .nav .dropdown-menu::before, #top-bar .nav .dropdown-menu::after { display: none; }
#top-bar .nav .dropdown-menu > li > a { padding-left: 32px; color: #444; font-size:16px; }
#top-bar .nav .dropdown-menu .divider { background-color: #555; }
#top-bar .nav > li > a {font-size:15px;}
#mainNav .dropdown .dropdownArrow { top: 15px; }
#main-nav .sub-nav > li { display: inline-block; width: 100%; }

.sub-nav li .sub-hover { top: 6px; }
.sub-nav li .sub-hover li { width: 97%; }
#main-nav .sub-nav li ul.sub-hover { position: relative; width: 100%; left: 0px; }
}

@media (max-width: 768px) {

.fc-header-right { display: none; }
.fc-header-center h2 { margin-top: 3px; font-size: 14px; }

#footer .nav + .nav { margin-top: 1em; }
#footer .nav.pull-left, #footer .nav.pull-right { float: none !important; text-align: left !important; }
#footer .nav > li { display: block; }
#header { height: 60px; }




#content {margin-left:0px !important; margin-right:0px !important;}
}

/* Small devices (tablets, 768px and up) */


@media(max-width:767px) {
#content-container .row { margin-bottom: 0; }
#content-container .row > div { margin-bottom: 10px; }
#sidebar ul { left: 0; position: relative; width: 100%; }
.selecttherapist li .content, .choosecontent li .content { width: 100%; }
.selecttherapist li .title, .choosecontent li .title { width: 100%; }
.choosecontent .content li { width: 100%; }
.availbilityradio div { float: left; margin-bottom: 10px; width: 100%; }

.choosecontent .content li.rowElem { width: 100px; }
.houminInput input { width: 48%; }
.recorbtn .btn { margin-top: 2px; width: 100%; }
.content .noFoundTr { width: 100%; }
.therapistTable1 .wrap { width: 85%; }
.therapistTable1 .wrap1 { width: 85%; }
.main_404 { width: 100%; }
.main_404 .logo h2 img { max-width: 100%; }
.main_404 .search_block { width: 100%; background-size: 100% 100%; margin-bottom: 20px; }
.main_404 .search_block .seach_bar { padding: 90px 20px 20px; }
.main_404 .search_block .seach_bar p { margin: 20px 14px 14px 14px; }
.main_404 .search_block .seach_bar .search_box { width: 100%; }
#login-container { width: 100%; }
#logo img { width: 250px; }
.loginpic { margin-top: 25px; width: 100%; }
.clientcontentbg { float: left; margin: 25px 2%; padding: 25px; position: inherit; right: 0; text-align: center; top: 0; transform: none; -webkit-transform: none; width: 96%; }
.col2form .form-group { width: 100%; margin: 0 0 10px 0 !important; }
.col2form .form-group label { margin: 0; }
.edittherapist { margin: 0px !important; }
.edittherapist .form-grouplft { width: 100%; margin-right: 0%; }
.edittherapist .form-grouprgt { width: 100%; }
div.dataTables_length label { float: left; }
.houminInput span.time_span { margin: 5px 1% 0; }
.windowbtn { width: 98%; }
div.dataTables_filter label { width: 100%; }
div.dataTables_filter label input { margin-left: 0px; width: 100%; }
.searchandresetbtn a { width: 100% !important; }
.searchandresetbtns a { width: 100% !important; }
.searchandresetbtn button { width: 100%; margin-left: 0px; }
.searchandresetbtnlist button { width: 100%; }
#content-header h1 { font-size: 18px; line-height: 18px; position: relative; }
.btnmb { width: 100% !important; }
.portlet .portlet-header h1, .portlet .portlet-header h2, .portlet .portlet-header h3, .portlet .portlet-header h4, .portlet .portlet-header h5, .portlet .portlet-header h6 { font-size: 16px; margin: 0px; }
.houminInput #treatmemnt_time_hour { width: 48.2% !important; }
.houminInput #treatmemnt_time_minute { width: 48.2% !important; }

#confirmBox { width: 96% !important; }
.thera_com { width: 100% !important; overflow-x: auto; display: block; }
.thera_com th { font-size: 14px !important; }
.thera_com td { line-height: 18px; }
.thera_com td input { min-width: 40px; }
.portlet-header a { margin-bottom: 10px; }
.houminInput label { font-size: 15px; }

.cotentinput { width: 101px; }
.recorbtn .btn { margin: 0 0 10px 0; }
/*.widththerapist {min-width:11000px;  display: inline-flex; }*/
#basicModal1 .modal-dialog { width: 98%; }
.previusbokking { width: 98% !important; }
#content { min-height: 667px; }
.windowbtn { padding: 8px 5px; }
.row_center { width: 100% !important; }
.adddsbtn { display: inline-block; margin: 10px 0 0 15px; }
.beauty_main.jqtransformdone.active .beauty_main_box {margin-left:15px;}
.beauty_main.jqtransformdone .beauty_main_box { margin-left:15px; width: 100% !important; }
.dashboard .dashbox {width:33%;}


}

@media(max-width:667px) {
.therapistTable1 .wrap { width: 89%; }
.therapistTable1 .wrap1 { width: 89%; }
}

@media(max-width:640px) {
.therapistTable1 .wrap { width: 88%; }
.therapistTable1 .wrap1 { width: 88%; }
.dashboard .dashbox {width:33%;}
}

@media(max-width:568px) {
.therapistTable1 .wrap { width: 86%; }
.therapistTable1 .wrap1 { width: 86%; }
}

@media(max-width:560px) {
.therapistTable1 .wrap { width: 85%; }
.therapistTable1 .wrap1 { width: 85%; }
}

@media(max-width:480px) {
.therapistTable1 .wrap { width: 82%; }
.therapistTable1 .wrap1 { width: 82%; }
.dashboard .dashbox {width:50%;}
}

@media(max-width:414px) {
.therapistTable1 .wrap { width: 79%; }
.therapistTable1 .wrap1 { width: 79%; }
}

@media(max-width:376px) {
.therapistTable1 .wrap { width: 68%; }
.therapistTable1 .wrap1 { width: 68%; }
.adminradiobox { width: 40%; }
.adminradiobox label { margin: 0px; }
.adminradiobox input { float: left; width: 40%; height: auto; }
}

@media(max-width:360px) {
.therapistTable1 .wrap { width: 75%; }
.therapistTable1 .wrap1 { width: 75%; }
.dashboard .dashbox {width:50%;}
.adminradiobox { width: 40%; }
.adminradiobox label { margin: 0px; }
.adminradiobox input { float: left; width: 40%; height: auto; }
}

@media(max-width:320px) {
.therapistTable1 .wrap { width: 73%; }
.therapistTable1 .wrap1 { width: 73%; }
.cotentinput {width: 217px !important;}
.dashboard .dashbox {width:50%;}
.adminradiobox { width: 40%; }
.adminradiobox label { margin: 0px; }
.adminradiobox input { float: left; width: 40%; height: auto; }

}


/* Modal */
.therapist-radio{
	position: relative;
}
.mt20 {
    margin-top: 20px!important;
}
.mt30 {
    margin-top: 30px!important;
}
.info-modal{
	margin: 5px auto;
	position: absolute;
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
    padding: 3px;
    border-radius: 100%;
    background: #444242;    
    cursor: pointer;
    top: -5px;
    left: 44px;
}
.info-modal img {
	max-width: 100%;
    width: 10px;
}
.therapist-info-modal{
    max-width: 730px;
    margin: 50px auto;
}
.therapist-info-modal .modal-body {
    padding: 50px 30px;
}
.therapist-info-modal .modal-body .close {
    position: absolute;
    right: -24px;
    opacity: 1;
    top: 5px;
}
.therapist-view-info {
    display: flex;
}
.therapist-view-info .therapist-image {
    width: 285px;
    text-align: center;
}
.therapist-view-info .therapist-image figure {
    display: inline-block;
    border: 5px solid rgba(188,159,110,.2);
    border-radius: 100%;
    overflow: hidden;
}
.therapist-view-info .therapist-image figure>img {
    border: 2px solid #bc9f6e;
    border-radius: 100%;
    width: 135px;
    height: 135px;
}
.therapist-view-info .therapist-image .thumb {
    margin: 28px 0;
}
.gratuity-color{
    color: #0BB1D1;
}
.therapist-view-info .therapist-image .name {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 300;
    color: #bc9f6e;
    margin-bottom: 10px;
}
.therapist-view-info .therapist-detail {
    width: calc(100% - 285px);
}
.therapist-view-info .therapist-detail .header-title {
    font-family: Conv_SackersGothicStd-Light;
    color: #bc9f6e;
    letter-spacing: .8px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 3px solid #bc9f6e;
    text-align: left;
    display: inline-block;
}
.therapist-view-info .therapist-detail p {
    line-height: 1.6;
    letter-spacing: .8px;
    color: #012e58;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.therapist-view-info .therapist-detail .avg-rating {
    font-weight: 600;
    font-size: 14px;
    color: #bc9f6e;
}
.therapist-view-info .therapist-detail .subtitle {
    margin: 0 0 5px;
    text-align: left;
    color: #012e58;
    font-family: conv_SackersGothicStd-Light;
    font-size: 14px;
}
.therapist-view-info .therapist-detail .custom-list {
    margin-bottom: 15px;
    list-style: none;
    padding-left: 0px;
}
.therapist-view-info .therapist-detail .custom-list li {
    padding-left: 12px;
    position: relative;
}
.therapist-view-info .therapist-detail .custom-list li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #bc9f6e;
    left: 0;
    top: 7px;
}
.rated-star {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.rated-star li {
	position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 3px;
    font-size: 0;
}

.rated-star li i {
    font-size: 18px;
    color: #b9b9b9;
}
.rated-star li i {
    color: #b9b9b9;
}
.rated-star li i.colored {
    color: #bc9f6e;
}
.rated-star li i.decimal {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.parsley-error-list{
	font-size: 13px;
    color: red;
    margin: 5px 0 0 0;
}
.form-grp-remove{
	display: flex;
}
.form-grp-remove .form-group{
	flex: 1;
    padding-right: 15px;
}
.form-grp-remove .remove-row{
	flex: 0 0 30px;	
}
.form-grp-remove .panel-icon{
	cursor: pointer;
	margin: 15px 0;
    background: url(../../images/client/icons.png) no-repeat;
    width: 27px;
    height: 27px;
    display: block;
    background-position: -44px -87px;
}


@media only screen and (max-width: 991px) and (min-width: 768px){
	.therapist-info-modal {
	    max-width: 700px;
	}	
}

@media only screen and (max-width: 767px) and (min-width: 320px){
	.therapist-info-modal {
	    max-width: 280px;
	}
	.therapist-info-modal .modal-body  {
	    padding: 30px 30px 80px;
	}
	.therapist-view-info .therapist-image .thumb img {
	    width: 80px;
	}
	.therapist-view-info {
	    flex-wrap: wrap;
	}
	.therapist-view-info .therapist-detail, .therapist-view-info .therapist-image {
	    width: 100%;
	}
	.therapist-view-info .therapist-detail {
	    margin-top: 20px;
	}	
	.info-modal { 
		padding: 3px;   
	    width: 18px;
	    height: 18px;
	}
}