/*=========================================================================
  COLOR SCHEME
  Blue: #2980b9;
  Faded Blue: #626c85;
  Pink: #c12755;
  Cloud Gray: #ecf0f1;
  Silver: #bdc3c7;
  Dark Silver: #7f8c8d;
  Carrot Orange: #e67e22;
  River blue: #3498db;
  Belize Hole Blue: #2980b9;
  Emerald Light Green: #2ecc71;
  Nephritis Green: #27ae60;

========================================================================= */


/* *********************************** */
/* DEFAULTS */
/* *********************************** */
body{
	color: #222;
	font-family: "Proxima N W01 Reg", sans-serif;
	font-size: 14px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
}


/*@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=ae161422-d03d-4c68-b200-6a908600ae59");*/
@font-face{
    font-family:"Proxima N W01 Light";
    src:url("../fonts/default/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix");
    src:url("../fonts/default/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix") format("eot"),url("../fonts/default/d9fe41ee-4904-4a11-ba11-b61cd3be767f.woff2") format("woff2"),url("../fonts/default/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff") format("woff"),url("../fonts/default/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf") format("truetype"),url("../fonts/default/2a961063-ea56-4a4b-8cea-bdae32edb0e2.svg#2a961063-ea56-4a4b-8cea-bdae32edb0e2") format("svg");
}
@font-face{
    font-family:"Proxima N W01 Reg";
    src:url("../fonts/default/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
    src:url("../fonts/default/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"),url("../fonts/default/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"),url("../fonts/default/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"),url("../fonts/default/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype"),url("../fonts/default/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235") format("svg");
}
@font-face{
    font-family:"Proxima N W01 Smbd";
    src:url("../fonts/default/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
    src:url("../fonts/default/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"),url("../fonts/default/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"),url("../fonts/default/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"),url("../fonts/default/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype"),url("../fonts/default/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c") format("svg");
}
/*@font-face{
    font-family:"Proxima N W01 Xbold";
    src:url("../fonts/default/9fbce143-f5db-4c0b-9159-b1e666079f67.eot?#iefix");
    src:url("../fonts/default/9fbce143-f5db-4c0b-9159-b1e666079f67.eot?#iefix") format("eot"),url("../fonts/default/eb39afe0-709e-46d6-92ad-db5c3bfd24a9.woff2") format("woff2"),url("../fonts/default/19dd5cf2-ac2d-48d5-901a-c432fd291ee2.woff") format("woff"),url("../fonts/default/22cfbfa4-f607-4751-92eb-6fa194353e57.ttf") format("truetype"),url("../fonts/default/3d6b6348-e05f-4123-b19a-3bfd02c7f361.svg#3d6b6348-e05f-4123-b19a-3bfd02c7f361") format("svg");
}
@font-face{
    font-family:"Sofia W01 Bold1446843";
    src:url("../fonts/default/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix");
    src:url("../fonts/default/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix") format("eot"),url("../fonts/default/80042803-0630-405f-b2d2-af97b4e50b46.woff2") format("woff2"),url("../fonts/default/ec41d681-0313-4b04-88c0-820aebb51f4e.woff") format("woff"),url("../fonts/default/81434fc3-e426-4a4c-987d-f25c098198c4.ttf") format("truetype"),url("../fonts/default/59fd3475-fba9-4c77-94f9-959fd3925e06.svg#59fd3475-fba9-4c77-94f9-959fd3925e06") format("svg");
}
*/


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-weight: normal;
}
/* *********************************** */
/* WEBART LOGO */
/* *********************************** */
.webart-logo{
	background: url(../img/webart/logo.png) left top no-repeat;
	display: inline-block;
	width: 163px;
	height: 41px;
	position: relative;
	text-indent: -9999px;
	image-rendering: optimizeSpeed;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
	color: transparent;
}
.webart-logo.white{
	background-position: left -41px;
}
.webart-logo.black{
	background-position: left bottom;
}
.webart-cms{
	background: url(../img/webart/webart-cms.png) left top no-repeat;
	display: block;
	width: 146px;
	height: 26px;
	position: relative;
	text-indent: -9999px;
	image-rendering: optimizeSpeed;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
	color: transparent;
}
.web-logo{
	background: url(../img/manila-spaces.svg) left top no-repeat;
	background-size: 200px 56px;
	display: inline-block;
	width: 200px;
	height: 56px;
	position: relative;
	text-indent: -9999px;
	image-rendering: optimizeSpeed;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
	color: transparent;
	margin-bottom: 10px;
	/*opacity: 0;*/
}
.web-logo-bg{
	/*background: #2980b9;*/
}


/* *********************************** */
/* BOOTSTRAP OVERRIDE */
/* *********************************** */
.container-fluid{
	padding: 0;
}
.container-fluid .row{
	/*margin-right: 0;*/
}
.progress-bar-wa{
  background-color: #222222;
}

.datepicker.dropdown-menu{
	z-index: 1080;
}
.datepicker{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled],
.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled]{
	background: #333333;
}

.datepicker td.active, .datepicker td.active:hover{
	background: #1b1b1b;
	border: none;
}
.datepicker td, .datepicker th{
	border: none;
	border-radius: 2px;
}

.dropdown-menu{
	font-size: 14px;
}
.tooltip-inner{
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 12px;
	border-radius: 3px;
	padding: 5px 12px;
	background-color: #1b1b1b;
}
.tooltip-inner {
    background-color: #1b1b1b;
    color: #fff;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #1b1b1b;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #1b1b1b;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #1b1b1b;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #1b1b1b;
}


.text-info{
	color: #2980b9;
}
.text-warning{
	/*color: #f1c40f;*/
}
.text-danger{
	color: #e74c3c;
}


.text-info .selectize-control.multi .selectize-input > div{
	color: #2980b9;
}
.text-warning .selectize-control.multi .selectize-input > div{
	color: #8a6d3b;
}
.text-danger .selectize-control.multi .selectize-input > div{
	color: #e74c3c;
}

/* MODAL */
/* *********************************** */
.bootbox{
	font-family: "Proxima N W01 Reg", sans-serif !important;
}
.modal-title{
	font-family: "Proxima N W01 Reg", sans-serif !important;
}
.modal-header{
	border-bottom: none;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	padding: 10px 15px;
}
.modal-header .close{
	margin-top: 0px;
	font-size: 28px;
}
.modal-body{
	min-height: 80px;
}
.modal-content{
	border: none;
	box-shadow: none;
	-webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.1);
  	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.1);
}
.modal-footer{
	padding: 10px 15px;
	border: none;
	box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.2);
}
.modal-footer .btn{
	min-width: 60px;
}

@media (min-width: 992px) {
  .modal-lg {
    width: 80%;
  }
}
.media-modal .icon-placeholder{
	width: 70px;
}


.top-pagination .pagination{
	margin: 0;
}

/* TABLE */
/* *********************************** */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-color: #ecf0f1;
	padding: 8px 20px;
}
.table-lg > thead > tr > th, .table-lg > thead > tr > th, .table-lg > tbody > tr > th, .table-lg > tfoot > tr > th, .table-lg > thead > tr > td, .table-lg > tbody > tr > td, .table-lg > tfoot > tr > td{
	padding: 20px 20px;
}
.table > thead > tr > th, .table > tfoot > tr > th{
	border-width: 2px;
}
.table-bordered{
	border-color: #ecf0f1;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{
	border-color: #ecf0f1;
}

.table.borderless td, .table.borderless th {
    border: none;
}

th{
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Proxima N W01 Smbd', Arial;
	/*letter-spacing: 1px;*/
	color: #626c85;
	font-size: 12px;
}

/* TYPOGRAPHY */
/* *********************************** */
strong, .strong{
	font-family: 'Proxima N W01 Smbd', Arial;
	font-weight: normal !important;
}
.lead-header{
	font-family: 'Proxima N W01 Light', Arial;
	font-weight: normal;
	color: #2980b9;
}
.strikeout{
	text-decoration: line-through;
}


.opl{
	max-width: 200px;
}
.orders-checkbox-wrap{
	position: relative;
	padding-left: 30px !important;
}

.sched-checkbox-wrap{
	position: relative;
	padding-left: 30px !important;
}


.select-all-checkbox-wrap{
	position: relative;
	display: inline-block;
}
.select-all-checkbox-wrap .select-all-checkbox{
	width: 20px;
	height: 20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	display: inline-block;
	position: relative;
	top: 3px;
}
.select-all-checkbox-wrap .select-all-checkbox.active{
	background: #fafafa;
}
.select-all-checkbox-wrap .select-all-checkbox.active:after{
    position: absolute;
    left: 2px;
    top: 0;
    /* right: 0; */
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}
.select-all-checkbox-wrap .dropdown{
	display: inline-block;
}

.select-all-schedule-checkbox-wrap{
	position: relative;
	display: inline-block;
}
.select-all-schedule-checkbox-wrap .select-all-schedule-checkbox{
	width: 20px;
	height: 20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	display: inline-block;
	position: relative;
	top: 3px;
}
.select-all-schedule-checkbox-wrap .select-all-schedule-checkbox.active{
	background: #fafafa;
}
.select-all-schedule-checkbox-wrap .select-all-schedule-checkbox.active:after{
    position: absolute;
    left: 2px;
    top: 0;
    /* right: 0; */
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}
.select-all-schedule-checkbox-wrap .dropdown{
	display: inline-block;
}


.btn-select-dropdown{
	/*position: relative;*/
	width: 15px;
	display: inline-block;
	padding: 0 20px 0 0;
	background: transparent;
	margin: 0;
	border: 0;
	box-shadow: none !important;
}
.btn-select-dropdown:hover{

}
.btn-select-dropdown .caret{
    position: relative;
    left: 4px;
    top: -4px;
}
.btn-select-dropdown .orders-checkbox{
	width: 80px;
}
.select-all-checkbox{
	font-size: 22px;
	display: inline-block;
}


.orders-checkbox{
	line-height: 22px;
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 10;
}

.sched-checkbox{
	line-height: 22px;
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 10;
}
.table-action-icons{
	min-height: 38px;
}
.table-action-icons > li{
	margin-right: 20px;
	vertical-align: middle;
}
.table-action-icons > li > a .action-icon{
	font-size: 22px;
	color: #444;
}

.inline-action-item{
	font-size: 14px;
	line-height: 20px;
	position: relative;
	margin-left: 10px;
	/*top: -3px;*/
	display: inline-block;
	vertical-align:top;
}

.dropdown-title{
	padding: 10px 25px;
	text-transform: uppercase;
	color: #888;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Proxima N W01 Smbd', Arial;
}
.dropdown-menu .checkbox{
	padding: 0 30px 0 45px;
	margin-top: 0;
}
.kn-dropdown-menu{
	min-width: 260px;
}
.dropdown-menu .btn-primary{
	margin: 5px 25px;
	display: inline-block;
	color: #ffffff;
}



.select-all-products-wrap{
	position: relative;
	display: inline-block;
}
.select-all-products-wrap .select-all-products{
	width: 20px;
	height: 20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	display: inline-block;
	position: relative;
	top: 3px;
}
.select-all-products-wrap .select-all-products.active{
	background: #fafafa;
}
.select-all-products-wrap .select-all-products.active:after{
    position: absolute;
    left: 2px;
    top: 0;
    /* right: 0; */
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}
.select-all-products-wrap .dropdown{
	display: inline-block;
}

.select-all-products{
	font-size: 22px;
	display: inline-block;
}








.checkbox-item-block {
	display: block;
}

.checkbox-item {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 10px;
}


/* Hide the browser's default checkbox */
.checkbox-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}





/* The container_option*/
.container_option {
	/* comment display: block , if you want inline*/
  /*display: block; */
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container_option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


/* On mouse-over, add a grey background color */
.container_option:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a background */
.container_option input:checked ~ .checkmark {
  background-color: #790010;
}





.checkbox-item-block {
	display: block;
}



.checkbox-item {
  /*display: block;*/
  position: relative;
  padding-left: 34px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 10px;
}


/* Hide the browser's default checkbox */
.checkbox-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.checkbox-item:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-item input:checked ~ .checkmark {
  background-color: #101010;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-item input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-item .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.checkbox-item-bordered .checkmark{
	background: #ffffff;
	border: 1px solid #ccc;
}
.checkbox-item-bordered .checkbox-item input:checked ~ .checkmark{
	border-color: #101010;
}
.checkbox-item-bordered .checkbox-item:hover input ~ .checkmark {

}

.checkbox-item-sm .checkbox-item{
	
}
.checkbox-item-sm .checkbox-item .checkmark:after{
	left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
}
.checkbox-item-sm .checkmark{	
	height: 18px;
	width: 18px;
	margin-top: 4px;
}
.checkbox-item-sm .checkbox-item{	
	font-size: 14px;
	font-weight: normal;
	padding-left: 30px;
	margin-bottom: 5px;
}


.trans_in {
	background : #b2ec94;
}
.trans_out {
	background: #ec9496;
}
.trans_new {
	background: #2980b9;
}
.trans_edit {
	background: #93dcec;
}
.trans_edit_stock {
	background: #a192ec;
}
.trans_delete {
	background: #8B0000;
}

.size_guide_labels {
	text-align: center;
}








#ms--main--body #account-login-section ~ #ms--main--nav .navbar-brand img {
	width: 140px !important;
}







