/* CSS Document */

.mt2 { margin-top:2px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}

.pt2 { padding-top:2px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;} 

/*! CSS Used from: https://spabooks.com.au/v2/test/assets/skin/default_skin/css/theme.css */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.pull-right{float:right;}
.pull-left{float:left;}
.fa-user:before{content:"\f007";}
.fa-lock:before{content:"\f023";}
body{margin:0;}
section{display:block;}
canvas{display:inline-block;vertical-align:baseline;}
a{background:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
@media print{
*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:Arial, sans-serif;font-size:14px;font-weight:400;line-height:1;color:#797b7c;background-color:#f5f5f5;letter-spacing:0.01em;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#797b7c;text-decoration:none;}
a:hover,a:focus{color:#535555;}
a:focus{outline:0;outline-offset:-2px;}
img{vertical-align:middle;}
.row{margin-left:-11px;margin-right:-11px;}
.col-sm-5,.col-xs-6,.col-sm-7{position:relative;min-height:1px;padding-left:11px;padding-right:11px;}
.col-xs-6{float:left;}
.col-xs-6{width:50%;}
@media (min-width: 768px){
.col-sm-5,.col-sm-7{float:left;}
.col-sm-7{width:58.33333333%;}
.col-sm-5{width:41.66666667%;}
}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
.panel{position:relative;margin-bottom:27px;background-color:#ffffff;border-radius:0px;}
.panel-body{position:relative;padding:30px;border:1px solid #e2e2e2;width:100%;}
.panel-footer{padding:10px 15px;background-color:#e8e8e8;border:1px solid #e2e2e2;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px;}
.fa{opacity:1;transition:opacity 0.1s ease-in;-moz-transition:opacity 0.1s ease-in;-webkit-transition:opacity 0.1s ease-in;}
.clearfix:before,.clearfix:after,.row:before,.row:after,.panel-body:before,.panel-body:after{content:" ";display:table;}
.clearfix:after,.row:after,.panel-body:after{clear:both;}
.pull-right{float:right!important;}
.pull-left{float:left!important;}
.va-m{vertical-align:middle!important;}
.row.table-layout{margin-left:0;margin-right:0;}
.table-layout{display:table;table-layout:fixed;width:100%;margin:0;}
.table-layout > div{vertical-align:top;display:table-cell;float:none;}
.fs18{font-size:18px!important;}
.p10{padding:10px!important;}
.p20{padding:20px!important;}
.pln{padding-left:0!important;}
.ph15{padding-left:15px!important;padding-right:15px!important;}
.mt10{margin-top:10px!important;}
.mr50{margin-right:50px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.ml50{margin-left:50px!important;}
.br-n{border:none!important;}
body{width:100%;height:100%;min-height:900px;margin:0;padding:0;background:#e9e9e9;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size-adjust:100%;}
#main{position:relative;min-height:100%;background:#f5f5f5;}
#main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#f5f5f5;}
#content_wrapper{position:relative;left:0px;margin-left:250px;}
.sb-l-c #content_wrapper{margin-left:0;}
.sb-r-c #content_wrapper{margin-right:0;}
@media (max-width: 1100px){
#content_wrapper{margin-left:0;left:250px;}
.sb-l-c #content_wrapper{margin-left:0;left:0;}
}
body.external-page{min-height:0;overflow:auto;}
/*body.external-page #main{overflow:hidden;background:url("https://spabooks.com.au/v2/test/assets/img/patterns/backgrounds/1.jpg") no-repeat top center #2d494d;}
*/
body.external-page #main:before{display:none;}
body.external-page #canvas-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
body.external-page #content .admin-form{position:relative;width:100%;max-width:800px;margin:0 auto;margin-top:8%;}
body.external-page #content .panel{box-shadow:0 1px 40px 0 rgba(0, 0, 0, 0.3);}
.btn-primary{color:#ffffff;background-color:#00c3aa;border-color:#00907e!important;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#ffffff;background-color:#009d89;border-color:rgba(0, 0, 0, 0.05);}
.btn-primary:active{background-image:none;}
.btn-alert{color:#ffffff;background-color:#9b82e8;border-color:#7957e0!important;}
.btn-alert:hover,.btn-alert:focus,.btn-alert:active{color:#ffffff;background-color:#8162e2;border-color:rgba(0, 0, 0, 0.05);}
.btn-alert:active{background-image:none;}
.text-muted{color:rgba(121, 123, 124, 0.5);}
#content{padding:15px 8px 40px 11px;}
@media (min-width: 1100px){
#content{padding:25px 20px 50px 21px;}
}
@media (max-width: 815px){
#content .panel .panel-body{overflow:hidden!important;min-width:0!important;}
}
/*! CSS Used from: https://spabooks.com.au/v2/test/assets/admin-tools/admin-forms/css/admin-forms.css */
.admin-form,.admin-form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.admin-form{line-height:1.2312;font-weight:400;font-size:14px;color:#797b7c;}
.admin-form .section{margin-bottom:22px;}
.admin-form .gui-input{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:3px;border-radius:3px;}
.admin-form .button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.admin-form label,.admin-form input,.admin-form button{margin:0;font-size:14px;font-weight:400;color:#797b7c;outline:none;}
.admin-form .button,.admin-form .gui-input{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;outline:none;}
.admin-form .field-label{font-size:14px;}
.admin-form .field{display:block;position:relative;}
.admin-form .field-icon i{color:#BBB;position:relative;}
.admin-form .field-label{display:block;margin-bottom:7px;}
.admin-form .gui-input{padding:10px;}
.admin-form .gui-input{position:relative;vertical-align:top;border:1px solid #bcbdbd;display:-moz-inline-stack;display:inline-block;*display:inline;outline:none;color:#797b7c;height:39px;width:100%;}
.admin-form .gui-input::-moz-placeholder{color:#797b7c;opacity:1;}
.admin-form .gui-input:-ms-input-placeholder{color:#797b7c;}
.admin-form .gui-input::-webkit-input-placeholder{color:#797b7c;}
.admin-form .gui-input:hover{border-color:#888;}
.admin-form .gui-input:focus{color:#3c3c3c;background:#fff;border:1px solid #999;outline:none;}
.admin-form .gui-input:focus ~ .field-icon i{color:#999;}
.admin-form .prepend-icon{top:0;left:0;display:inline-block;vertical-align:top;position:relative;width:100%;}
.admin-form .prepend-icon .field-icon{top:0;z-index:4;width:42px;height:38px;color:inherit;position:absolute;text-align:center;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;pointer-events:none;}
.admin-form .prepend-icon .field-icon i{position:relative;font-size:14px;top:10px;}
.admin-form .prepend-icon .field-icon{left:0;}
.admin-form .prepend-icon > input{padding-left:36px;}
.admin-form .button{color:#243140;border:0;height:42px;line-height:42px;font-size:15px;cursor:pointer;padding:0 6px;text-align:center;vertical-align:top;background:#DBDBDB;display:inline-block;-webkit-user-drag:none;text-shadow:0 1px rgba(255, 255, 255, 0.2);-webkit-border-radius:3px;border-radius:3px;}
.admin-form .button:hover{background:#d9d9d9;}
.admin-form .button:active{color:#1d2938;-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);}
.admin-form .btn-primary{background-color:#3bafda;}
.admin-form .btn-primary:hover,.admin-form .btn-primary:focus{background-color:#3bafda;color:#fff!important;}
.admin-form .btn-primary:active{background-color:#3bafda;color:#fff;}
.admin-form .btn-primary,.admin-form .btn-primary:hover,.admin-form .btn-primary:focus,.admin-form .btn-primary:active{color:#fff;text-shadow:0 1px rgba(0, 0, 0, 0.08);}
.admin-form .panel{margin-bottom:20px;background-color:#ffffff;border:1px solid #DDD;}
.admin-form .panel-body{padding:25px;border:0;}
.admin-form .panel-footer{padding:10px 22px;border:0;border-top:1px solid #DDD;background:#f2f2f2;}
.admin-form .btn-primary{background-color:#00c3aa;border:1px solid #00a890;color:#797b7c;}
.admin-form .btn-primary:hover,.admin-form .btn-primary:focus{background-color:#00a890;border-color:#00a890;}
.admin-form .btn-primary:active{background-color:#00a890;}
.admin-form .btn-primary,.admin-form .btn-primary:hover,.admin-form .btn-primary:focus,.admin-form .btn-primary:active{color:#fff!important;text-shadow:0 1px rgba(0, 0, 0, 0.08);}
.admin-form.theme-info .gui-input:hover{border-color:#77d0fb;}
.admin-form.theme-info .gui-input:focus{border-color:#77d0fb;color:#3C3C3C;}
.admin-form.theme-info .gui-input:focus ~ .field-icon i{color:#55b6ef;}
.admin-form .btn-alert{background-color:#9b82e8;border:1px solid #7c6ace;color:#797b7c;}
.admin-form .btn-alert:hover,.admin-form .btn-alert:focus{background-color:#7c6ace;border-color:#7c6ace;}
.admin-form .btn-alert:active{background-color:#7c6ace;}
.admin-form .btn-alert,.admin-form .btn-alert:hover,.admin-form .btn-alert:focus,.admin-form .btn-alert:active{color:#fff!important;text-shadow:0 1px rgba(0, 0, 0, 0.08);}
/*! CSS Used from: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.pull-right{float:right;}
.pull-left{float:left;}
.fa-user:before{content:"\f007";}
.fa-lock:before{content:"\f023";}
/*! CSS Used keyframes */
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
/*! CSS Used fontfaces */
@font-face{font-family:'FontAwesome';src:url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0');src:url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.eot#iefix&v=4.3.0') format('embedded-opentype'), url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2');src:url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0') format('woff');src:url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype');src:url('https://spabooks.com.au/v2/test/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}