#daterange-picker{
	/*background: #f1f1f1;*/
    /*cursor: pointer;
    padding: 10px 25px;*/
    /*border: 1px solid #ccc;*/
    /*width: 100%;*/
    display: inline-block;
    /*border-radius: 3px;*/
    text-align: right;
    margin-bottom: 5px;

    -webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
#daterange-picker:hover, #daterange-picker:focus{
	background: #eeeeee;
}

.daterangepicker{
	padding: 10px;
	/*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
	font-size: 12px;
}
.daterangepicker .btn{
	padding: 3px 13px 1px;
}
.daterangepicker .table-condensed > thead > tr > th, .daterangepicker .table-condensed > tbody > tr > th, .daterangepicker .table-condensed > tfoot > tr > th, .daterangepicker .table-condensed > thead > tr > td, .daterangepicker .table-condensed > tbody > tr > td, .daterangepicker .table-condensed > tfoot > tr > td{
	padding: 5px !important;
}





/* LIST */
/* *********************************** */
.list-float{
	padding: 0;
	margin: 0;
	list-style: none;
}
.list-float > li{
	float: right;
	display: block;
	margin-right: 15px;
}
.list-float.pleft > li{
	float: left;
}
.list-float.pull-right{
	margin-left: 15px;
	margin-right: 0;
}
.inline-nav{
	padding: 0;
	margin: 0;
	list-style: none;
}
.inline-nav > li{
	display: inline-block;
	margin-right: 13px;
	float: left;
}
.inline-nav > li > a{
	float: left;
	display: inline-block;
	/*line-height: 31px;*/
	/*color: #c3c3c3;*/
}
.inline-nav > li > a.btn-default{
	color: #333;
}
.inline-nav > li > a .icon{
	font-size: 35px;
	position: relative;
	top: -3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
.inline-nav > li > a:hover, .inline-nav > li > a:hover .icon{
	color: #333;
}
.inline-nav > li.active > a{
	color: #222;
}
.inline-sub-nav > li > a{
	padding: 11px 0 9px;
	margin-top: -1px;
}

.list-inline-grid{
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-inline-grid > li{
	display: inline-block;
	padding: 5px 20px;
	margin-bottom: 15px;
	border-right: 1px dashed #ddd;
}
.list-inline-grid > li:first-child{
	padding-left: 0;
}

.list-inline-grid > li .list-grid-label{
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Proxima N W01 Smbd', sans-serif;
	line-height: 24px;
}
.list-inline-grid > li:last-child{
	border-right: 0;
}
.list-inline-grid > li .list-grid-value{
	font-family: 'Proxima N W01 Smbd', sans-serif;
	font-size: 16px;
}

.ms-nav-tabs{
	border-bottom: 1px solid #ECF0F1 !important;
	background-color: #ecf0f1;
}
.ms-nav-tabs > li{
	margin-top: 10px;
}
.ms-nav-tabs > li.tab-has-error > a{
	background: #e74c3c !important;
    color: #ffffff;
}
.ms-nav-tabs > li.active.tab-has-error > a{
	color: #ffffff !important;
}

.ms-nav-tabs > li.tab-has-error > a:hover{
	color: #333;
}

.ms-nav-tabs > li > a{
	/*border-radius: 0;*/
	/*z-index: -1;*/
	border-top: 0 !important; 
	border-left: 1px solid #ECF0F1 !important;
	border-right: 1px solid #ECF0F1 !important;
	border-bottom: 0 !important;
	margin-right: 0 !important;
	/*text-transform: uppercase;*/
	font-size: 14px;
	/*letter-spacing: 1px;*/
	font-family: 'Proxima N W01 Smbd', sans-serif;
	padding: 10px 20px;
}
.ms-nav-tabs.compact-tabs > li > a{
	padding: 10px 14px;
}
.ms-nav-tabs > li > a:hover{
	
}
.ms-nav-tabs > li.active > a:hover, .ms-nav-tabs > li.active > a:focus, .ms-nav-tabs > li > a:hover{
	background-color: #ffffff !important;
	border-top: 0 !important;
	border-left: 1px solid #ECF0F1 !important;
	border-right: 1px solid #ECF0F1 !important;
	
}

.ms-nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}

.ms-nav-pills > li.icon-pills > a{
	padding: 0;
	margin-right: 10px;
	font-size: 32px;
	background: none !important;
	color: #337ab7 !important;
}
.ms-nav-pills > li.icon-pills.active > a, .ms-nav-pills > li.icon-pills.active > a:hover{
	color: #444444 !important;
}
.ms-nav-pills > li.icon-pills > a{

}
.ms-nav-pills > li.icon-pills a{

}
.ms-nav-pills > li > a{
	padding: 4px 15px;
}



.nav-tabs.sidebar-tabs{
	padding-left: 30px;
	background-color: #e4e4e4;
}
.nav-tabs.sidebar-tabs > li > a{
	color: #1b1b1b;
	border-left: 1px solid #e4e4e4 !important;
    border-right: 1px solid #e4e4e4 !important;

}
.nav-tabs.sidebar-tabs > li > a:hover, .nav-tabs.sidebar-tabs > li.active > a, .nav-tabs.sidebar-tabs > li.active > a:hover, .nav-tabs.sidebar-tabs > li.active > a:focus{
	background-color: #f1f1f1 !important;
}

.nav-tabs.sidebar-tabs > li.tab-has-error > a, .nav-tabs.sidebar-tabs > li.active.tab-has-error > a{
	background: #e74c3c !important;
}

.ms-tabs > li > a{
	background: transparent;
	border-radius: 0;
	border: 0;
	/*border-bottom: 3px solid transparent;*/
	color: #444;
	font-size: 16px;
	text-align: center;
/*	font-weight: 700;*/
	/*font-family: 'Proxima N W01 Smbd', serif;*/
}
.ms-tabs > li > a:hover{
	background: none;
}
.ms-tabs > li > a{
	color: #444;
	overflow: hidden;
}
.ms-tabs > li > a::after{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #008c9e;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translate3d(0,150%,0);
    transform: translate3d(0,150%,0);
}
.ms-tabs > li.active > a, .ms-tabs > li.active > a:hover, .ms-tabs > li.active > a:focus{
	background: transparent;
	/*border-color: #008c9e;		*/
	color: #008c9e;
}
.ms-tabs > li.active > a::after{
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.ms-tabs > li.active > a::after, .ms-tabs > li.active > a::after:hover, .ms-tabs > li.active > a::after:focus{
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.panel-title > a{
	display: block;
}

.progress-list{
	margin: auto;
	padding: 0px;
	display: inline-block;
	list-style: none;
	/*margin-left: -50%;*/
}
.progress-list > li{
	float: left;
	position: relative;
	color: #9CA1A7;
	font-weight: bold;
	font-size: 14px;
	margin-right: 15px;
	height: 37px;
	line-height: 39px;
}
.progress-list > li:after{
	position: absolute;
	top: 16px;
	right: -10px;
	content: "";
	border-right: 1px solid rgba(0, 0, 0, 0.7);
	border-top: 1px solid rgba(0, 0, 0, 0.7);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	float: left;
	width: 6px;
	height: 6px;
}
.progress-list > li.active:after{
	border-color: #2980b9;
}
.progress-list > li:last-child:after{
	border: none;
}
.progress-list > li:first-of-type a {
  padding-left: 0px;
}
.progress-list > li > a {
	position: relative;
	width: 100%;
	height: 100%;
	font-weight: normal;
	/*font-family: 'Proxima N W01 Smbd', sans-serif;*/
	font-size: 16px;
	padding: 5px 10px;
	color: #bdc3c7;
	border-bottom: 2px solid transparent;
}
.progress-list > li.active > a{
	color: #2980b9;
	border-bottom: 2px solid #2980b9;
}
.progress-list > li:last-of-type{
	margin-right: 0px;
}
.progress-list > li:last-of-type a{
	padding-right: 0px;
}

.text-primary, .text-primary:hover{
	color: #2980b9;
}


/* LINKS */
/* *********************************** */

a {
	color             : #2980b9;
	text-decoration   : none;
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
a:hover,
a:focus {
	color: #1b557a;
	text-decoration: none;
	outline: none;
}
a:active{
	outline: none;
} 
/* FORMS */
/* *********************************** */
.form-control, .input-group-addon{
  box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 2px;
  /*border-color: #bdc3c7;*/
  /*height: 40px;*/
}
.form-control:focus{
  box-shadow: 0 0 0 4px #eaf5ff !important;
  border-color: #297fb9;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}

.input-sm{
	font-size: 14px;
}

.help-block{
  font-size: 12px;
  margin-bottom: 0;
}
.help-block p{
  margin-bottom: 5px;
}
/*.form-group{
	margin-bottom: 8px;
}*/
.form-actions{
	padding: 30px 0 60px;
}

.control-label{
	color: #7f8c8d !important;
}


.form-inline .checkbox{
	padding: 0;
	margin-right: 20px;
}
.checkbox {
  padding-left: 20px; 
}
.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}
.form-inline .checkbox label{
	padding-left: 5px;
}

.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	top: 3px;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0px;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 0px;
	font-size: 11px;
	color: #555555;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
	z-index: 1; 
}
.checkbox input[type="checkbox"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'Glyphicons Halflings';
	content: "\e013";
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65; 
}
.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }




.changes-saved .form-control{
	border-color: #3c763d;
	color: #3c763d;
}



#myChart{
	
}

.filter-label{
	font-size: 10px;
	text-transform: uppercase;
	color: #888;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}




textarea { resize: none; }

/* MARKDOWN */
/* *********************************** */
.markdown-textarea, .markdown-textarea:focus{
	border-color: #ecf0f1;
	/*padding: 0;*/
	/*background: #ecf0f1;*/
}
.markdown-textarea:hover{
	
}



.tag-list{
	margin-bottom: 20px;
}
.tag-list > .tag-item{
	display: inline-block;
    padding: 2px 32px 2px 11px;
    background-color: #1d202a;
    color: #ffffff;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
    border-radius: 3px;
}
.tag-list > .tag-item > .tag-remove{
	position: absolute;
    right: 0;
    top: 0px;
    bottom: 0;
    z-index: 2;
    color: #ffffff;
    width: 23px;
    /* height: 22px; */
    text-align: center;
    padding-top: 3px;
    font-size: 18px;
    border-left: 1px solid rgba(255,255,255,0.3);
}





/* BUTTONS */
/* *********************************** */
.btn{
	/*border-radius: 100px;*/
	/*border: none;*/
	/*height: 40px;*/
	/*border-radius: 35px;*/
	/*padding: 10px 35px;*/
	padding-right: 20px;
	padding-left: 20px;
	box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 2px;
	-webkit-transition: all 0.2s ease;
	-moz-transition   : all 0.2s ease;
	-ms-transition    : all 0.2s ease;
	-o-transition     : all 0.2s ease;
	transition        : all 0.2s ease;
}
.btn:focus, .btn:active, .btn:active:focus, .btn.active:focus{
  outline: none;
  box-shadow: none;
}
.btn.btn-primary{
	background-color: #2980b9;
	border-color: #2980b9;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active{
	background-color: #2980b9;
	box-shadow: 0 0 0 4px #eaf5ff !important;
	border-color: #2980b9;
	color: #ffffff;
}
.btn-default{
	/*background: #e4e4e4;*/
}
.btn-link{
	box-shadow: none;
	color: #444;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "Proxima N W01 Smbd", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.dash-btn{
	color: #fff;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-delete-variant {
	width: 135px;
}


/* BUTTON SIZES */
/* *********************************** */
.btn-lg, .btn-group-lg > .btn{
	padding: 10px 28px;
}
.btn-md{
	padding: 10px 26px;
	font-size: 16px;
}
.btn-sm, .btn-group-sm > .btn{
	padding: 5px 16px;
}
.btn-xs, .btn-group-xs > .btn{
	padding: 2px 15px;
}
/* DROPDOWN */
/* *********************************** */
.dropdown-menu{
	border: none;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.dropdown-menu .divider{
	background-color: #eeeeee;
}

/* *********************************** */
/* NAVIGATION */
/* *********************************** */


/* ACTIONS NAVIGATION */
/* *********************************** */
.action-bar{
	padding-top: 20px;
	margin-bottom: 20px;
	/*min-width: 929px;*/
	-webkit-transition: all 0.1s ease;
	-moz-transition   : all 0.1s ease;
	-ms-transition    : all 0.1s ease;
	-o-transition     : all 0.1s ease;
	transition        : all 0.1s ease;
}
.action-bar.affix{
	position: fixed;
	top: 0;
	z-index: 10;
	background: #FFF;
	background: rgba(255,255,255, 0.95);
	/*background: #F8F8F8;*/
	/*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);*/
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	opacity: 1;
}

/* SIDEBAR NAVIGATION */
/* *********************************** */
#dash-sidebar{
	background: #f1f1f1;
	width: 65px;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	padding-top: 40px;
	z-index: 20;
	/*border-right: 1px solid #EFEFEF;*/
}
.dash-nav-logo h1{
	font-size: 26px;
	text-align: center;
}

.dash-account-info{
	text-align: center;
	margin-bottom: 20px;
}
.dash-account-info .dash-username{
	background: #ddd;
	display: inline-block;
}
.dash-account-type{
	font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0px 2px;
    width: 88px;
    background: #1b1b1b;
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -44px;
    margin-top: -11px;
}


#toggle-dash-menu{
	margin-bottom: 20px;
}
.dash-main-nav{
	list-style: none;
	padding: 0;
	margin: 0;
}
.dash-main-nav > li{
	display: block;
	text-align: center;
}
.dash-main-nav > li > a{
	/*color: #ffffff;
	color: rgba(255,255,255,0.5);*/
	color: #333D47;
	display: block;
	padding: 3px 10px 9px;
	font-size: 10px;
	font-family: 'Proxima N W01 Smbd', sans-serif;
	/*border-left: 2px solid transparent;*/
	position: relative;
	line-height: 18px;
}
.dash-main-nav .dash-icon{
	font-size: 34px;
	-webkit-transition: all 0.5s ease;
	-moz-transition   : all 0.5s ease;
	-ms-transition    : all 0.5s ease;
	-o-transition     : all 0.5s ease;
	transition        : all 0.5s ease;
}
.dash-main-nav > li > a:focus{
	color: #2980b9;
}
.dash-main-nav > li > a:hover, .dash-main-nav > li.active > a{
	color: #2980b9;	
	/*border-left: 2px solid #ffffff;*/
}
.dash-main-nav > li > a:hover:after, .dash-main-nav > li.active > a:after {
	/*right: -1px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(248, 248, 248, 0);
	border-right-color: #F8F8F8;
	border-width: 10px;
	margin-top: -10px;*/
}
.dash-main-nav > li > a .dash-label{
	display: block;
	line-height: 13px;
}
.dash-main-nav > li > a .dash-icon{
	opacity: 0.5;
}
.dash-main-nav > li > a:hover .dash-icon, .dash-main-nav > li.active > a .dash-icon{
	opacity: 1;
}

.dash-nav-header{
	padding: 24px 24px 10px;
}

/* USER NAVIGATION */
/* *********************************** */
.dash-user-nav{
  list-style: none;
  margin: 0;
  padding: 0 20px;
}
.dash-user-nav li a{
  display: block;
  -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.user-data{
	/*color: #ffffff;
	color: rgba(255,255,255,0.8);*/
}
.dash-user-nav .dropdown.open .user-data{
	/*color: #ffffff;*/
}
.dash-user-nav li a img.dash-avatar{
  height: 31px;
  width: 31px;
  margin-right: 5px;
  border-radius: 3px;
}

.dash-user-nav .caret{
  /*border-top: 4px solid rgba(255,255,255,0.8);*/
}
.dash-user-nav .dropdown.open .caret{
  /*border-top: 4px solid #ffffff;*/
}
.dash-main-nav .glyphicon{
  padding-right: 9px;
  padding-bottom: 5px;
  padding-top: 4px;
}


/* PAGES NAVIGATION */
/* *********************************** */

.page-nav-logo{
	padding: 25px 20px;
}
.page-nav-logo .content-mng{
	background: #111111;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	color: #FFF;
	padding: 0px 8px;
	/* margin-top: 10px; */
	display: inline-block;
	line-height: 16px;
}
#pages-navigation-wrap{
	/*z-index: 2;*/
	display: block;
	position: fixed;
	left: 65px;
	top: 0;
	bottom: 0;
	background: #ffffff;
	width: 250px;
	overflow: hidden;
	/*color: #ffffff;*/
	/*border-right: 6px solid #EFEFEF;*/
	border-right: 2px solid #EFEFEF;
}
body.dmc-open #pages-navigation-wrap{
	/*left: -300px;*/
	/*-moz-transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px);*/
}
body.page-nav-medium-w #pages-navigation-wrap{
	width: 360px;
}


.add-new-page-btn-modal{
	/*font-size: 22px;*/
}
.page-navigation{
	list-style: none;
	padding: 0;
	margin: 0;
}

.folder_pages_navigation{
	list-style: none;
	padding-left: 28px;
	margin: 0;
}

.page-navigation > li, .folder_pages_navigation > li{
	display: block;
	position: relative;
}
.page-nav-label{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #444;
	font-family: "Proxima N W01 Smbd", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 5px;
	padding: 4px 24px;
}
.page-navigation > li > a, .folder_pages_navigation > li > a{
	display: block;
	padding: 6px 30px 6px 42px;
	/*margin-bottom: 3px;*/
	border-left: 4px solid transparent;
	color: #777777;
	line-height: 20px;
}

.page-navigation-lg > li > a{
	padding: 10px 30px 10px 42px;
}
.page-navigation-lg-no-icon > li > a{
	padding: 10px 25px 10px 25px;	
}

.folder_pages_navigation > li > a{
	padding: 6px 30px 6px 27px;
	border-left-width: 1px;
}

.page-navigation > li .page-nav-action, .folder_pages_navigation > li .page-nav-action{
	position: absolute;
	z-index: 2;
	top: 6px;
	right: 15px;
	/*opacity: 0;*/
	line-height: 1;
}
.page-navigation > li .page-nav-action .page-settings-btn, .folder_pages_navigation > li .page-nav-action .page-settings-btn{
	opacity: 0;
}
.page-navigation > li:hover > .page-nav-action .page-settings-btn, .page-navigation > li.active > .page-nav-action .page-settings-btn, .folder_pages_navigation > li:hover > .page-nav-action .page-settings-btn{
	opacity: 1;
}
.page-navigation > li .folder-nav-indicator{
	opacity: 0.7;
}
.page-navigation > li:hover .folder-nav-indicator{
	opacity: 1;
}
.page-nav-action a{
	font-size: 18px;
	display: block;
}
.page-navigation > li:hover > a, .page-navigation > li.active > a, .folder_pages_navigation > li:hover > a, .folder_pages_navigation > li.active > a{
	/*background: #ecf0f1;*/
	color: #2980b9;
	border-left: 4px solid #2980b9;
}
.page-navigation > li.folder-list-item:hover > a, .page-navigation > li.folder-list-item.active > a{
	background: none;
}
.page-navigation > li.folder-list-item .page-title{

}
.folder_pages_navigation > li:hover > a, .folder_pages_navigation > li.active > a{
	border-left-width: 1px;
}
.page-navigation > li > a .icon, .folder_pages_navigation > li > a .icon{
	text-align: center;
	width: 17px;
	display: inline-block;
	margin-right: 10px;
	font-size: 17px;
	position: absolute;
    left: 20px;
	/*color: #000;*/
}
.folder_pages_navigation > li > a .icon{
	left: 8px;
}
.page-navigation > li.active .sub-menus, .folder_pages_navigation > li.active .sub-menus{
	display: block;
}

.btn-folder-add-page{
	border: none !important;
	background: none !important;
	padding-left: 45px !important;
}



.page-type-list-box{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.page-type-list-box > li{
	display: inline-block;
}
.page-type-list-box > li > a{
	display: block;
	float: left;
	padding: 20px;
	width: 180px;
	/*height: 150px;*/
	text-align: center;
	/*color: #444;*/
}

.page-type-list-box > li > a .page-type-icon{
	display: block;
	font-size: 34px;
	margin-bottom: 15px;
}

.page-type-list-box > li > a .page-type-label{
	display: block;
	/*font-family: 'Proxima N W01 Smbd', sans-serif;*/
}
.page-type-list-box > li > a:hover{
	background: #ecf0f1;
}


#page-nav-list-sidebar{
	overflow: auto;
	height: 800px;
	padding-right: 10px;
}
.scrollbar1{
	overflow: auto;
}
.scrollbar1::-webkit-scrollbar {
    width: 10px;
}
.scrollbar1::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
}
.scrollbar1::-webkit-scrollbar-thumb {
  background-color: #888;
}

.form-page-list{
	height: 22px;
    width: 190px;
    padding: 6px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: #ffffff;
    position: absolute;
    top: 5px;
    left: 44px;
    z-index: 2;
}
.folder_pages_navigation .form-page-list{
	left: 28px;
}
.form-page-list:focus{
	box-shadow: none;
	border: none;
}

.page-preloader {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: block;
	position: fixed;
	z-index: 2000;
	top: 15px;
	left: 23px;
	width: 20px;
	height: 20px;
	border: solid 2px transparent;
	border-top-color: #1b1b1b;
	border-left-color: #1b1b1b;
	border-radius: 10px;
	-webkit-animation: spin 400ms linear infinite;
	-moz-animation: spin 400ms linear infinite;
	-ms-animation: spin 400ms linear infinite;
	-o-animation: spin 400ms linear infinite;
	animation: spin 400ms linear infinite;

	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
	opacity: 0;
}
.page-preloader.active{
	opacity: 1;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}



/* DESIGN NAVIGATION */
/* *********************************** */
.nav-panel-slider{
	background: #ffffff;
	width: 358px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 250px;
	bottom: 0;
	/*border: 1px solid #333;*/
	z-index: 3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-panel-slider .form-container{
	padding: 24px;
}

body.page-nav-medium-w .nav-panel-slider{
	left: 0;
}












/* *********************************** */
/* DASHBOARD LAYOUTS*/
/* *********************************** */
#dashboard-section{
	padding: 40px 50px;
}
.dashboard-header{
	letter-spacing: 1px;
	text-transform: uppercase;
}
ul.list-stat{
	list-style: none;
	padding: 0;
}
ul.list-stat > li{
	display: inline-block;
}

ul.list-stat > li > a{
	/*text-align: center;*/
	display: inline-block;
    min-width: 220px;
    padding: 15px 35px;
    border-radius: 3px;
    border-left: 2px solid #2980b9;
    margin-bottom: 20px;
    margin-right: 20px;
    box-shadow: 0 0 14px rgba(0,0,0,0.1);
}
ul.list-stat > li > a:hover{
	background-color: #f1f1f1;
}
ul.list-stat > li > a .stat-num{
	font-size: 45px;
	line-height: 45px;
	display: block;
	margin-bottom: 6px;
	font-family: 'Proxima N W01 Light', sans-serif;
	color: #444;
}
ul.list-stat > li > a .stat-num-small{
	font-size: 30px;
}
ul.list-stat > li > a .stat-label{
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;	
	letter-spacing: 2px;
	color: #888;
	font-family: 'Proxima N W01 Smbd', sans-serif;
}
.list-stat.list-stat-block .stat-num{
	font-size: 36px;
	line-height: 36px;
}
.list-stat.list-stat-block li{
	display: block;
}




#dash-main-container-wrap{
    min-width: 970px;
	background: #f1f1f1;
    position: absolute;
    height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    /*padding: 22px;*/
    padding-left: 0;
    left: 264px;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    /*z-index: 5;*/
}

#dash--body{
	padding: 30px 30px 30px 0;
	position: relative;
}

#dash--injection--wrap{
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	background: #ffffff;
	/*overflow: auto;*/
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

#dash--sidebar{
	background: #f1f1f1;
	white-space: normal;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    box-sizing: border-box;
    top: 88px;
    width: 396px;
    height: calc(100% - 88px );
    overflow: hidden;
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -o-animation-name: fadein;
    animation-name: fadein;
    -webkit-animation-iteration-count: once;
    -moz-animation-iteration-count: once;
    -o-animation-iteration-count: once;
    animation-iteration-count: once;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.645,.045,.355,1);
    -moz-animation-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
    -webkit-transition: opacity .4s cubic-bezier(.645,.045,.355,1) , padding .2s ease-in-out;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1) , padding .2s ease-in-out;



	top: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    width: 264px;
    /*padding-right: 10px;*/
}
#dash--nav--header{
	width: 264px;
}

/* LIST SIDEBAR */
.post-list-sidebar #dash-main-container-wrap{
	left: 396px;
}
.post-list-sidebar #dash--sidebar{
	width: 396px;
}
.post-list-sidebar #dash--nav--header{
	width: 396px;	
}

/* FORM SIDEBAR */
.post-form-sidebar #dash-main-container-wrap{
	left: 496px;
}
.post-form-sidebar #dash--sidebar{
	width: 496px;
}
.post-form-sidebar #dash--nav--header{
	width: 496px;	
}

.post-form-sidebar2 #dash-main-container-wrap{
	left: 600px;
}
.post-form-sidebar2 #dash--sidebar{
	width: 600px;
}
.post-form-sidebar2 #dash--nav--header{
	width: 600px;	
}


.sidebar-form-wrap{
	padding: 0 30px;
}
.sidebar-form-wrap .control-label{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1b1b1b !important;
}

.sidebar-form-wrap .btn-action-group{
	
}

.sidebar-form-wrap .mce-toolbar .mce-btn, .sidebar-form-wrap .mce-panel{
	background-color: #f1f1f1;
}
.sidebar-form-wrap .mce-btn-group:not(:first-child){
	border-color: #f1f1f1;
}

#dashboard--nav{
	height: auto;
    min-height: 100%;
    overflow-y: visible;
    padding-top: 145px;
    /*padding-bottom: 198px;*/
}
#dashboard--nav .ms-button-trigger{
	width: 100%;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
#dashboard--nav .dashboard-logo{
	/*margin-bottom: 30px;*/
	/*background-image: url('../img/politicks-logo-p.png');*/
    /*background-size: 40px 52px;*/
    background-repeat: no-repeat;
    display: block;
    width: 180px;
    /*height: 52px;*/
    margin: 0 auto 20px;
}

.dash-main-menu{
	position: relative;
    display: block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
    margin-top: 5px;
    padding-bottom: 50px;
    background-color: #f1f1f1;
}
.dash-main-menu-list{
	list-style: none;
	padding: 0;
	margin: 0;
	/*margin-top: 60px;*/
}
.dash-main-menu-list > .dash-main-menu-list{
	display: none;
}
.sequence{
	opacity: 0;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	-moz-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	-o-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dash-main-menu-list > li{
	opacity: 0;
	display: block;
}
.dash-main-menu-list > li > a{
	display: block;
	padding: 8px 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	font-size: 13px;
	font-family: 'Proxima N W01 Smbd', sans-serif;
	-webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	color: #656565;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dash-main-menu-list > li > a:hover, .dash-main-menu-list > li.active > a{
	background-color: #ddd;
	color: #111111;
}
.dash-main-menu-list.dark-bg > li > a{
	color: #ffffff;
}
.dash-main-menu-list.dark-bg > li > a:hover{
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.1);
}


#dash--nav--header{
	position: fixed;
	top: 0;
	padding: 30px 30px 0;
	z-index: 1;
	width: 264px;
	background: #1d202a;
	/*background: rgba(241, 241, 241, 0.95);*/
}
#dash--nav--header a{
	display: block;
	color: #ffffff;
}
#dash--nav--header a .back-icon{
	font-size: 32px;
	position: relative;
	top: 7px;
	margin-right: 5px;
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
}
#dash--nav--header a:hover .back-icon{
	/*left: -20px;*/
	-moz-transform: translateX(-5px);
	-webkit-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

#menu-title{
	text-transform: uppercase;
	font-family: 'Proxima N W01 Smbd';
	letter-spacing: 1px;
	font-size: 14px;
	padding: 30px 0 0;
	color: #ffffff;
	overflow: hidden;
}
.menu-title{
	float: left;
}
.menu-title.normal{
	text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    padding-top: 3px;
}
.icon-btn-action, .form-btn-action{
	float: right;
}
.icon-btn-action > li > a .icon{
	font-size: 24px;
}
.icon-btn-action > li > a, .form-btn-action > li > a{
	color: #1b1b1b;
	margin-left: 12px;
}
.form-btn-action > li > a{
	font-size: 14px;
}
.icon-btn-action > li > a:hover{
	color: #1b1b1b;
}
.post-list-search-bar-wrap{

}

.bg-light-gray{
	background-color: #f8f8f8 !important;
}
.ms-panel{
	background-color: #ffffff;
	padding: 30px;
	border-radius: 3px;
	margin-bottom: 30px;
	box-shadow: 0 2px 15px rgba(0,0,0,0.01);
}
.ms-panel .panel-header{
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}
.panel-header-icon{
	font-size: 27px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.ms-panel .header-hero{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
}
.panel-label{
	font-weight: 400;
	color: #888;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.panel-value{
	font-weight: 300;
	font-size: 18px;
}
.panel-item{
	margin-bottom: 10px;
}









.post-list-search-bar-wrap .form-control{
	border-radius: 0;
	height: 40px;
	border: 0;
	box-shadow: none;
	padding-left: 5px;
	padding-right: 30px;
}

.post-list-search-bar-wrap .input-group-addon{
	background-color: #ffffff;
	border: 0;
	box-shadow: none;
	padding-left: 15px;
	padding-right: 5px;
	border-radius: 0;
}
.post-list-search-bar-wrap .icon{
	border: 0;
	background-color: #ffffff;
	border: 0;
	font-size: 22px;
	color: #1b1b1b;
}

.level-1 .dash-main-menu-list > li > a{
	text-align: left;
	/*font-size: 12px;*/
	letter-spacing: 0;
	text-transform: none;
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 14px;
	padding: 10px 30px;
}	




/* PULSE STYLES */

.post-type-list{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.post-type-list > li{
	display: inline-block;
}
.post-type-list > li > a{
	display: inline-block;
	width: 230px;
	/*height: 100px;*/
	min-height: 100px;
	background-color: #ffffff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	/*border-radius: 2px;*/
	padding: 45px 20px;
	text-align: center;
	
	margin-bottom: 10px;
	margin-right: 7px;
}
.post-type-list > li > a:hover{
	color: #1b1b1b;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.post-type-list > li > a:hover .post-type-label{
	color: #1b1b1b;
}
.post-type-list > li > a > .post-type-icon{
	display: block;
	font-size: 32px;
	margin-bottom: 15px;
}
.post-type-list > li > a > .post-type-label{
	font-family: 'Proxima N W01 Light', sans-serif;
	color: #1b1b1b;
	font-size: 16px;

}

.modal-content.ms-dialog{
	background-color: #f1f1f1;
}
.modal-content.ms-dialog .modal-body{
	padding: 20px;
}

.breakdown-container .price-percent{
	text-align: left;
	padding: 4px 2px;
    background: none;
    border: 0;
    box-shadow: none;
}
.breakdown-container .progress{
	border-radius: 0;
	box-shadow: none;
}
.breakdown-container .data-percent{
	margin-top: 5px;
}





/* REPORT STYLES */
.insight-section{
	/*padding: 20px;*/
	/*border-radius: 4px;*/
	/*box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
}
.insight-item{
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #f5f5f5;
}
.insight-action-btns{
	position: absolute;
	top: 0px;
	right: -14px;
	z-index: 2;
}
.insight-remove-item{
	font-size: 22px;
}
.insight-section .insight-item:first-child{
	padding-top: 0;
}
.insight-section .insight-item:first-child .insight-action-btns{
	display: none;
}

.insight-section .insight-item:last-child{
	border-bottom: 0;
}
.add-icon-wrap{
	background-color: #ffffff;
	max-width: 180px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
}
.add-icon-wrap a{
	position: relative;
	min-height: 124px;
	padding: 12px;
	display: block;
	/*color: #ffffff;*/
	border-radius: 4px;
	text-align: center;
}
.add-icon-wrap a.selected-icon-wrap{
	box-shadow: 0 0 0 4px #f1939d;
}
.add-icon-wrap a:hover{
	/*color: #ffffff;*/
	/*color: rgba(255,255,255,0.7);*/
}
.add-icon-wrap .icon{
    font-size: 26px;
    line-height: 30px;
    margin-top: 23px;
    display: block;
}
.illustration-preview-wrap img{
	max-width: 98px;
}



/* LOCATION */
.location-section{
	
}
.location-item{
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #f5f5f5;
}
.location-action-btns{
	position: absolute;
	top: 0px;
	right: -14px;
	z-index: 2;
}
.location-remove-item{
	font-size: 22px;
}
.location-section .location-item:first-child{
	padding-top: 0;
}
.location-section .location-item:first-child .location-action-btns{
	display: none;
}

.location-section .location-item:last-child{
	border-bottom: 0;
}

.location-percent-value{
	font-size: 18px;
	line-height: 20px;
}
.location-label{
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

.violet-shade-fill .ct-series .ct-area{
	fill: #6070d4 !important;
	fill-opacity: .2;
}
.violet-shade-fill .ct-series:nth-child(even) .ct-area{
	fill: #7b6de4 !important;
	fill-opacity: .1;
}


.form-list{

}
.form-list-item{
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #f5f5f5;
}
.form-list-action-btns{
    position: absolute;
    top: -6px;
    right: -8px;
    z-index: 2;
}
.form-list-remove-item{
	font-size: 22px;
}
.form-list .form-list-item:first-child{
	padding-top: 0;
}
.form-list .form-list-item:first-child .form-list-action-btns{
	display: none;
}

.form-list-section .form-list-item:last-child{
	border-bottom: 0;
}


.other-report-container .panel-default{
    border-radius: 0 4px 4px 0;
    border-left: 4px solid #ddd;
    /*padding-left: 7px;*/
}
.other-report-container .panel-default > .panel-heading{
    background-color: #ffffff;
    padding: 10px 15px 10px 0;
}
.other-report-container .panel-title{
	padding-left: 20px;
}




#add-variant-photo-modal .upload-icon{
	font-size: 40px;
}
#add-variant-photo-modal h3{
	font-size: 16px;
}
#add-variant-photo-modal h6{
	margin: 5px 0;
}
#add-variant-photo-modal #pickfiles{
	padding: 5px 22px;
    font-size: 14px;
}
#add-variant-photo-modal #media-drop-element{
	border-width: 2px;
    padding: 20px;
    min-height: 190px;
}
#add-variant-photo-modal .dismiss-drop-element{
	display: none;
}
#add-variant-photo-modal #file-list-wrap{
	padding: 20px;
    max-height: 300px;
    overflow: auto;
}
#add-variant-photo-modal #file-list-wrap *{
	color: #ffffff;
}
#add-variant-photo-modal .media-grid > li .media-thumbnail{
	background-color: transparent;
	height: 68px;
}
#add-variant-photo-modal .media-grid > li{
	min-height: 70px;
    width: 95px !important;
}
#add-variant-photo-modal .media-grid > li .media-details{
	display: none;
}

#add-variant-photo-modal .media-grid > li.selected-icon > .checked-icon{
	display: block;
}
#add-variant-photo-modal .ms-loader-image{
	background: #fff;
    padding: 8px;
    border-radius: 50%;
    opacity: 1;
}
#add-variant-photo-modal .ms-button-trigger{
	background-color: #ffffff;
	color: #333 !important;
	font-size: 12px;
}


.variant-option-picture-wrapper .absolute-preloader{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.variant-option-picture-wrapper .absolute-preloader .progress{
	height: 10px;
}

.v-option-row{
	position: relative;
}
.v-option-row .remove-v-option{
    position: absolute;
    top: 20px;
    right: -8px;
    z-index: 10;
    font-size: 18px;
    background: #fff;
    border-radius: 50%;
}
.v-options{
	padding: 0 30px;
}

.v-option-item{
	position: relative;
}
.remove-v-option-item{
	position: absolute;
    top: -6px;
    right: -10px;
    z-index: 10;
    font-size: 18px;
    background: #fff;
    border-radius: 50%;
}


#custom-icon-preview-wrap{
    min-height: 100px;
    padding: 20px;
}
.vast-donut-chart{
	position: relative;
	text-align: center;
}
.vast-donut-chart svg{
	margin: 0 auto;
	display: block;
}
.p-donut-label{
    position: absolute;
    width: 90px;
    height: 30px;
    left: 50%;
    margin-left: -45px;
    top: 50%;
    margin-top: -15px;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}


.ct-fill-donut-label{
	width: 180px;
	left: 50% !important;
	margin-left: -90px !important;
}
.percent-value{
	font-size: 36px;
	font-weight: 200;
	font-family: 'Roboto', sans-serif;
}
.percent-label{
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

.positive .ct-slice-donut {
  stroke: #263a8c;
  /*stroke-width: 8px !important;*/
}

.negative .ct-slice-donut {
  stroke: #eb212e;
  /*stroke-width: 8px !important;*/
}

.ct-label{
  text-anchor: middle;
  alignment-baseline: middle;
  font-size: 16px;
  fill: white;
}

.date-time-wrap{
	position: relative;
}
.date-time-wrap .ms-datetime-picker-wrap{
	background: #fff;
    padding: 10px 0 15px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 15px;
    position: absolute;
    /*bottom: 100%;*/
    z-index: 3;
    top: 64px;
}
.date-time-wrap .datetime-pick{
	text-decoration: none;
	cursor: pointer;
}






















.user-nav-container{
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -35px;
}
.user-nav-wrap{
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
.user-nav-wrap .dropdown-menu{
	left: -44px;
    margin-bottom: 12px;
}
.user-dash-avatar{
	border-radius: 50%;
	width: 70px;
}

#sidebar{
	/*position: relative;
	z-index: 3;*/
}
#dash-main-container{
	/*position: relative;
	z-index: 3;
	padding-left: 315px;
	padding-bottom: 100px;
	min-width: 960px;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;*/

    position: absolute;
    height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    /*padding: 22px;*/
    padding-left: 0;
    left: 315px;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
body.no-sidebar #dash-main-container{
	/*padding-left: 0;*/
	left: 0;
}
body.dmc-open #dash-main-container{
	/*padding-left: 65px;*/
	left: 65px;
}
body.page-nav-medium-w #dash-main-container{
	left: 425px;	
}
.dash-left-pad{
	padding-left: 50px;
	padding-right: 50px;
}
.dash-header{
	padding: 40px 0 0;
	display: block;
	/*border-bottom: 1px solid #EFEFEF;*/
	/*background: #ffffff;*/
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);*/
	position: relative;
	z-index: 10;
}
.dash-header .lead-header{
	margin-top: 0;
}
.dash-container .alert{
	border-radius: 0;
	margin: 0;
	border: 0;
	padding-left: 55px;
}

.dash-img-cover{
	max-height: 400px;
	overflow: hidden;
}

.action-bar{
	margin-bottom: 20px;
}


/* *********************************** */
/* NOTIFICATION */
/* *********************************** */
.notification-wrap{
	font-family: "Proxima N W01 Reg", sans-serif !important;
  position: fixed;
  /*width: 40%;*/
  min-width: 340px;
  background: #ffffff;
  /*background: rgba(255, 255, 255, 0.9);*/
  border-radius: 4px;
  z-index: 1050;
  color: #444;
  /*left: 50%;*/
  /*margin-left: -20%;*/
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.notification-wrap:hover{
	background: #ffffff;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.notification-wrap.notif-success, .alert-success{
	background: #27ae60;
	color: #ffffff;
	color: rgba(255,255,255, 0.9);
}
.notification-wrap.notif-danger, .alert-danger{
	background: #e74c3c;
	color: #ffffff;
	color: rgba(255,255,255, 0.9);
}
.notification-wrap.notif-warning, .alert-warning{
	background: #f1c40f;
	color: #ffffff;
	color: rgba(255,255,255, 0.9);
}

.notification-wrap.small{
  width: 30%;
  margin-left: -15%;
}
.notification-wrap.top{
  top: 10px;
}
.notification-wrap.top-left{
  top: 10px;
  left: 15px;
  margin-left: 0;
}
.no-sidebar .notification-wrap.top-left{
	left: 50px;
}
.notification-wrap.bottom{
  bottom: 10px;
}
.notification-wrap.bottom-left{
  bottom: 10px;
  left: 15px;
  margin-left: 0;
}
.notification-wrap .close{
  position: absolute;
  right: 10px;
  top: 6px;
  text-shadow: none;
}
.notification-wrap.with-icon .notif-body{
	padding: 15px 20px 15px 15px;
}
.notif-header{
	font-family: 'Proxima N W01 Smbd', sans-serif;
}
.notif-icon{
	display: block;
	font-size: 36px;
	padding: 10px 0 10px 15px;
	float: left;
}
.notif-body{
  float: left;
  padding: 10px 20px;
  max-width: 340px;
}



/* DASH STEAM STYLES */
/* *********************************** */
ol.msis-container{
	padding-left: 0;
}
ol.msis-container.sortable{
	padding-left: 40px;
}
ol.msis-container > li{
	list-style-type: none;
}
ol.msis-container.sortable .inline-nav, ol.msis-container.sortable .arrow-right{
	display: none;
}
.dash-stream{
	display: block;
	position: relative;
	margin-right: 50px;
}
.dark-stream .dash-stream .dash-item{
	border-bottom: 1px solid #191919;
	border-right: 1px solid #191919;
}
.dash-stream .dash-item{
	display: block;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	/*border-left: 3px solid transparent;*/
	padding: 30px 80px 30px 50px;
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
.dash-stream .ms-badge{
	background-color: #111;
}
.dash-stream .dash-item.dash-item-mini{
	padding: 15px 80px 15px 50px;
}
.dash-stream .dash-item:hover{
	/*background: #ecf0f1;*/
	/*border-color: transparent;*/
	/*color: #ffffff;*/
}
.dash-stream .dash-item:hover .stream-title{
	/*color: #ffffff;*/
}
.dash-stream .label{
	font-size: inherit;
	padding: 2px 7px;
}

.dash-stream .arrow-right{
	position: absolute;
	/*z-index: 1;*/
	right: 30px;
	top: 50%;
	margin-top: -20px;
	border: 0;
	padding: 10px;
	height: 40px;
	width: 40px;
	text-align: center;
	font-size: 17px;
	background: #eeeeee;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
	/*overflow: hidden;*/
}
.dash-stream .dash-item:hover .arrow-right{
	background: #bdc3c7;
}
.dash-stream .arrow-right:hover{
	background: #bdc3c7;
	color: #ffffff;
}
.dash-stream .arrow-right:hover .dropdown > a{
	color: #ffffff;
}
.dash-stream .arrow-right:hover > a, .dash-stream .dropdown.open > a{
	color: #ffffff;
}
.dash-stream .arrow-right .dropdown{
	/*padding-right: 10px;*/
}
.dash-stream .dropdown-menu{
	border-radius: 2px;
	border: 0;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .175);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .175);
	right: -8px;
	margin-top: 5px;
	font-size: 12px;
}

.dash-stream .stream-title{
	font-family: 'Proxima N W01 Light', sans-serif;
	font-size: 20px;
	/*color: #ffffff;*/
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
.dark-stream .dash-stream .stream-title{
	color: #ffffff;
}
.dash-stream .stream-label{
	padding: 4px 6px;
	background: #333;
	color: #ffffff;
	position: absolute;
	right: -10px;
	top: 8px;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 2;
	line-height: 1;
	border-radius: 2px;
}
.dash-stream .stream-thumbnail{
	background: #e4e4e4;
	/*border-radius: 2px;*/
	/*box-shadow: 0 0 0 2px #e4e4e4;*/
	height: 85px;
	min-height: 80px;
	min-width: 101px;
	width: 101px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.stream-thumbnail img{
	max-height: 100%;
}

.stream-thumbnail .image{
	/*background-color: #6d6e71;*/
	/*background-color: #e4e4e4;*/
	background-position: center center;
    background-size: cover;
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
    color: #fff;
    /*padding-top: 50%;  Aspect Ratio Auto */
    padding-top: 100%;
    position: relative;
    /*box-shadow: 0 0 8px rgba(0,0,0,0.075);*/
}

#dashboard--nav .dash-stream .stream-thumbnail{
	background-color: transparent;
}
#dashboard--nav .dash-stream{
	margin-right: 0;
}
#dashboard--nav .dash-item{
	padding: 0 0 0 30px;
}
#dashboard--nav .dash-item > a{
	color: #1b1b1b;
}
#dashboard--nav .dash-item:hover{
	background-color: #191919;
}
#dashboard--nav .stream-title{
	font-size: 14px;
	font-family: 'Proxima N W01 Smbd', sans-serif;
	line-height: 22px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
#dashboard--nav .dash-stream .dash-stream-body{
	padding: 20px 0;
}
#dashboard--nav .dash-stream .stream-details{
	font-size: 12px;
}
#dashboard--nav .dash-stream.no-thumbnail .col-xs-8{
	width: 100%;
	padding-right: 30px;
}
#dashboard--nav .dash-stream.no-thumbnail .col-xs-4{
	display: none;
}

#dashboard--nav .dash-btn-action-wrap{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -43px;
	width: 102px;
	height: 86px;
	z-index: 5;
	background-color: #e4e4e4;

	-moz-transform: translateX(150px);
	-webkit-transform: translateX(150px);
	-o-transform: translateX(150px);
	-ms-transform: translateX(150px);
	transform: translateX(150px);

	-webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-ms-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	-o-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
	transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}
#dashboard--nav .dash-item:hover .dash-btn-action-wrap{
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
#dashboard--nav .stream-action-btn{
	width: 100%;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 12px 20px;
	border: 1px solid #191919;
	/*border-left-width: 2px;*/
	
	font-family: 'Proxima N W01 Smbd', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	background-color: #1d202a;	
	color: #ffffff;
}
.main-post-wrap .content-block-wrap{
    font-size: 16px;
    line-height: 26px;
}


#dashboard--nav .stream-action-btn:hover{
	background-color: #333;
}
#dashboard--nav .stream-action-btn.danger:hover{
	background-color: #e74c3c;
	color: #ffffff;
}

#dashboard--nav .dash-left-pad{
	padding: 15px 30px;
}
.ms-badge{
	border-radius: 2px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Proxima N W01 Smbd', sans-serif;
}




#modified-list-wrap .modified-item{
	padding: 5px 30px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
}
#modified-list-wrap .modified-item:nth-child(even){
	background-color: #e4e4e4;
}
.modified-item{
	position: relative;
}
#modified-list-wrap .modified-item:first-child .btn-remove-modified-item{
	display: none;
}
.modified-item:hover .btn-remove-modified-item{
	opacity: 1;
}
.price-percent{
	text-align: right;
}
.btn-remove-modified-item{
	font-size: 22px;
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	opacity: 0;
	z-index: 2;

	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.pulse-content-form{
	position: relative;
}
/*.pulse-content-form:first-chi*/
.pulse-content-form .btn-remove-sentiment{
	font-size: 20px;
    position: absolute;
    right: -10px;
    top: -9px;
    z-index: 2;
    color: #777;

    -webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 0;
}
.pulse-content-form:hover .btn-remove-sentiment{
	color: #111;
	opacity: 1;
}
.sentiment-tab-rows .pulse-content-form:first-child .btn-remove-sentiment{
	display: none;
}



/* *********************************** */
/* ICONS */
/* *********************************** */
.btn .icon{
	position: relative;
	/*top: 1px;*/
	margin-right: 5px;
}



/* *********************************** */
/* FORMS */
/* *********************************** */

.form-item{
	background: #ecf0f1;
	color: #7f8c8d;
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 1px;
	position: relative;
	overflow: hidden;	
	margin-bottom: 15px;
}
.form-item h4{
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}

.form-child-wrapper{
	overflow: hidden;
}
.form-child{
	
}
.form-child-item{
	/*background: #2980b9;*/
	border: 2px solid #ecf0f1;
	padding: 30px 15px;
	border-radius: 4px;
	/*color: #ffffff;*/
	text-align: center;
	min-height: 160px;
	height: 160px;
	margin-bottom: 20px;
	display: block;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	font-family: 'Proxima N W01 Smbd';
	position: relative;
}
.form-child-item.form-add{
	background: #2980b9;
	color: #ffffff;
	padding-top: 47px;
	border: 0;
}
.form-child-item.form-add .icon{
	font-size: 32px;
	display: block;
	margin-bottom: 5px;
}

.form-child .form-btn-actions{
	/*background: #eeeeee;*/
	position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 20px;
    /*width: 73%;*/
    padding: 0 23px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 7px;
}

.form-child .form-btn-actions .list-inline{
	background: #ffffff;
	margin: 0;
}
.form-child .form-btn-actions .list-inline .icon{
	font-size: 20px;
	position: relative;
	top: -2px;
}

.input-lg {
    height: 36px;
    padding: 8px 14px;
    font-size: 16px;
    border-radius: 4px;
}


/* *********************************** */
/* CKEDITOR OVERRIDE */
/* *********************************** */
label{
	font-weight: normal;
	font-family: 'Proxima N W01 Smbd', Arial;
}
.label{
	font-family: 'Proxima N W01 Smbd', sans-serif;	
	font-weight: normal;
}
.form-group{
  position: relative;
}
.cke_chrome{
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.cke_bottom, .cke_top{
  padding: 5px 0 0 !important;
  background: transparent !important;
  color: #333; 
}
.cke_top{
  /*padding: 0 !important;
  position: absolute !important;*/
}
.cke_bottom{
  padding: 0 !important;
}
.cke_bottom .cke_resizer{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.cke_contents{
  /*padding-top: 25px !important;*/
}




/* *********************************** */
/* COMPONENTS */
/* *********************************** */
.widget{
	background: #ffffff;
	/*border-radius: 3px;*/
	/*border: 1px solid #e4e4e4;*/
	/*margin-bottom: 10px;*/
}
.widget.lg{
	/*padding: 8px;*/
}
.widget-shadow{
	box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 3px;
}
.lazy {
    display: none;
    -webkit-backface-visibility: hidden;
}
.ms-loader-image{
	/*opacity: 0.7;*/
    background: #fff;
    padding: 5px;
    border-radius: 50%;
    /*opacity: 1;*/
}

.upload-box{
	border-radius: 4px;
	background: #ffffff;
	/*border: 1px solid #bdc3c7;*/
	/*padding: 30px;*/
	min-height: 150px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
	display: block;
	position: relative;
}
.upload-box .upload-box-control{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 64px;
	margin-top: -32px;
	padding: 0 15px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.has-image .upload-box{
	background: #ffffff;
	padding: 30px;
	/*box-shadow: none;*/
}
.has-image{
	/*padding: 5px 30px;*/
}
.has-image a{
	color: #ffffff;
}
.has-image .upload-box .upload-box-control{
	opacity: 0;
	background: rgba(0,0,0,0.5);
	color: #ffffff;
}
.has-image:hover .upload-box .upload-box-control{
	opacity: 1;
}









/* *********************************** */
/* DIALOGS PANELS */
/* *********************************** */
.main-dialog-wrapper{
	font-family: "Proxima N W01 Reg", sans-serif !important;
	position: fixed !important;
    transform: scale(.97) translate3d(0,0,0);
    -webkit-transform: scale(.97) translate3d(0,0,0);
    opacity: 0;
    z-index: -20;
    -webkit-transition: opacity .2s cubic-bezier(.645,.045,.355,1) , -webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition: opacity .2s cubic-bezier(.645,.045,.355,1) , -webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    -webkit-transition: opacity .2s cubic-bezier(.645,.045,.355,1) , transform .2s cubic-bezier(.645,.045,.355,1);
    transition: opacity .2s cubic-bezier(.645,.045,.355,1) , transform .2s cubic-bezier(.645,.045,.355,1);
    width: 400px;
   /* left: 20px;
    top: 360px;*/
}
.main-dialog-wrapper.visible {
	z-index: 1050;
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0,0,0);
    transform: scale(1) translate3d(0,0,0);
}
.dialog-wrapper{
	background: #ffffff;
    /*border-radius: 4px;*/
    max-height: 100%;
    overflow: hidden;
	box-shadow: 0px 1px 18px rgba(0,0,0,0.2);
}
.dialog-header{
	position: relative;
	font-size: 16px;
	padding: 10px 20px;
    border-bottom: 1px solid #ecf0f1;
    cursor: move;
}
.dialog-body{
	width: 400px;
    height: 290px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.dialog-padding{
	padding: 15px 23px;
}
.dialog-footer{
	position: relative;
	font-size: 16px;
	padding: 10px 20px;
    border-top: 1px solid #ecf0f1;
}


/* *********************************** */
/* SORTABLE STYLES */
/* *********************************** */
ol.sortable,ol.sortable ol {
	list-style-type: none;
}
.sortable > li{
	display: block;
	margin-bottom: 7px;
}
.sortable > li > .dash-stream {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	cursor: move;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	border-left: 4px solid #d4d4d4;
	margin: 0;
	padding: 5px 15px;
	background: #ffffff;
}
.sortable > li:hover .dash-stream{
	border-color: #7C7C7C;
}
.sortable > li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering .dash-stream {
	border-color: #999;
}
.sortable .dash-item{
	padding: 6px 0 0 !important;
	border: none;
}
.sortable .dash-item:hover{
	background: none;
}
.sortable .stream-label{
	display: none;
}

.disclose, .expandEditor {
	cursor: pointer;
	width: 20px;
	display: none;
}

.sortable > li.mjs-nestedSortable-collapsed > ol {
	display: none;
}

.sortable > li.mjs-nestedSortable-branch > div > .disclose {
	display: inline-block;
}

.sortable span.ui-icon {
	display: inline-block;
	margin: 0;
	padding: 0;
}


/* *********************************** */
/* TINYMCE */
/* *********************************** */
.tiny-placeholder{
	font-family: "proxima_nova_rgregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mce-panel{
	/*border-radius: 4px;
	box-shadow: 0 0 13px rgba(0,0,0,0.3);*/
}
#mytoolbar {
    position: fixed !important;
    top: 10px;
    z-index: 15;
    border-radius: 4px;
	box-shadow: 0 0 13px rgba(0,0,0,0.1);
}
#mytoolbar .mce-toolbar-grp{
	padding: 0 0 3px;
}
#mytoolbar .mce-btn button{
	font-size: 12px;
}
#content-editor{
	margin-bottom: 500px;
	min-height: 500px;
	position: absolute;
	z-index: 10;
	/*width: 100%;*/
	/*background: rgba(255,255,255,0.5);*/
	/*background: #eeeeee;*/
	/*border: 1px solid #eeeeee;*/
	-webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    padding-bottom: 100px;
    /*box-shadow: 0 0 0 12px #fff, 0 0 0 13px #ffffff;*/
}
#content-editor:hover{
	/*box-shadow: 0 0 0 12px #fff, 0 0 0 13px #f1f1f1;*/
}
.mce-edit-focus{
	outline: 0 !important;
}
#page-builder-tools{
	position: relative;
	z-index: 99999;
}
.add-content-wrap{
	font-family: "proxima_nova_rgregular", sans-serif !important;
	/*position: absolute;
	left: 0;
	top: 0;
	z-index: 15;
	margin-left: 40px;*/
	/*margin-top: -46px;*/
	/*position: relative;*/
	/*z-index: 1000;*/
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}




.content-block-section{
	border: 2px solid transparent;
	padding: 20px 0;
	border-radius: 2px;
	position: relative;


	-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;
}
.content-block-section:hover, .content-block-section.init-state{
	border-color: #337ab7;
}
.content-block-section:hover .cbs-control, .content-block-section.init-state .cbs-control{
	opacity: 1;
}

.bootbox .content-block-section, .bootbox .content-block-section:hover, .bootbox .content-block-section.init-state{
	border: 0 !important;
}
.bootbox .content-block-section:hover .cbs-control, .bootbox .content-block-section.init-state .cbs-control{
	opacity: 0 !important;
}


.content-element-list .btn-block .btn{
	font-size: 10px;
    padding: 5px 13px;
    letter-spacing: 0;
    margin-top: 5px;
}

.cbs-control, .cn-control{
	background: #337ab7;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 950;
	padding: 0 5px;
	opacity: 0;

	-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;
}
.cbs-control > .list-inline, .cn-control > .list-inline{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.cbs-control > .list-inline > li, .cn-control > .list-inline > li{
	display: inline-block;
	margin-right: 5px;
}
.cbs-control > .list-inline > li > a, .cn-control > .list-inline > li > a{
	font-size: 18px;
	color: #ffffff;
}

.btn-move{
	cursor: move;
}

.content-block-section .container-fluid{
	padding: 0;
}

.container-fluid .cn-control{
	left: 150px;
	top: 0;
}
.container-fluid .btn-add-more-row{
	bottom: 0;
}

.prow{
	position: relative;
}
.cn-control{
	background: #5cb85c;
	top: -26px;
	left: -2px;
}


#page-builder-main-content .pgrid{
	min-height: 60px;
}


.btn-add-more-section{
	font-size: 14px;
	width: 28px;
	height: 28px;
	background: #337ab7;
	border-radius: 50%;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -48px;
	z-index: 950;
	opacity: 0;

	-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;
	transition-delay: .3s;
}
.btn-add-more-section:hover{
	color: #ffffff;
}
.content-block-section:hover .btn-add-more-section, .content-block-section.init-state .btn-add-more-section{
	opacity: 1;
}

.btn-add-more-row{
	font-size: 14px;
	width: 28px;
	height: 28px;
	background: #5cb85c;
	border-radius: 50%;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	position: absolute;
	left: 50%;
	bottom: -18px;
	margin-left: 40px;
	z-index: 950;
	opacity: 0;

	-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;
	transition-delay: .3s;
}
.btn-add-more-row:hover{
	color: #ffffff;
}

.content-block-section .row:hover .btn-add-more-row, .content-block-section.init-state .btn-add-more-row{
	opacity: 1;
}


.content-block-section .row{
	position: relative;
	border: 2px solid transparent;
	border-radius: 2px;

	-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;
}

.content-block-section .row:hover, .content-block-section.init-state .row, .prow.active-row{
	border-color: #5cb85c;
}
.content-block-section .row:hover .cn-control, .content-block-section.init-state .cn-control{
	opacity: 1;
}

.bootbox .content-block-section .row, .bootbox .content-block-section .row:hover, .bootbox .content-block-section.init-state .row, .prow.active-row{
	border: 0 !important;
}
.bootbox .content-block-section .row:hover .cn-control, .bootbox .content-block-section.init-state .cn-control{
	opacity: 0 !important;
}










.tiny-add-content-wrap{
	/*z-index: 1;*/
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
}
.tiny-add-content-wrap + .tiny-add-content-wrap{
	display: none;
}
.tiny-add-content{
	font-size: 14px;
	width: 28px;
	height: 28px;
	background: #222222;
	border-radius: 50%;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	position: absolute;
	left: 50%;
	bottom: 0;
	bottom-top: -14px;
	margin-left: -14px;
	z-index: 950;
	opacity: 0;

	-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;
	transition-delay: .3s;
}
.tiny-add-content.active, .row:hover .tiny-add-content, .content-block-section.init-state .tiny-add-content{
	opacity: 1;
}


.tiny-add-icon{
	
}
.tiny-add-icon.new-add{
	/* transform: scale(0) translate3d(0,0,0);
    -webkit-transform: scale(0) translate3d(0,0,0);*/
}
.tiny-add-content:hover, .tiny-add-content:focus, .content-block:hover .tiny-add-content{
	color: #ffffff;
	/*background: #fcb74c;*/
	background: #fcb74c;
	/*border-bottom: 2px solid #e4e4e4;*/
	/*color: #ffffff;*/
}
.tiny-add-content:hover .tiny-add-icon, .content-block:hover .tiny-add-icon{
	transform: scale(1) translate3d(0,0,0);
    -webkit-transform: scale(1) translate3d(0,0,0);
}
.tiny-add-content.active{
	/*left: -20px;*/
	transition-delay: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.content-element-wrapper{
	/*position: fixed;*/
	position: absolute;
	/*height: 500px;*/
	/*width: 400px;*/
	
	/*background: #ffffff;*/
	/*background: rgba(255,255,255, 0.8);*/
	/*box-shadow: 0px 1px 18px rgba(0,0,0,0.2);*/
	z-index: 99999;
    /*left: 55px;*/
    /*top: 80;*/
    top: 270px;
    left: 50%;
    margin-left: -200px;
    /*right: 0;
    bottom: 0;*/
    /*margin-top: -100px;*/
    /*margin-top: 20px;*/
    /*margin-left: 35px;*/
    /*margin-top: -65px;*/
    opacity: 0;
    /*position: relative;*/
    
    display: none;
   
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: all .2s cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition: all .2s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.content-element-wrapper .body{
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,.08);
	/*padding: 80px;*/
	height: auto;
	width: 400px;
	margin: 0 auto;
	/*margin-top: 80px;*/
	overflow: auto;
}
.search-block-wrap{
	border-bottom: 1px solid #f4f1ea;
}
.search-block-wrap .btn:hover{
	background: none;
}
.content-element-wrapper.open{
	display: block;
}
.content-element-wrapper.go-animated{
	opacity: 1;
	z-index: 1000;
	display: block;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.content-element-wrapper .form-control{
	box-shadow: none;
	border: none;
	height: 38px;
	padding-left: 5px;
}
.content-element-wrapper .btn{
	border: none;
	box-shadow: none;
	font-size: 20px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

.content-element-list{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.content-element-list > li{
	display: block;
	margin-bottom: 20px;
	margin-left: 21px;
	float: left;
}
.content-element-list > li.label-list{
	display: block;
	background: #f4f1ea;
	overflow: hidden;
	float: none;
	width: 100%;
	text-align: center;
	padding: 1px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	margin-left: 0;
	margin-bottom: 10px;
}
.content-element-list > li > a{
	/*display: inline-block;*/
	float: left;
	width: 70px;
	text-align: center;
	font-size: 12px;
	color: #262627;
}
.content-element-list > li > a:hover, .content-element-list > li > a:focus{
	color: #1b557a;
}
.content-element-list > li > a .element-icon{
	height: 50px;
	width: 100%;
	display: block;
	/*margin-bottom: 5px;*/
	overflow: hidden;
	font-size: 34px;
	padding-top: 8px;
	/*border-radius: 4px;
	border: 1px solid #f4f1ea;*/
	/*background: #eeeeee;*/
	/*color: #000;*/
}
.content-element-list > li > a .element-label{
	display: block;
}

.summary-types{
	text-align: center;
}
.content-element-list.summary-types > li{
	margin-left: 0;
	float: none;
	display: inline-block;
	text-align: center;
}
.content-element-list.summary-types > li.active > a{
	background: #eeeeee;
}
.content-element-list.summary-types > li > a{
	width: 80px;
	padding: 5px;
}

.builder-action-bar{
	font-family: "proxima_nova_rgregular", sans-serif !important;
	position: fixed;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	display: block;
	background: #f1f1f1;
	padding: 10px;
}

#step-slider .noUi-value, #step-slider .noUi-marker{
	display: none;
}



.cols-layout-list{
	list-style: none;
	padding: 0;
	margin: 0;
}
.cols-layout-list > li{
	background: #fff;
    width: 29%;
    padding: 0;
    margin: 0 6.5% 6.5% 0;
    line-height: 26px;
    border-radius: 0;


    max-height: 80px;
    overflow: hidden;
    border: none!important;
    color: #4c5866;
    text-decoration: none;
    padding: 5px;
    line-height: 2.35em;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    width: 29%;
    margin: 0 4% 4% 0;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: 600;
    background: #f1f5f9;
    border-radius: 3px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;

    display: inline-block;


}

.cols-layout-list > li > span.column-block-wrap{
	box-sizing: border-box;
    display: inline-block;
    padding: 0 2px;
}
.cols-layout-list > li > span.column-block-wrap > .column-block{
	background: #29c4a9;
    display: block;
    font-size: 11px;
    text-align: center;
    text-indent: -9999em;
    padding: 2px 0;
    transition: background .2s ease;
    border-radius: 3px;
}




/* *********************************** */
/* NAVBAR */
/* *********************************** */
.navbar-light-blue {
    background-color: #ecf0f1;
    /*border-color: #080808;*/
}
.navbar-form-action > li > a{
	font-family: 'Proxima N W01 Smbd', sans-serif;
}
.navbar-form-action > li > a:hover{
	background: #2980b9;
	color: #ffffff;
}
.navbar-form-action > li.bg-danger-hover > a:hover{
	background: #e74c3c;
}


/* *********************************** */
/* CONTENT BLOCKS */
/* *********************************** */

/* *********************************** */
/* CONTENT BLOCKS */
/* *********************************** */
#page-builder-main-content{
	overflow: hidden;
	font-family: inherit;
}
.builder-container{
	/*padding-top: 50px;*/
}
.content-block{
	font-family: inherit;
	/*padding: 20px 40px;*/
	position: relative;
	/*padding: 20px;*/
	width: 100%;
	min-height: 20px;
	border: 1px solid transparent;
	/*margin-bottom: 20px;*/
	-webkit-transition: border 0.3s ease-in-out;
	-moz-transition   : border 0.3s ease-in-out;
	-ms-transition    : border 0.3s ease-in-out;
	-o-transition     : border 0.3s ease-in-out;
	transition        : border 0.3s ease-in-out;
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}
.content-block:hover{
	border: 1px dashed #eeeeee;
}

.content-block .content-block-controls{
	/*font-family: "proxima_nova_rgregular", sans-serif !important;*/
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;

	margin-top: 0;
	margin-right: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition   : opacity 0.3s ease-in-out;
	-ms-transition    : opacity 0.3s ease-in-out;
	-o-transition     : opacity 0.3s ease-in-out;
	transition        : opacity 0.3s ease-in-out;
}
.content-block .content-block-controls .btn{
	/*display: none;*/
	background: #333333;
	color: #ffffff;
	padding: 6px 14px;
	text-align: center;
	
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;	
	border-radius: 0;
	border: none;
	/*margin-left: 1px;*/
}
.content-block .content-block-controls .btn:hover, .content-block .content-block-controls .btn:active{
	opacity: 0.9;
	border: 0;
}
.content-block:hover .content-block-controls{
	/*display: block;*/
	opacity: 1;
}
.active-block{
	/*box-shadow: 0 0 0 10px #ffffff, 0 0 0 11px #f4f1ea;*/
}

.content-block-section{
	margin-bottom: 20px;
}

.image-block-wrapper, .video-block-wrapper{
	background: #eeeeee;
	min-height: 200px;
	display: block;
}



.embed-block-wrapper iframe{
	display: inline-block !important;
}










.spacer-block{
	box-shadow: none !important;
	border: 0 !important;
}
.spacer-block .ui-resizable-handle.ui-resizable-s{
	/*bottom: 1px;
	height: 2px;*/
}
.spacer-block:hover{
	border: 0 !important;
}
.spacer-block-wrapper{
	width: 100%;
	border: 1px solid transparent;
	-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;
}
.spacer-block.active .spacer-block-wrapper{
	border: 1px solid #f4f1ea;
	min-height: 60px;
}
.spacer-block-wrapper:hover{
	border: 1px solid #f4f1ea;
}

.builder-container .grid-prev-box, #grid-preview-wrap .grid-prev-box{
	background: #eeeeee;
	min-height: 50px;
	width: 100%;
	display: block;
}
.builder-container .grid-prev-box{
	min-height: 100px;
}

#grid-preview-wrap .col-small-gutter{
	padding: 0 5px;
}
.ui-resizable-handle{
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
/*.ui-resizable-n, .ui-resizable-e, .ui-resizable-s, .ui-resizable-w{
	border: 1px solid transparent;
}
.ui-resizable-handle.ui-resizable-n:hover{
	border-bottom: 1px solid #C8C8C8;
}
.ui-resizable-handle.ui-resizable-e:hover{
	border-left: 1px solid #C8C8C8;
}
.ui-resizable-handle.ui-resizable-s:hover{
	border-top: 1px solid #C8C8C8;
}
.ui-resizable-handle.ui-resizable-w:hover{
	border-right: 1px solid #C8C8C8;
}*/
.ui-resizable-handle.ui-resizable-e{
	width: 4px;
	right: -3px;
}
.ui-resizable-handle.ui-resizable-s{
	bottom: 0;
	height: 4px;
}
.ui-resizable-handle:hover{
	background: #fcb74c;
}

.grid-prev-box.ui-state-hover{
	border: 1px solid #969696;
}
.grid-prev-box.ui-state-active{
	border: 1px solid #fcb74c;	
}

/* *********************************** */
/* PAGE */
/* *********************************** */
#page-preview-wrapper{
	padding: 30px;
	background: #f1f1f1;
	position: relative;
}
#page-preview-body{
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	background: #ffffff;
	/*overflow: auto;*/
	position: relative;
	/*padding: 60px 80px;*/
	/*padding: 0 80px;*/
}

#content-editable{
	position: relative;
}
.edit-btn-page-wrap{
	position: absolute;
	top: -40px;
	font-family: "proxima_nova_rgregular", sans-serif;
}

div.mce-tinymce-inline{
	border-radius: 4px;
	box-shadow: 0 0 13px rgba(0,0,0,0.1);
	margin-top: -5px !important;
}


.iframe-block{
	width: 100%;
	min-height: 800px;
}


.edit-mode{
	padding-bottom: 500px;
}


/* *********************************** */
/* PRODUCTS */
/* *********************************** */
.product-btn-actions a{
	color: #333 !important;
}
.upload-drop-box{
	position: relative;
	border: 1px dashed transparent;
	border-radius: 2px;
	min-height: 120px;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition   : all 0.3s ease;
	-ms-transition    : all 0.3s ease;
	-o-transition     : all 0.3s ease;
	transition        : all 0.3s ease;
}
.upload-drop-box:hover{
	border-color: #e4e4e4;
	/*background: #F4F4F4;*/
}
.upload-drop-box.mouse_over{
	border-color: #2980b9;
}
.product-upload-box{
	/*max-height: 333px;*/
	/*overflow: auto;*/
}
.product-media-grid{
	padding: 0;
	margin: 0;
	list-style: none;

	-webkit-backface-visibility: hidden; 
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.product-media-grid > li{
	width: 140px;
    height: 140px;
    display: inline-block;
    /*float: left;*/
    padding: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    /*border: 1px solid #eeeeee;*/
}
.product-media-grid > li:hover .post-product-controls{
	opacity: 1;
	z-index: 10;
}
.product-media-grid > li .post-product-controls{
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition   : opacity 0.3s ease-in-out;
	-ms-transition    : opacity 0.3s ease-in-out;
	-o-transition     : opacity 0.3s ease-in-out;
	transition        : opacity 0.3s ease-in-out;
}
.product-media-grid > li .post-product-controls .btn{
	box-shadow: none;
	background: #333;
	padding: 5px 10px;
	color: #888;
	border: 0;
	font-size: 12px;
	line-height: 14px;
}
.product-media-grid > li .post-product-controls .btn.btn-danger:hover{
	background: #e74c3c;	
}

.product-media-grid > li .post-product-controls .btn:hover{
	color: #ffffff;
}
.product-media-grid > li:hover{
	cursor: move;
}


.product-media-grid > li .checked-icon{
	display: none;
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 4;
	font-size: 14px;
	line-height: 16px;
	width: 25px;
	height: 23px;
	background-color: #1C70A8;
	text-align: center;
	padding: 4px;
	color: #FFF;
	border-radius: 4px;
}

#add-variant-photo-modal #filelist > li:hover .checked-icon, #add-variant-photo-modal #filelist > li.selected-icon .checked-icon{
	display: block;
}


.product-media-grid.hide-checked-box .checked-icon{
	display: none ;
}




#pricing-variants-tbody .checkbox label::after{
	top: 3px;
}

.btn-image-icon{
	height: 40px;
	width: 40px;
	background: #fafbfc;
	border: 1px solid #d0d8de;
	padding: 10px;
	display: block;
}



/* *********************************** */
/* BLOG POST */
/* *********************************** */
.event-start-toggle, .event-end-toggle{
	text-decoration: underline;
}
.main-post-wrap{

}
.main-post-wrap .tiny-add-content-wrap{
	left: 16px;
}

.main-post-wrap .paragraph-block{
	min-height: 60px;
}
.main-post-wrap .content-block-editor{
	min-height: 60px;
}
.main-post-wrap .content-block-wrap{
	/*box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 2px;*/
    /*border: 1px solid #bdc3c7;*/
    padding: 8px 12px;
    margin-top: 1px;
    padding-bottom: 50px;
    margin-bottom: 4px;
    border-radius: 4px;
    min-height: 300px;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;

    /*-webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;*/
}
.main-post-wrap .content-block-wrap.focus-state{
	border-color: #66afe9;
}

.main-post-wrap #title {
    border: 0;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    height: 40px;
    /* text-align: center; */
}

.main-post-wrap .active-block{
	box-shadow: none;
}
.post-title{
	/*font-size: 26px;
	line-height: 30px;*/
}
.post-title:hover, .post-title:focus{
	/*border: 0;
	outline: 0;
	box-shadow: none;*/
}
.post-thumbnail{
	background-color: #1b1b1b;
	background-position: center center;
    background-size: cover;
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
    color: #fff;
    padding-top: 50%; /* Aspect Ratio Auto */
    position: relative;
}



/* LOCATION TAB */

#infowindow-content .title {
	font-weight: bold;
}
#infowindow-content {
	display: none;
}

#map{
	height: 500px;
}
#map #infowindow-content {
	display: inline;
}

.pac-container{
	z-index: 1090;
}
.pac-card {
	margin: 10px 10px 0 0;
	border-radius: 2px 0 0 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	padding: 20px;
}



/* *********************************** */
/* CART */
/* *********************************** */
.checkout-container{
	/*font-family: "Helvetica Neue", sans-serif;*/
	/*font-size: 13px;*/
	/*line-height: 18px;*/
	padding-bottom: 200px;
}
.checkout-container .radio label, .checkout-container .checkbox label{
	line-height: 20px;
}
.checkout-container .site--logo{
	max-width: 200px;
	margin: 50px 0 25px;
}
.checkout-container h1, .checkout-container h2, .checkout-container h3, .checkout-container h4, .checkout-container h5, .checkout-container h6{
	/*font-family: "Helvetica Neue", sans-serif;*/
	/*font-weight: normal;*/
}
.checkout-panel{
	background: #ffffff;
	/*border-radius: 2px;*/
	padding: 20px 30px;
	/*background: #fafafa;*/
	margin-bottom: 30px;
	border: 1px solid #dddddd;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.checkout-header{
	margin-bottom: 20px;
	font-size: 17px;
}
.checkout-btn{
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 30px;
    border-radius: 30px;
    line-height: 16px;
}
.checkout-btn:hover, .checkout-btn:focus{
	background: #ffffff;
	border-color: #6d6e71;
	color: #999999;
}
.checkout-btn.btn-sm{
	padding: 5px 25px;
}

.item-cart-row{
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	/*font-size: 12px;*/
	/*line-height: 18px;*/
}
.cart--item--content{
	padding: 20px 0;
}
.checkout-cart-wrap .cart--item--content{
padding: 3px 0;
}
.checkout-cart-wrap .cart--product--name{
	font-size: 12px;
	line-height: 14px;
}
.checkout-cart-wrap .item-cart-row{
	padding: 10px 0;
}
.checkout-form-wrap .help-block{
	font-size: 11px;
}

.cart--product--name{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 5px;
}
.cart--product--name a{
	color: #333;
}

.btn-add-to-cart{
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 15px;
	min-width: 130px;
}
.cart-item-remove{
	font-size: 22px;
    color: #6d6e71;
    position: absolute;
    top: 14px;
    right: 15px;
}

.card--form--wrap{
	background: #f1f1f1;
    border-radius: 3px;
    padding: 28px 28px 13px;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 2px;
    border: 1px solid #bdc3c7;
    margin-bottom: 15px;
}




.checkout-cart-wrap{
	background: #DFE6EF;
	padding: 30px 50px;
}
.checkout-cart-wrap .kn-form-control, .checkout-cart-wrap .kn-form-control:hover, .checkout-cart-wrap .kn-form-control:focus{
	background-color: #ffffff;
	border: #ffffff;
}
.checkout-cart-wrap .cart--item--content{
	padding: 0;
}
.checkout-cart-wrap .cart--product--name{
	font-size: 12px;
	line-height: 14px;
}
.checkout-cart-wrap .item-cart-row{
	padding: 10px 0;
	border-color: #CBCBCB;
}
.checkout-form-wrap .help-block{
	font-size: 11px;
}

.cart--product--name{
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'comfortaabold', sans-serif;
}
.cart--product--name a{
	color: #333;
}





.timeline{
	/*width:800px;*/
	/*background-color:#072736;
	color:#fff;*/
	padding:30px 20px;
	/*box-shadow:0px 0px 10px rgba(0,0,0,.5);*/
}
.timeline ul{
	list-style-type:none;
	border-left:2px solid #094a68;
	padding:0 5px;
}
.timeline ul li{
	padding: 0px 20px 0;
	position:relative;
	cursor:pointer;
	transition:.5s;
	margin-bottom: 20px;
}
.timeline ul li span{
	display:inline-block;
	background-color:#1685b8;
	border-radius:25px;
	padding: 2px 10px;
	font-size: 12px;
	text-align:center;
	text-transform: uppercase;
	color: #ffffff;
}
.timeline ul li .content h3{
	color:#34ace0;
	font-size:16px;
	padding-top:0px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.timeline ul li .content p{
	padding:5px 0px 0px 0px;
	font-size: 14px;
}
.timeline ul li:before{
	position:absolute;
	content:'';
	width:10px;
	height:10px;
	background-color:#34ace0;
	border-radius:50%;
	left:-11px;
	top:10px;
	transition:.5s;
}
.timeline ul li:hover{
	/*background-color:#071f2a;*/
}
.timeline ul li:hover:before{
	/*background-color:#0F0;*/
	/*box-shadow:0px 0px 10px 2px #0F0;*/
}
@media (max-width:300px){
	.timeline{
		width:100%;
		padding:30px 5px 30px 10px;
	}
	.timeline ul li .content h3{
		color:#34ace0;
		font-size:15px;
	}

}








/* *********************************** */
/* SECTIONS */
/* *********************************** */
.slide-picture-wrap{
	border: 1px solid #dddddd;
	box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 2px;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 10px;
}
.other-media-preview .bulk-select-btn{
	display: none;
}
.slider-slide-item{
	padding: 20px;
	box-shadow: 0 2px 15px rgba(0,0,0,0.1);
	margin-bottom: 2px;
	/*border-bottom: 1px solid #dddddd;*/
	/*margin-bottom: 20px;*/
}
#slider-slides-inject .slider-slide-item:first-child .btn-remove-slide{
	/*display: none;*/
}






/* *********************************** */
/* MS DATEPICKER */
/* *********************************** */
.datepicker *{
	text-shadow: none;
}
.datepicker table{
	width: 100%;
}
.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{
	padding: 5px 10px;	
}
.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: #2980b9;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{
	background-image: none;
	background-color: #2980b9;	
}
.datepicker-inline {
    width: 290px;
}

/* *********************************** */
/* MS TIME FORM */
/* *********************************** */
.ms-time-form{
	/*margin: 0 auto;*/
    width: 188px;
}
.ms-time-form .minutes, .ms-time-form .seconds{
	width: 50px;
	float: left;
}
.ms-time-form .minutes, .ms-time-form .seconds{
	text-align: center;
}
.ms-time-form .meridian{
	width: 70px;
	float: left;
	margin-left: 5px;
}
.ms-time-form .delimiter{
	width: 10px;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding: 6px 0;
    font-weight: bold;
}

.datetime-pick{
	text-decoration: underline;
}

.ms-datetime-picker{
	/*border: 1px solid #eeeeee;*/
	background: #fff;
    padding: 10px 0 15px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 15px;
    position: absolute;
    bottom: 100%;
    z-index: 2;
    margin-bottom: -61px;
}
.ms-datetime-picker.placement-bottom{
    bottom: initial;
    margin-bottom: 0;
    top: 26px;
}




.sale-date-wrap{
	position: relative;
}
#sale-datetime-wrap{
	top: auto;
}
.sale-date-wrap .icon-calendar{
	font-size: 24px;
    position: absolute;
    right: 19px;
    top: 11px;
}
.sale-date-toggle{
	position: relative;
	display: block;
	padding: 10px 16px;
	font-size: 16px;
	box-shadow: none !important;
	background: #F2F2F2;
	border-color: #F2F2F2;
	border-radius: 0;
	color: #333;	
}



.rotate180 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.no-gutter [class*='col-']:not(:first-child),
.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.small-gutter{
	padding-right:10px;
    padding-left:10px;
}
.small-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}




.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.no-gutter > [class*='col-']:not(:first-child),
.no-gutter > [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px;
}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px;
}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.gutter-0.row {
  margin-right: 0;
  margin-left: 0;
}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/*=============STAR RATING=============*/
/*@import url(../css/font-awesome.css);*/


#data-tables-shipment .rating > label:before {
  margin: 0px 2px;
    font-size: 16px;
}
#data-tables-shipment td:last-child {
  width: 120px;
}

.star-rating-inner {
  display: inline-block;
  width: 100%;
}
.star-rating-inner .text-wrap {
  margin-bottom: 0 !important;
}
/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 24px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating.view-rating > input { display: none; } 
.rating.view-rating > label:before { 
  margin: 5px;
  font-size: 10px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}
.modal .rating {
  float: none;
  text-align: center;
    display: inline-block;
}

.rating-modal-textarea {
  padding: 5px 10px;
  font-size: 14px;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  cursor: pointer;} /* hover previous stars in list */

.rating-btn {
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
.rating-btn:focus {
  background: none;
  border: none;
  outline: none;
}

.btn-add-review {
	color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}



/* *********************************** */
/* CSS HELPERS */
/* *********************************** */
.topfix     { margin-top: 60px; }
.top100     { margin-top: 100px; }
.top50 	  { margin-top: 50px; }
.top10      { margin-top: 10px; }
.top5       { margin-top: 5px; }
.top0       { margin-top: 0px; }
.top20      { margin-top: 20px; }
.top30      { margin-top: 30px; }
.right10    { margin-right: 10px; }
.right20    { margin-right: 20px; }
.right5     { margin-right: 5px; }
.left5     { margin-left: 5px; }
.bottom5   { margin-bottom: 5px; }
.bottom0   { margin-bottom: 0px; }
.bottom10   { margin-bottom: 10px; }
.left10     { margin-left: 10px; }
.left20     { margin-left: 20px; }
.left40     { margin-left: 40px; }
.mar0    	  { margin:0; }
.pad0       { padding:0; }
.pad10      { padding:10px; }
.pad15      { padding:15px; }
.pad20      { padding:20px; }
.padt20      { padding-top:20px; }
.pad30      { padding:30px; }
.padr15     { padding-right: 15px; }
.padb50    	{ padding-bottom:50px; }
.clear      { clear: both; }
.tal        { text-align:left; }
.tar        { text-align:right; }
.tac        { text-align:center; }
.taj        { text-align:justify; }
.capitalize { text-transform: capitalize; }
.hide 		  { display: none; }
.show 		  { display: block; }
.pull-right { float: right; }
.pull-left  { float: left; }
.normal     { font-weight: normal; }
.helv       { font-family: 'Helvetica', arial, sans-serif; }
/*.text-muted { color: #B9B9B9; }*/
.float-none { float: none; }
.margin-auto { margin: 0 auto; }
/*.scroll-hide { overflow: hidden; }*/
.dark-bg { background: #1d202a;  }
.fwb 		{ font-weight: bold;  }
#codeigniter_profiler{
	margin-top: 1000px;
	padding-left: 370px !important;
}

/*.ci-error-wrap{
	margin-left: 363px !important;
	margin-top: 140px !important;
}*/




/* *********************************** */
/* CSS3 ANIMATIONS */
/* *********************************** */
.animated {-webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden; } .fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } @-moz-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } @-o-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } @keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut; } @-webkit-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } @-moz-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } @-o-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } @keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } @-webkit-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } 100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } 100% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes fadeInDown {0% {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } 100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes fadeInDown {0% {opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); } 100% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .fadeInDown {-webkit-animation-name: fadeInDown; animation-name: fadeInDown; } @-webkit-keyframes fadeOutDown {0% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 100% {opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } } @keyframes fadeOutDown {0% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 100% {opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } } .fadeOutDown {-webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; } @-webkit-keyframes hinge {0% {-webkit-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% {-webkit-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40% {-webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 80% {-webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 100% {-webkit-transform: translateY(700px); transform: translateY(700px); opacity: 0; } } @keyframes hinge {0% {-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 20%, 60% {-webkit-transform: rotate(80deg); -ms-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 40% {-webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 80% {-webkit-transform: rotate(60deg) translateY(0); -ms-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; } 100% {-webkit-transform: translateY(700px); -ms-transform: translateY(700px); transform: translateY(700px); opacity: 0; } } .hinge {-webkit-animation-name: hinge; animation-name: hinge; } .animated.hinge {-webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}




/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */

/* Account for fixed navbar */
body {
  /*padding-top: 70px;*/
  /*padding-bottom: 30px;*/
}

/*body,
.navbar-fixed-top,
.navbar-fixed-bottom {
  min-width: 970px;
}*/

/* Don't let the lead text change font-size. */
.lead {
  font-size: 16px;
}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}


/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
  width: 970px;
  max-width: none !important;
}

/* Demonstrate the grids */
.col-xs-4 {
  /*padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);*/
}

.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* Undo form expansion */
.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Copy-pasted from forms.less since we mixin the .form-inline styles. */
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

/* Undo inline form compaction on small screens */
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}




.print-header{
	padding: 40px 0 20px;
	/*border-bottom: 2px solid #888;*/
}
.print-item-container{
	page-break-inside: avoid;
}


/*----------------------------------------------------------------------------------*/


/* TCP CSS */
@font-face {
    font-family: 'Futura PRO Book';
    src: url('../fonts/FuturaPRO-Bold.woff2') format('woff2'),
        url('FuturaPRO-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-Medium.woff2') format('woff2'),
        url('FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* BOOKING */
#booking-section h5 {
	font-family: "Futura PRO Book", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
}
.booking-wrap {
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	padding: 100px;
}
.booking-img img {
	margin: auto;
}
.login-account a {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
}
.form-group h5 {
	font-size: 14px;
	color: #054D84;
	margin-bottom: 16px;
	line-height: 20px;
}
/*.checkbox-inline input {
	width: 100px;
	height: 100px;
}*/
.gray-borderline {
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.radio-toolbar label {
    display: inline-block;
    background-color: transparent;
    padding: 13px 20px;
    font-size: 14px;
    border: 1px solid #a9a9a9;
    border-radius: 10px;
    color: #6E6E6E;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.radio-toolbar label:hover {
  	background-color: transparent;
    border-color: #0EA2FA;
    color: #0EA2FA;
}
.radio-toolbar input[type="radio"]:focus + label {
    background-color: transparent;
    border-color: #0EA2FA;
    color: #0EA2FA;
}
.radio-toolbar input[type="radio"]:checked + label {
    background-color: transparent;
    border-color: #0EA2FA;
    color: #0EA2FA;
}
.blue-btn, .blue-btn:hover, .blue-btn, .blue-btn:focus {
	background: #0EA2FA;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px !important;
	border: 2px solid #0EA2FA;
	font-family: "Futura PRO Book", "Helvetica Neue", Helvetica, sans-serif;
}
.blue-btn.back-btn {
	background: transparent;
	color: #0EA2FA;
}
.blue-btn.back-btn:hover {
	background: #0EA2FA;
	color: #fff;
}
.change-payment p a, .promo-type p a {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
}
.panel-heading h5, #booking-section .booking-summary-wrap h5 {
	color: #054D84;
}
#booking-section .panel-group .panel {
	margin-bottom: 20px;
	border-radius: 0 !important;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	border: 0;
}
#booking-section .panel-heading {
	padding: 30px;
	color: #333;
    background-color: #ffffff;
    border-color: #dddddd;
}
#booking-section .panel-body {
	border-top: 0;
	background: #fff;
	padding: 0 26px;
}
#booking-section .booking-summary-wrap {
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	padding: 30px;
}
.booking-details .label-text {
	color: #d1d1d1;
}
.account-dashboard-wrap-2 a.order-no, .account-dashboard-wrap-2 a.order-no:hover, .account-dashboard-wrap-2 a.order-no:focus {
	text-decoration: underline;
	color: #0EA2FA;
}
.booking-fullview th {
	font-size: 14px;
}
#booking-confirmation-modal .modal-body {
	padding: 0;
}
#booking-section .checkout-panel {
	padding: 0;
	background: #ffffff;
    margin-bottom: 5px;
    border: 0;
    box-shadow: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.booking-collapse .ion-chevron-down {
    display: none;
}
.booking-collapse.collapsed .ion-chevron-down {
    display: block;
}
.booking-collapse.collapsed .ion-chevron-up {
    display: none;
}
.panel-title {
    font-size: 14px;
}

.container {
    max-width: 1400px;
    width: 100%;
}
.container-fluid {
    max-width: 1600px;
    width: 100%;
}
.container-fluid:before, .container-fluid:after, .row:before, .row:after {
	/*display: none;*/
}
*, *::after, *::before {
    -webkit-font-smoothing: antialiased;
    outline: none;
    text-rendering: optimizeLegibility;
    zoom: 1;
}
.container, .container-fluid {
	padding: 0 30px;
}
.page-martop {
    margin-top: 130px;
}
.section-pad-sm {
    padding: 50px 0;
}
.ttu {
    text-transform: uppercase;
}
.bottom30 {
    margin-bottom: 30px;
}
.blue-btn, .blue-btn:hover, .blue-btn, .blue-btn:focus {
    background: #0EA2FA;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px !important;
    border: 2px solid #0EA2FA;
    font-family: "Futura PRO Book", "Helvetica Neue", Helvetica, sans-serif;
}
.btn-primary {
    background: #0EA2FA !important;
    border-color: #0EA2FA !important;
    color: #fff;
    padding: 10px 20px;
}
.btn {
    padding: 6px 18px;
    /* border-radius: 0; */
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-block {
    display: block;
}
/* FORMS */
/* *********************************** */
.form-control{
	/*font-size: 16px;*/
	box-shadow: none !important;
	background: #ffffff;
	border-color: #a9a9a9;
	height: 45px;
	
	-webkit-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
}
.form-control:focus{
	box-shadow: none !important;
	background: #ffffff;
	border-color: #777;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
}
.has-error .form-control{
	box-shadow: none;
}
/*#booking-section .selectize-dropdown {
	background: #0EA2FA;
    font-weight: 700;
    color: #fff;
}*/
















