/*
==============================================================
 * Sentir - Responsive admin & dashboard template
 * Version 	1.0.0
 * Release	May 15, 2014
==============================================================
@import url(//fonts.googleapis.com/css?family=Lato:100,200,300,400,500,600,700);

**/



body{
	background: #fff;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #656D78;
	padding-top: 60px;
	overflow-x: hidden;
	/* height: 100%; */
}
#profile_user_login_form {padding-right: 10px !important;padding-left: 10px !important}
h1,h2,h3,h4,h5,h6{
	font-weight: 500;
}
.modal-backdrop.in {
    opacity: 0.4 !important;
}
/*
.bg-info {
    background-color: #3BAFDA;
}*/
.btn-close-dismiss {
	float: right;
	cursor: pointer;
	color: aquamarine;
}
.show-popover-pickup-delivery {
	font-size: 13px;
}
.fa-shopping-bag:before {
  content: "\f290";
}   
button:active{
box-shadow: none !important;
}
/*body[orient="portrait"]*/
/**
-------------------------------------------
FORM
-------------------------------------------
**/
#modalCategoryMenu {
	top: 15%;
	overflow-y: hidden;
}
.icon-info-restaurant {
	top: 3px;
    font-size: 16px;
    cursor: pointer;
    right: 5px;
    float: left;
}
.btn-close-modelCategorymenu {
	width: 30%;
}
#modalCategoryMenu .modal-header {
	font-size: 11px;
	color: red;
}
.col-quantity-menu {
	clear: both;
}
.btn-close-modelCategorymenu {
	float: right;
}

.icon-check-type-order {
	display: none;
}

.active > .icon-check-type-order {
	display: inline;
}

#modalCategoryMenu .modal-footer {
	border-top:  2px  #e5e5e5 dotted !important;
	font-size: 12px;
	text-align: left !important; 
}
.info-delivery-item {
    margin-bottom: 10px;
    position: relative;
}
.info-delivery-item-text {
    position: relative;
    top: -4px;
    left: 5px;
}
.info-delivery-item-dot {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
}
.day-left {
	display: -webkit-inline-box;
	font-weight: 700;
	width: 25%;
}
.hour-right {
	display: inline-block;
	float: right;
}
.info-title {
	font-size: 16px;
    color: #4c4c4c;
    font-weight: 700;
    line-height: 2;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.info-hours-opening {
	width: 48.5%;
}
.info-hours-opening-right {
	float: right;
}
.hours-container table td br {
	display: block !important; 
}
.info-hours-container {
    margin-bottom: 20px;
}
.info-hours-container table {
    width: 100%;
}
.info-hours-container table td {
    padding-bottom: 10px;
    color: #4c4c4c !important;
    font-size: 14px;
}
.info-hours-container table td:first-of-type {
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
}
.info-hours-container table td:last-of-type {
    text-align: right;
    width: 150px;
}
.info-delivery-item-text span {
	font-weight: 600;
}



.form-control {
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	-webkit-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
          transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
}
.form-control:focus {
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0), 0 0 8px rgba(102, 175, 233, 0);
          box-shadow: inset 0 1px 1px rgba(0,0,0,0), 0 0 8px rgba(102, 175, 233, 0);
}
.form-control.bold-border				{border-width: 2px;}
.form-control.no-border					{border: none;}
.form-control.rounded 					{border-radius: 4px;}
textarea.no-resize						{resize: none;}
.input-group-addon.rounded 				{border-radius: 0px;}
.input-group-addon.input-sm 				{border-radius: 0px;}
.input-group-addon.input-lg 				{border-radius: 0px;}
.help-block								{font-size: 12px;}
.bg-color-showcase						{padding: 10px 20px}
.input-group-addon {
	border-radius: 0px;
	border: 1px solid #ddd;
}
.has-feedback.no-label .form-control-feedback {top: 0px;}
.has-feedback.no-label.lg .form-control-feedback {top: 7px;}
.has-feedback.left-feedback .form-control {
	padding-left: 35.5px;
	padding-right: 0px;
}
.has-feedback.left-feedback .form-control-feedback {
	left: 0;
	right: auto;
}
.has-feedback.left-feedback.lg .form-control-feedback {
	left: 3px;
}
.form-control-feedback{color: #AAB2BD;}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
	color: #8CC152;
}
.has-success .form-control {
	border-color: #8CC152;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.has-success .form-control:focus {
	border-color: #8CC152;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #67b168;
}
.has-success .input-group-addon {
	color: #8CC152;
	background-color: #dff0d8;
	border-color: #8CC152;
}
.has-success .form-control-feedback {color: #8CC152;}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
	color: #F6BB42;
}
.has-warning .form-control {
	border-color: #F6BB42;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.has-warning .form-control:focus {
	border-color: #F6BB42;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #c0a16b;
}
.has-warning .input-group-addon {
	color: #F6BB42;
	background-color: #fcf8e3;
	border-color: #F6BB42;
}
.has-warning .form-control-feedback {color: #F6BB42;}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
	color: #E9573F;
}
.has-error .form-control {
	border-color: #E9573F;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.has-error .form-control:focus {
	border-color: #E9573F;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0px #ce8483;
}
.has-error .input-group-addon {
	color: #E9573F;
	background-color: #f2dede;
	border-color: #E9573F;
}
.has-error .form-control-feedback {color: #E9573F;}

.input-group-addon.primary {
	border-color: #37BC9B;
	background-color: #37BC9B;
	color: #fff;
}
.input-group-addon.danger {
	border-color: #E9573F;
	background-color: #E9573F;
	color: #fff;
}
.input-group-addon.success {
	border-color: #8CC152;
	background-color: #8CC152;
	color: #fff;
}
.input-group-addon.info {
	border-color: #3BAFDA;
	background-color: #3BAFDA;
	color: #fff;
}
.input-group-addon.warning {
	border-color: #F6BB42;
	background-color: #F6BB42;
	color: #fff;
}



/**
-------------------------------------------
DROPDOWN
-------------------------------------------
**/
.dropdown-visible{
	display: block;
	position: relative;
}
.dropdown-menu > li > a {padding: 5px 15px;}
.dropdown-menu.square {
	padding: 0;
	border-radius: 0px;
}
.dropdown-menu.no-border {
	border: none;
	-webkit-box-shadow: 0 0px 12px 0 rgba(0, 0, 0, .175);
          box-shadow: 0 0px 12px 0 rgba(0, 0, 0, .175);
}
.dropdown-menu.margin-list > li > a {margin: 5px;}
.dropdown-menu.margin-list-rounded > li > a {
	margin: 5px;
	border-radius: 3px;
}

.dropdown-menu.with-triangle{top: 90%;}
.dropdown-menu.with-triangle:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.dropdown-menu.with-triangle:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navbar-right .dropdown-menu.with-triangle:before,
.pull-right .dropdown-menu.with-triangle:before,
.dropdown-menu.pull-right.with-triangle:before {
	right: 12px;
	left: auto;
}

.navbar-right .dropdown-menu.with-triangle:after,
.pull-right .dropdown-menu.with-triangle:after,
.dropdown-menu.pull-right.with-triangle:after {
	right: 13px;
	left: auto;
}
@media (max-width: 767px) {
	.dropdown-menu.with-triangle:before,
	.dropdown-menu.with-triangle:after {
		display: none;
	}
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #37BC9B;
}
.dropdown-menu.primary > li > a:hover,
.dropdown-menu.primary > li > a:focus {
	color: #fff;
	background-color: #48CFAD;
}
.dropdown-menu.primary > .active > a,
.dropdown-menu.primary > .active > a:hover,
.dropdown-menu.primary > .active > a:focus {
	background-color: #37BC9B;
}
.dropdown-menu.success > li > a:hover,
.dropdown-menu.success > li > a:focus {
	color: #fff;
	background-color: #A0D468;
}
.dropdown-menu.success > .active > a,
.dropdown-menu.success > .active > a:hover,
.dropdown-menu.success > .active > a:focus {
	background-color: #8CC152;
}
.dropdown-menu.info > li > a:hover,
.dropdown-menu.info > li > a:focus {
	color: #fff;
	background-color: #4FC1E9;
}
.dropdown-menu.info > .active > a,
.dropdown-menu.info > .active > a:hover,
.dropdown-menu.info > .active > a:focus {
	background-color: #3BAFDA;
}
.dropdown-menu.danger > li > a:hover,
.dropdown-menu.danger > li > a:focus {
	color: #fff;
	background-color: #FC6E51;
}
.dropdown-menu.danger > .active > a,
.dropdown-menu.danger > .active > a:hover,
.dropdown-menu.danger > .active > a:focus {
	background-color: #E9573F;
}
.dropdown-menu.warning > li > a:hover,
.dropdown-menu.warning > li > a:focus {
	color: #fff;
	background-color: #FFCE54;
}
.dropdown-menu.warning > .active > a,
.dropdown-menu.warning > .active > a:hover,
.dropdown-menu.warning > .active > a:focus {
	background-color: #F6BB42;
}
/**
-------------------------------------------
TYPOGRAPY
-------------------------------------------
**/
.btn .fa,
.btn .glyphicon {
	margin: 0 3px;
}
hr						{margin: 30px 0;}
a						{color: #37BC9B}
a:hover					{color: #29AF8E}
a:focus					{color: #29AF8E}
.text-muted {
	color: #AAB2BD;
}
h1.text-primary,
h2.text-primary,
h3.text-primary,
h4.text-primary,
h5.text-primary,
h6.text-primary,
.text-primary {
	color: #37BC9B;
}
h1.text-success,
h2.text-success,
h3.text-success,
h4.text-success,
h5.text-success,
h6.text-success,
.text-success{
	color: #B4E87E;
}
h1.text-info,
h2.text-info,
h3.text-info,
h4.text-info,
h5.text-info,
h6.text-info,
.text-info{
	color: #3BAFDA;
}
h1.text-warning,
h2.text-warning,
h3.text-warning,
h4.text-warning,
h5.text-warning,
h6.text-warning,
.text-warning{
	color: #F6BB42;
}
h1.text-danger,
h2.text-danger,
h3.text-danger,
h4.text-danger,
h5.text-danger,
h6.text-danger,
.text-danger{
	color: #E9573F;
}
a.text-primary:hover 	{color: #29AF8E;}
a.text-success:hover 	{color: #74AD3B;}
a.text-info:hover 		{color: #5DCBF7;}
a.text-warning:hover 	{color: #FCCB6A;}
a.text-danger:hover 		{color: #D8482C;}
.bg-dark,
.bg-primary,
.bg-success,
.bg-info,
.bg-danger,
.bg-warning {
	color: #fff;
}
.bg-primary .text-primary,
.bg-success .text-success,
.bg-info .text-info,
.bg-danger .text-danger,
.bg-warning .text-warning{
	color: #fff;
	color: rgba(0,0,0,0.4);
}
.bg-dark a,
.bg-primary a,
.bg-success a,
.bg-info a,
.bg-danger a,
.bg-warning a {
	color: #fff;
	color: rgba(255,255,255,0.7);
}
.bg-primary 				{background-color: #37BC9B;}
a.bg-primary:hover 		{background-color: #29A0CB;}
.bg-success 				{background-color: #8CC152;}
a.bg-success:hover 		{background-color: #c1e2b3;}
/*.bg-info 				{background-color: #3BAFDA;}*/
a.bg-info:hover 			{background-color: #afd9ee;}
.bg-warning 				{background-color: #F6BB42;}
a.bg-warning:hover 		{background-color: #f7ecb5;}
.bg-danger 				{background-color: #E9573F;}
a.bg-danger:hover 		{background-color: #e4b9b9;}
.bg-dark 				{background-color: #434A54;}
a.bg-dark:hover 			{background-color: #434A54;}

.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6,
.bg-success h1,
.bg-success h2,
.bg-success h3,
.bg-success h4,
.bg-success h5,
.bg-success h6,
.bg-info h1,
.bg-info h2,
.bg-info h3,
.bg-info h4,
.bg-info h5,
.bg-info h6,
.bg-danger h1,
.bg-danger h2,
.bg-danger h3,
.bg-danger h4,
.bg-danger h5,
.bg-danger h6,
.bg-warning h1,
.bg-warning h2,
.bg-warning h3,
.bg-warning h4,
.bg-warning h5,
.bg-warning h6,
.bg-dark h1,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5,
.bg-dark h6{
	color: #fff;
}

.bg-primary .form-control,
.bg-success .form-control,
.bg-info .form-control,
.bg-danger .form-control,
.bg-warning .form-control,
.bg-dark .form-control{
	border: none;
}

.bg-primary .btn.btn-primary{
	background-color: #27A283;
	border-color: #27A283;
}
.bg-primary .btn.btn-primary:hover,
.bg-primary .btn.btn-primary:active,
.bg-primary .btn.btn-primary:focus{
	background-color: #1C9376;
	border-color: #1C9376;
}

.bg-success .btn.btn-success{
	background-color: #76AD3E;
	border-color: #76AD3E;
}
.bg-success .btn.btn-success:hover,
.bg-success .btn.btn-success:active,
.bg-success .btn.btn-success:focus{
	background-color: #679D2E;
	border-color: #679D2E;
}
.bg-info .btn.btn-info{
	background-color: #2998C1;
	border-color: #2998C1;
}
.bg-info .btn.btn-info:hover,
.bg-info .btn.btn-info:active,
.bg-info .btn.btn-info:focus{
	background-color: #1C86AF;
	border-color: #1C86AF;
}
.bg-danger .btn.btn-danger{
	background-color: #D1462C;
	border-color: #D1462C;
}
.bg-danger .btn.btn-danger:hover,
.bg-danger .btn.btn-danger:active,
.bg-danger .btn.btn-danger:focus{
	background-color: #C1361F;
	border-color: #C1361F;
}
.bg-warning .btn.btn-warning{
	background-color: #E0A52C;
	border-color: #E0A52C;
}
.bg-warning .btn.btn-warning:hover,
.bg-warning .btn.btn-warning:active,
.bg-warning .btn.btn-warning:focus{
	background-color: #CB8E12;
	border-color: #CB8E12;
}

.bg-primary .progress-bar-primary 			{background-color: #27A283;}
.bg-success .progress-bar-success 			{background-color: #76AD3E;}
.bg-info .progress-bar-info 					{background-color: #2998C1;}
.bg-warning .progress-bar-warning 			{background-color: #E0A52C;}
.bg-danger .progress-bar-danger 				{background-color: #D1462C;}
.bg-primary hr 			{border-top-color: #27A283;}
.bg-success hr 			{border-top-color: #76AD3E;}
.bg-info hr 				{border-top-color: #2998C1;}
.bg-warning hr 			{border-top-color: #E0A52C;}
.bg-danger hr			{border-top-color: #D1462C;}

/**
-------------------------------------------
PANEL
-------------------------------------------
**/
.panel {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}
.panel.panel-no-border{border: none;}
.panel-body.full {padding: 0px;}
.panel-footer {
	background-color: #F5F7FA;
	border-top: 1px solid #E6E9ED;
}
.panel-heading.lg {
	padding-top: 20px;
	padding-bottom: 20px;
}
.panel-no-border .panel-footer {
	background-color: #F5F7FA;
	border-top: none;
}
.panel.with-nav-tabs .panel-heading{
	padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
.panel-heading{
	position: relative;
}
.panel-heading .right-content{
	position: absolute;
	right: 5px;
	top: 5px;
}
.panel-heading .right-content .btn{
	padding: 3px 5px;
}
.with-nav-tabs .panel-heading .right-content .btn{
	padding: 5px 8px;
}
.with-nav-tabs .panel-heading .right-content{
	right: 10px;
	top: 8px;
}
.icon-collapse{
	padding: 6px 8px;
	font-size: 12px;
}
a.block-collapse {
	display: block;
	text-decoration: none;
	color: #656D78;
	padding: 10px 15px;
	margin: -10px -15px;
}
.panel-primary a.block-collapse,
.panel-success a.block-collapse,
.panel-info a.block-collapse,
.panel-danger a.block-collapse,
.panel-warning a.block-collapse{
	color: #fff;
}


.panel.panel-square{border-radius: 0;}
.panel-square .panel-heading {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.panel-square .panel-footer {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.panel-default {
	border-color: #D5DAE0;
	border-radius: 0;
}
.panel-default > .panel-heading {
	color: #656D78;
	background-color: #F5F7FA;
	border-color: #E6E9ED;
}
.panel-no-border.panel-default > .panel-heading {
	background-color: #F5F7FA;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #E6E9ED;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #E6E9ED;
}

.panel-transparent {
	border: none;
	border-color: #E6E9ED;
	border-bottom-width: 1px;
	margin: 0;
}
.panel-transparent > .panel-heading {
	color: #656D78;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #E6E9ED;
	vertical-align: middle;
}
.panel-transparent .panel-footer {
	background-color: transparent;
	border: none;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}
.panel-no-border.panel-transparent > .panel-heading {
	background-color: transparent;
}
.panel-transparent > .panel-heading + .panel-collapse .panel-body {
	border-top-color: transparent;
}
.panel-transparent > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: transparent;
}


.panel-primary {border-color: #37BC9B;}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: #37BC9B;
	border-color: #37BC9B;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #37BC9B;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #37BC9B;
}
.panel-primary.panel-block-color > .panel-footer{
	color: #fff;
	background-color: #37BC9B;
	border-top: none;
}
.panel-primary.panel-block-color > .panel-body.bg-primary{
	background-color: #48CFAD;
}
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #27A283;
	border-color: #27A283;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #434A54;
	background-color: #fff;
	border-color: #37BC9B;
	border-bottom-color: transparent;
}


.panel-success {border-color: #8CC152;}
.panel-success > .panel-heading {
	color: #fff;
	background-color: #8CC152;
	border-color: #8CC152;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #8CC152;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #8CC152;
}
.panel-success.panel-block-color > .panel-footer{
	color: #fff;
	background-color: #8CC152;
	border-top: none;
}
.panel-success.panel-block-color > .panel-body.bg-success{
	background-color: #A0D468;
}
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #76AD3E;
	border-color: #76AD3E;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #434A54;
	background-color: #fff;
	border-color: #8CC152;
	border-bottom-color: transparent;
}

.panel-info {border-color: #3BAFDA;}
.panel-info > .panel-heading {
	color: #fff;
	background-color: #3BAFDA;
	border-color: #3BAFDA;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #3BAFDA;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #3BAFDA;
}
.panel-info.panel-block-color > .panel-footer{
	color: #fff;
	background-color: #3BAFDA;
	border-top: none;
}
.panel-info.panel-block-color > .panel-body.bg-info{
	background-color: #4FC1E9;
}
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #2998C1;
	border-color: #2998C1;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #434A54;
	background-color: #fff;
	border-color: #3BAFDA;
	border-bottom-color: transparent;
}

.panel-warning {border-color: #F6BB42;}
.panel-warning > .panel-heading {
	color: #fff;
	background-color: #F6BB42;
	border-color: #F6BB42;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #F6BB42;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #F6BB42;
}
.panel-warning.panel-block-color > .panel-footer{
	color: #fff;
	background-color: #F6BB42;
	border-top: none;
}
.panel-warning.panel-block-color > .panel-body.bg-warning{
	background-color: #FFCE54;
}
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #E0A52C;
	border-color: #E0A52C;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #434A54;
	background-color: #fff;
	border-color: #F6BB42;
	border-bottom-color: transparent;
}

.panel-danger {border-color: #E9573F;}
.panel-danger > .panel-heading {
	color: #fff;
	background-color: #E9573F;
	border-color: #E9573F;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #E9573F;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #E9573F;
}
.panel-danger.panel-block-color > .panel-footer{
	color: #fff;
	background-color: #E9573F;
	border-top: none;
}
.panel-danger.panel-block-color > .panel-body.bg-danger{
	background-color: #FC6E51;
}
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #D1462C;
	border-color: #D1462C;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #434A54;
	background-color: #fff;
	border-color: #E9573F;
	border-bottom-color: transparent;
}

/**
-------------------------------------------
BUTTON
-------------------------------------------
**/
.btn 					{border-radius: 2px;}
.btn.no-border			{border: none;}
.btn-toolbar.top-table	{margin-bottom: 30px;}
.btn.btn-square 			{border-radius: 0px;}
.btn.btn-rounded-lg 		{border-radius: 10px;}
.btn-group.btn-square > .btn,
.btn-lg.btn-square,
.btn-group-lg.btn-square > .btn,
.btn-sm.btn-square,
.btn-group-sm.btn-square > .btn,btn-xs.btn-square,
.btn-group-xs.btn-square > .btn {
	border-radius: 0px;
}
.btn:active,
.btn.active {
	-webkit-box-shadow: inset 0 3px 40px rgba(0, 0, 0, .1);
          box-shadow: inset 0 3px 40px rgba(0, 0, 0, .1);
}
.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #DBDBDB;
	-moz-box-shadow: 0px 3px 0px #DBDBDB;
	box-shadow: 0px 3px 0px #DBDBDB;
	top: 0;
	position: relative;
}
.btn-perspective:active{
	top: 2px;
	-webkit-box-shadow: 0px 1px 0px #DBDBDB;
	-moz-box-shadow: 0px 1px 0px #DBDBDB;
	box-shadow: 0px 1px 0px #DBDBDB;
}
.btn-default {
	color: #333;
	background-color: #F5F7FA;
	border-color: #E6E9ED;
}
.btn-default.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #CCD1D9;
	-moz-box-shadow: 0px 3px 0px #CCD1D9;
	box-shadow: 0px 3px 0px #CCD1D9;
}
.btn-default.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #CCD1D9;
	-moz-box-shadow: 0px 1px 0px #CCD1D9;
	box-shadow: 0px 1px 0px #CCD1D9;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #E6E9ED;
	border-color: #E6E9ED;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #E6E9ED;
}
.btn-primary {
	background-color: #37BC9B;
	border-color: #37BC9B;
}
.btn-primary.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #279D81;
	-moz-box-shadow: 0px 3px 0px #279D81;
	box-shadow: 0px 3px 0px #279D81;
}
.btn-primary.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #279D81;
	-moz-box-shadow: 0px 1px 0px #279D81;
	box-shadow: 0px 1px 0px #279D81;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #29AF8E;
	border-color: #29AF8E;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #5ADBBC;
	border-color: #5ADBBC;
}
.btn-primary .badge {color: #5ADBBC;}

.btn-success {
	background-color: #8CC152;
	border-color: #8CC152;
}
.btn-success.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #629031;
	-moz-box-shadow: 0px 3px 0px #629031;
	box-shadow: 0px 3px 0px #629031;
}
.btn-success.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #629031;
	-moz-box-shadow: 0px 1px 0px #629031;
	box-shadow: 0px 1px 0px #629031;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	background-color: #74AD3B;
	border-color: #74AD3B;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #B4E87E;
  border-color: #B4E87E;
}
.btn-success .badge {color: #B4E87E;}

.btn-info {
	background-color: #3BAFDA;
	border-color: #3BAFDA;
}
.btn-info.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #218BB2;
	-moz-box-shadow: 0px 3px 0px #218BB2;
	box-shadow: 0px 3px 0px #218BB2;
}
.btn-info.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #218BB2;
	-moz-box-shadow: 0px 1px 0px #218BB2;
	box-shadow: 0px 1px 0px #218BB2;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-color: #29A0CB;
	border-color: #29A0CB;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5DCBF7;
	border-color: #5DCBF7;
}
.btn-info .badge {color: #5DCBF7;}

.btn-warning {
	background-color: #F6BB42;
	border-color: #F6BB42;
}
.btn-warning.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #C6901F;
	-moz-box-shadow: 0px 3px 0px #C6901F;
	box-shadow: 0px 3px 0px #C6901F;
}
.btn-warning.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #C6901F;
	-moz-box-shadow: 0px 1px 0px #C6901F;
	box-shadow: 0px 1px 0px #C6901F;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-color: #E8AA2E;
	border-color: #E8AA2E;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #FCCB6A;
	border-color: #FCCB6A;
}
.btn-warning .badge {color: #FCCB6A;}

.btn-danger {
	background-color: #E9573F;
	border-color: #E9573F;
}
.btn-danger.btn-perspective{
	-webkit-box-shadow: 0px 3px 0px #C14029;
	-moz-box-shadow: 0px 3px 0px #C14029;
	box-shadow: 0px 3px 0px #C14029;
}
.btn-danger.btn-perspective:active{
	-webkit-box-shadow: 0px 1px 0px #C14029;
	-moz-box-shadow: 0px 1px 0px #C14029;
	box-shadow: 0px 1px 0px #C14029;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	background-color: #D8482C;
	border-color: #D8482C;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #FC7C64;
	border-color: #FC7C64;
}
.btn-danger .badge 		{color: #FC7C64;}
.btn-link 				{color: #37BC9B;}
.btn-link:hover,
.btn-link:focus {
  color: #29AF8E;
}

/** Button Facebook **/
.btn-facebook {
	background-color: #4B66A0;
	border-color: #4B66A0;
	color: #fff;
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
	background-color: #3B5A98;
	border-color: #3B5A98;
	color: #fff;
}
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
	background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
	background-color: #6C89C1;
	border-color: #6C89C1;
	color: #fff;
}
.btn-facebook .badge {color: #3B5A98;}


/** Button Twitter **/
.btn-twitter {
	background-color: #55ACEE;
	border-color: #55ACEE;
	color: #fff;
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
	background-color: #3490D3;
	border-color: #3490D3;
	color: #fff;
}
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
	background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
	background-color: #7CC1F5;
	border-color: #7CC1F5;
	color: #fff;
}
.btn-twitter .badge {color: #3490D3;}


/** Button Googleplus **/
.btn-google-plus {
	background-color: #D24333;
	border-color: #D24333;
	color: #fff;
}
.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
	background-color: #BC2C1F;
	border-color: #BC2C1F;
	color: #fff;
}
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
	background-image: none;
}
.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
	background-color: #F0675A;
	border-color: #F0675A;
	color: #fff;
}
.btn-google-plus .badge {color: #BC2C1F;}


/** Button Dribbble **/
.btn-dribbble {
	background-color: #E04C86;
	border-color: #E04C86;
	color: #fff;
}
.btn-dribbble:hover,
.btn-dribbble:focus,
.btn-dribbble:active,
.btn-dribbble.active,
.open .dropdown-toggle.btn-dribbble {
	background-color: #D33471;
	border-color: #D33471;
	color: #fff;
}
.btn-dribbble:active,
.btn-dribbble.active,
.open .dropdown-toggle.btn-dribbble {
	background-image: none;
}
.btn-dribbble.disabled,
.btn-dribbble[disabled],
fieldset[disabled] .btn-dribbble,
.btn-dribbble.disabled:hover,
.btn-dribbble[disabled]:hover,
fieldset[disabled] .btn-dribbble:hover,
.btn-dribbble.disabled:focus,
.btn-dribbble[disabled]:focus,
fieldset[disabled] .btn-dribbble:focus,
.btn-dribbble.disabled:active,
.btn-dribbble[disabled]:active,
fieldset[disabled] .btn-dribbble:active,
.btn-dribbble.disabled.active,
.btn-dribbble[disabled].active,
fieldset[disabled] .btn-dribbble.active {
	background-color: #F571A5;
	border-color: #F571A5;
	color: #fff;
}
.btn-dribbble .badge {color: #D33471;}


/** Button Flickr **/
.btn-flickr {
	background-color: #0162DB;
	border-color: #0162DB;
	color: #fff;
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr:active,
.btn-flickr.active,
.open .dropdown-toggle.btn-flickr {
	background-color: #0555BF;
	border-color: #0555BF;
	color: #fff;
}
.btn-flickr:active,
.btn-flickr.active,
.open .dropdown-toggle.btn-flickr {
	background-image: none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
	background-color: #2983F7;
	border-color: #2983F7;
	color: #fff;
}
.btn-flickr .badge {color: #0555BF;}


/** Button Pinterest **/
.btn-pinterest {
	background-color: #CC2127;
	border-color: #CC2127;
	color: #fff;
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open .dropdown-toggle.btn-pinterest {
	background-color: #B70F12;
	border-color: #B70F12;
	color: #fff;
}
.btn-pinterest:active,
.btn-pinterest.active,
.open .dropdown-toggle.btn-pinterest {
	background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
	background-color: #E53B3E;
	border-color: #E53B3E;
	color: #fff;
}
.btn-pinterest .badge {color: #B70F12;}


/** Button Youtube **/
.btn-youtube {
	background-color: #D92623;
	border-color: #D92623;
	color: #fff;
}
.btn-youtube:hover,
.btn-youtube:focus,
.btn-youtube:active,
.btn-youtube.active,
.open .dropdown-toggle.btn-youtube {
	background-color: #C91212;
	border-color: #C91212;
	color: #fff;
}
.btn-youtube:active,
.btn-youtube.active,
.open .dropdown-toggle.btn-youtube {
	background-image: none;
}
.btn-youtube.disabled,
.btn-youtube[disabled],
fieldset[disabled] .btn-youtube,
.btn-youtube.disabled:hover,
.btn-youtube[disabled]:hover,
fieldset[disabled] .btn-youtube:hover,
.btn-youtube.disabled:focus,
.btn-youtube[disabled]:focus,
fieldset[disabled] .btn-youtube:focus,
.btn-youtube.disabled:active,
.btn-youtube[disabled]:active,
fieldset[disabled] .btn-youtube:active,
.btn-youtube.disabled.active,
.btn-youtube[disabled].active,
fieldset[disabled] .btn-youtube.active {
	background-color: #F04343;
	border-color: #F04343;
	color: #fff;
}
.btn-youtube .badge {color: #C91212;}


/** Button Dropbox **/
.btn-dropbox {
	background-color: #1473C3;
	border-color: #1473C3;
	color: #fff;
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open .dropdown-toggle.btn-dropbox {
	background-color: #0864B2;
	border-color: #0864B2;
	color: #fff;
}
.btn-dropbox:active,
.btn-dropbox.active,
.open .dropdown-toggle.btn-dropbox {
	background-image: none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
	background-color: #2E90E3;
	border-color: #2E90E3;
	color: #fff;
}
.btn-dropbox .badge {color: #0864B2;}


/** Button Foursquare **/
.btn-foursquare {
	background-color: #0086BE;
	border-color: #0086BE;
	color: #fff;
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open .dropdown-toggle.btn-foursquare {
	background-color: #0571A0;
	border-color: #0571A0;
	color: #fff;
}
.btn-foursquare:active,
.btn-foursquare.active,
.open .dropdown-toggle.btn-foursquare {
	background-image: none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
	background-color: #2CA0CE;
	border-color: #2CA0CE;
	color: #fff;
}
.btn-foursquare .badge {color: #0571A0;}


/** Button Github **/
.btn-github {
	background-color: #3B3B3B;
	border-color: #3B3B3B;
	color: #fff;
}
.btn-github:hover,
.btn-github:focus,
.btn-github:active,
.btn-github.active,
.open .dropdown-toggle.btn-github {
	background-color: #212121;
	border-color: #212121;
	color: #fff;
}
.btn-github:active,
.btn-github.active,
.open .dropdown-toggle.btn-github {
	background-image: none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
	background-color: #5F5F5F;
	border-color: #5F5F5F;
	color: #fff;
}
.btn-github .badge {color: #212121;}


/** Button Linkedin **/
.btn-linkedin {
	background-color: #0085AE;
	border-color: #0085AE;
	color: #fff;
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open .dropdown-toggle.btn-linkedin {
	background-color: #036C8E;
	border-color: #036C8E;
	color: #fff;
}
.btn-linkedin:active,
.btn-linkedin.active,
.open .dropdown-toggle.btn-linkedin {
	background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
	background-color: #24A7D3;
	border-color: #24A7D3;
	color: #fff;
}
.btn-linkedin .badge {color: #036C8E;}


/** Button Tumblr **/
.btn-tumblr {
	background-color: #3E5A70;
	border-color: #3E5A70;
	color: #fff;
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open .dropdown-toggle.btn-tumblr {
	background-color: #2E485D;
	border-color: #2E485D;
	color: #fff;
}
.btn-tumblr:active,
.btn-tumblr.active,
.open .dropdown-toggle.btn-tumblr {
	background-image: none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
	background-color: #586F81;
	border-color: #586F81;
	color: #fff;
}
.btn-tumblr .badge {color: #2E485D;}


/** Button Vimeo **/
.btn-vimeo {
	background-color: #1BB6EC;
	border-color: #1BB6EC;
	color: #fff;
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open .dropdown-toggle.btn-vimeo {
	background-color: #0D9DD1;
	border-color: #0D9DD1;
	color: #fff;
}
.btn-vimeo:active,
.btn-vimeo.active,
.open .dropdown-toggle.btn-vimeo {
	background-image: none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
	background-color: #4BCBFA;
	border-color: #4BCBFA;
	color: #fff;
}
.btn-vimeo .badge {color: #0D9DD1;}

/**
-------------------------------------------
ALERT
-------------------------------------------
**/
.alert.square 									{border-radius: 0px;}
.alert.alert-bold-border {
	border-radius: 0px;
	background: #fff;
	border: none;
	color: #434A54;
	border-left: 5px solid transparent;
}
.alert-success {
	color: #629031;
	background-color: #CEF0AB;
	border-color: #B7E086;
}
.alert-success .alert-link 						{color: #2b542c;}
.alert-info {
	color: #218BB2;
	background-color: #96DDFA;
	border-color: #71C6E5;
}
.alert-info .alert-link 							{color: #245269;}
.alert-warning {
	color: #C6901F;
	background-color: #FDDD9E;
	border-color: #EDC471;
}
.alert-warning .alert-link 						{color: #66512c;}
.alert-danger {
	color: #C14029;
	background-color: #FDAA9A;
	border-color: #EA8676;
}
.alert-danger .alert-link 						{color: #843534;}
.alert-success.alert-block {
	color: #fff;
	background-color: #8CC152;
	border-color: #8CC152;
}
.alert-success.alert-block .alert-link 			{color: #F2FFE0;}
.alert-info.alert-block {
	color: #fff;
	background-color: #3BAFDA;
	border-color: #3BAFDA;
}
.alert-info.alert-block .alert-link 				{color: #D3F5FF;}
.alert-warning.alert-block {
	color: #fff;
	background-color: #F6BB42;
	border-color: #F6BB42;
}
.alert-warning.alert-block .alert-link 			{color: #FFF5DB;}
.alert-danger.alert-block {
	color: #fff;
	background-color: #E9573F;
	border-color: #E9573F;
}
.alert-danger.alert-block .alert-link 			{color: #FFAD9D;}
.alert-danger.alert-bold-border .alert-link 		{color: #FFE3DE;}
.alert-success.alert-bold-border 				{border-left-color: #8CC152;}
.alert-success.alert-bold-border .alert-link 	{color: #8CC152;}
.alert-info.alert-bold-border 					{border-left-color: #3BAFDA;}
.alert-info.alert-bold-border .alert-link 		{color: #3BAFDA;}
.alert-warning.alert-bold-border 				{border-left-color: #F6BB42;}
.alert-warning.alert-bold-border .alert-link 	{color: #F6BB42;}
.alert-danger.alert-bold-border 					{border-left-color: #E9573F;}
.alert-danger.alert-bold-border .alert-link 		{color: #E9573F;}




/**
-------------------------------------------
LABEL AND BADGE
-------------------------------------------
**/
.label.square {border-radius: 0em;}
.badge,
.label-default,
.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #AAB2BD;
}
.label-primary,
.badge-primary,
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #37BC9B;
}
.label-success,
.badge-success,
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #8CC152;
}
.label-info,
.badge-info,
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #3BAFDA;
}
.label-warning,
.badge-warning,
.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #F6BB42;
}
.label-danger,
.badge-danger,
.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #E9573F;
}

/**
-------------------------------------------
FONT AWESOME
-------------------------------------------
**/
p.icon-showcase i	{margin: 3px;}
.icon-circle{
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}
.icon-rounded{
	border-radius: 5px;
	text-align: center;
	display: inline-block;
}
.icon-square{
	border-radius: 0px;
	text-align: center;
	display: inline-block;
}
.icon-xs{
	width: 30px;
	height: 30px;
	padding: 7px 0;
}
.icon-sm{
	width: 40px;
	height: 40px;
	font-size: 20px;
	padding: 10px 0;
}
.icon-md{
	width: 60px;
	height: 60px;
	font-size: 30px;
	padding: 15px 0;
}
.icon-lg{
	width: 90px;
	height: 90px;
	font-size: 45px;
	padding: 22px 0;
}
.icon-xl{
	width: 150px;
	height: 150px;
	font-size: 80px;
	padding: 34px 0;
}
.icon-sm-size{
	font-size: 20px;
	padding: 10px 0;
}
.icon-md-size{
	font-size: 30px;
	padding: 12px 0;
}
.icon-lg-size{
	font-size: 45px;
	padding: 15px 0;
}
.icon-xl-size{
	font-size: 80px;
	padding: 20px 0;
}

.icon-bordered.icon-default{
	background: #fff;
	color: #434A54;
	-webkit-box-shadow: inset 0px 0px 0px 2px #E6E9ED;
	-moz-box-shadow: inset 0px 0px 0px 2px #E6E9ED;
	box-shadow: inset 0px 0px 0px 2px #E6E9ED;
}
.icon-default{
	color: #434A54;
	background: #E6E9ED;
}
a .icon-primary,
a .icon-success,
a .icon-info,
a .icon-danger,
a .icon-warning,
a .icon-dark,
a:hover .icon-primary,
a:hover .icon-success,
a:hover .icon-info,
a:hover .icon-danger,
a:hover .icon-warning,
a:hover .icon-dark,
a:focus .icon-primary,
a:focus .icon-success,
a:focus .icon-info,
a:focus .icon-danger,
a:focus .icon-warning,
a:focus .icon-dark,
.icon-primary,
.icon-success,
.icon-info,
.icon-danger,
.icon-warning,
.icon-dark{
	color: #fff;
	text-decoration: none;
}

.icon-primary			{background: #37BC9B}
.icon-success			{background: #8CC152}
.icon-info				{background: #3BAFDA}
.icon-danger			{background: #E9573F}
.icon-warning			{background: #F6BB42}
.icon-dark				{background: #434A54}

.icon-facebook,
a .icon-facebook,
a:focus .icon-facebook{
	background-color: #4B66A0;
	color: #fff;
	text-decoration: none;
}
a .icon-twitter,
a:focus .icon-twitter,
.icon-twitter{
	background-color: #55ACEE;
	color: #fff;
	text-decoration: none;
}
.icon-google-plus,
a .icon-google-plus,
a:focus .icon-google-plus{
	background-color: #D24333;
	color: #fff;
	text-decoration: none;
}
.icon-dribbble,
a .icon-dribbble,
a:focus .icon-dribbble{
	background-color: #E04C86;
	color: #fff;
	text-decoration: none;
}
.icon-flickr,
a .icon-flickr,
a:focus .icon-flickr{
	background-color: #0162DB;
	color: #fff;
	text-decoration: none;
}
.icon-pinterest,
a .icon-pinterest,
a:focus .icon-pinterest{
	background-color: #CC2127;
	color: #fff;
	text-decoration: none;
}

.icon-bordered.icon-primary{
	background: #fff;
	color: #37BC9B;
	-webkit-box-shadow: inset 0px 0px 0px 2px #37BC9B;
	-moz-box-shadow: inset 0px 0px 0px 2px #37BC9B;
	box-shadow: inset 0px 0px 0px 2px #37BC9B;
}
.icon-bordered.icon-success{
	background: #fff;
	color: #8CC152;
	-webkit-box-shadow: inset 0px 0px 0px 2px #8CC152;
	-moz-box-shadow: inset 0px 0px 0px 2px #8CC152;
	box-shadow: inset 0px 0px 0px 2px #8CC152;
}
.icon-bordered.icon-info{
	background: #fff;
	color: #3BAFDA;
	-webkit-box-shadow: inset 0px 0px 0px 2px #3BAFDA;
	-moz-box-shadow: inset 0px 0px 0px 2px #3BAFDA;
	box-shadow: inset 0px 0px 0px 2px #3BAFDA;
}
.icon-bordered.icon-danger{
	background: #fff;
	color: #E9573F;
	-webkit-box-shadow: inset 0px 0px 0px 2px #E9573F;
	-moz-box-shadow: inset 0px 0px 0px 2px #E9573F;
	box-shadow: inset 0px 0px 0px 2px #E9573F;
}
.icon-bordered.icon-warning{
	background: #fff;
	color: #F6BB42;
	-webkit-box-shadow: inset 0px 0px 0px 2px #F6BB42;
	-moz-box-shadow: inset 0px 0px 0px 2px #F6BB42;
	box-shadow: inset 0px 0px 0px 2px #F6BB42;
}
.icon-bordered.icon-dark{
	background: #fff;
	color: #434A54;
	-webkit-box-shadow: inset 0px 0px 0px 2px #434A54;
	-moz-box-shadow: inset 0px 0px 0px 2px #434A54;
	box-shadow: inset 0px 0px 0px 2px #434A54;
}

.icon-md.icon-bordered.icon-primary{
	-webkit-box-shadow: inset 0px 0px 0px 3px #37BC9B;
	-moz-box-shadow: inset 0px 0px 0px 3px #37BC9B;
	box-shadow: inset 0px 0px 0px 3px #37BC9B;
}
.icon-md.icon-bordered.icon-success{
	-webkit-box-shadow: inset 0px 0px 0px 3px #8CC152;
	-moz-box-shadow: inset 0px 0px 0px 3px #8CC152;
	box-shadow: inset 0px 0px 0px 3px #8CC152;
}
.icon-md.icon-bordered.icon-info{
	-webkit-box-shadow: inset 0px 0px 0px 3px #3BAFDA;
	-moz-box-shadow: inset 0px 0px 0px 3px #3BAFDA;
	box-shadow: inset 0px 0px 0px 3px #3BAFDA;
}
.icon-md.icon-bordered.icon-danger{
	-webkit-box-shadow: inset 0px 0px 0px 3px #E9573F;
	-moz-box-shadow: inset 0px 0px 0px 3px #E9573F;
	box-shadow: inset 0px 0px 0px 3px #E9573F;
}
.icon-md.icon-bordered.icon-warning{
	-webkit-box-shadow: inset 0px 0px 0px 3px #F6BB42;
	-moz-box-shadow: inset 0px 0px 0px 3px #F6BB42;
	box-shadow: inset 0px 0px 0px 3px #F6BB42;
}
.icon-md.icon-bordered.icon-dark{
	-webkit-box-shadow: inset 0px 0px 0px 3px #434A54;
	-moz-box-shadow: inset 0px 0px 0px 3px #434A54;
	box-shadow: inset 0px 0px 0px 3px #434A54;
}

.icon-lg.icon-bordered.icon-primary{
	-webkit-box-shadow: inset 0px 0px 0px 5px #37BC9B;
	-moz-box-shadow: inset 0px 0px 0px 5px #37BC9B;
	box-shadow: inset 0px 0px 0px 5px #37BC9B;
}
.icon-lg.icon-bordered.icon-success{
	-webkit-box-shadow: inset 0px 0px 0px 5px #8CC152;
	-moz-box-shadow: inset 0px 0px 0px 5px #8CC152;
	box-shadow: inset 0px 0px 0px 5px #8CC152;
}
.icon-lg.icon-bordered.icon-info{
	-webkit-box-shadow: inset 0px 0px 0px 5px #3BAFDA;
	-moz-box-shadow: inset 0px 0px 0px 5px #3BAFDA;
	box-shadow: inset 0px 0px 0px 5px #3BAFDA;
}
.icon-lg.icon-bordered.icon-danger{
	-webkit-box-shadow: inset 0px 0px 0px 5px #E9573F;
	-moz-box-shadow: inset 0px 0px 0px 5px #E9573F;
	box-shadow: inset 0px 0px 0px 5px #E9573F;
}
.icon-lg.icon-bordered.icon-warning{
	-webkit-box-shadow: inset 0px 0px 0px 5px #F6BB42;
	-moz-box-shadow: inset 0px 0px 0px 5px #F6BB42;
	box-shadow: inset 0px 0px 0px 5px #F6BB42;
}
.icon-lg.icon-bordered.icon-dark{
	-webkit-box-shadow: inset 0px 0px 0px 5px #434A54;
	-moz-box-shadow: inset 0px 0px 0px 5px #434A54;
	box-shadow: inset 0px 0px 0px 5px #434A54;
}

.icon-xl.icon-bordered.icon-primary{
	-webkit-box-shadow: inset 0px 0px 0px 8px #37BC9B;
	-moz-box-shadow: inset 0px 0px 0px 8px #37BC9B;
	box-shadow: inset 0px 0px 0px 8px #37BC9B;
}
.icon-xl.icon-bordered.icon-success{
	-webkit-box-shadow: inset 0px 0px 0px 8px #8CC152;
	-moz-box-shadow: inset 0px 0px 0px 8px #8CC152;
	box-shadow: inset 0px 0px 0px 8px #8CC152;
}
.icon-xl.icon-bordered.icon-info{
	-webkit-box-shadow: inset 0px 0px 0px 8px #3BAFDA;
	-moz-box-shadow: inset 0px 0px 0px 8px #3BAFDA;
	box-shadow: inset 0px 0px 0px 8px #3BAFDA;
}
.icon-xl.icon-bordered.icon-danger{
	-webkit-box-shadow: inset 0px 0px 0px 8px #E9573F;
	-moz-box-shadow: inset 0px 0px 0px 8px #E9573F;
	box-shadow: inset 0px 0px 0px 8px #E9573F;
}
.icon-xl.icon-bordered.icon-warning{
	-webkit-box-shadow: inset 0px 0px 0px 8px #F6BB42;
	-moz-box-shadow: inset 0px 0px 0px 8px #F6BB42;
	box-shadow: inset 0px 0px 0px 8px #F6BB42;
}
.icon-xl.icon-bordered.icon-dark{
	-webkit-box-shadow: inset 0px 0px 0px 8px #434A54;
	-moz-box-shadow: inset 0px 0px 0px 8px #434A54;
	box-shadow: inset 0px 0px 0px 8px #434A54;
}




/**
-------------------------------------------
MAGNIFIC POPUP
-------------------------------------------
**/
.magnific-popup-wrap{}
.magnific-popup-wrap .item-gallery{margin-bottom: 30px;}
.mfp-fade.mfp-bg {
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	filter:alpha(opacity=100);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	filter:alpha(opacity=0);
	opacity: 0;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	width: auto;
	max-width: 600px;
	margin: 0 auto;
}
.white-popup.wide {
	max-width: 1000px;
}
.video-popup {
	position: relative;
	padding: 30px;
	width: auto;
	max-width: 800px;
	margin: 0 auto;
}
.video-popup button.mfp-close {color: #fff;}

/* 
====== Zoom effect ======
*/
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	filter:alpha(opacity=0);
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	filter:alpha(opacity=0);
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	filter:alpha(opacity=100);
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	filter:alpha(opacity=80);
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	filter:alpha(opacity=0);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
	filter:alpha(opacity=0);
}
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
	opacity: 0;
	filter:alpha(opacity=0);
	transition: opacity .5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content{
	filter:alpha(opacity=100);
	opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
	filter:alpha(opacity=0);
}

@import url("//fonts.googleapis.com/css?family=Economica");
.odometer.odometer-auto-theme, .odometer.odometer-theme-train-station {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer {font-size: 16px; }
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-train-station .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-train-station .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-train-station .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-train-station .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-train-station {
  font-family: "Economica", sans-serif;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-train-station .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 0.1em;
  -webkit-border-radius: 0.1em;
  border-radius: 0.2em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMTExMTExIi8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMzMzMzMzMiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111111), color-stop(35%, #111111), color-stop(55%, #333333), color-stop(55%, #111111), color-stop(100%, #111111));
  background-image: -moz-linear-gradient(top, #111111 0%, #111111 35%, #333333 55%, #111111 55%, #111111 100%);
  background-image: -webkit-linear-gradient(top, #111111 0%, #111111 35%, #333333 55%, #111111 55%, #111111 100%);
  background-image: linear-gradient(to bottom, #111111 0%, #111111 35%, #333333 55%, #111111 55%, #111111 100%);
  background-color: #222;
  padding: 0 0.15em;
}
.odometer.odometer-auto-theme .odometer-digit + .odometer-digit, .odometer.odometer-theme-train-station .odometer-digit + .odometer-digit {
  margin-left: 0.1em;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-inner {
  left: 0.15em;
}
.fa-trophy {
	position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
}
.loyalty-collect-point
{
    position: relative;
    padding-left: 35px;
}
#special-request-item { padding-left: 10px;font-size: 14px }
#quantity-selector {border-radius: 5px;}
#collapse_all_category, #expand_all_category {border-radius: 4px;}
.loader-animation img { max-height: 128px;  }
.customer_point_info .popover.top {
	left: 2px !important;
}
.customer_point_info .popover.top>.arrow {
	margin-left: -25px !important;
}
.img_popup_menu  {height: 150px;position: relative;padding:0;}
.carousel-inner>.item >img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.no-padding { padding: 0 !important;  }
.no-padding.white-popup {
	padding-bottom: 30px !important;
}
/* .my-popup .popup-wrap { padding: 15px 15px 0px 15px;} */
.my-popup .menu-item-popup-bottom {
	left: 15px !important;
    position: fixed;
    bottom: 0;
    padding: 25px;
}
.my-popup .item-popup-top-container {
	padding-bottom: 0;
}
.my-popup .description_popup {
	padding: 25px 25px 5px;
	position: relative;
	height: auto;
    padding-bottom: 40px;
}
.icons-food-popup {
	clear: both;
	padding-top: 5px;
}
.QTY_cart {
	float: left;
	border: 1px solid #adb2bb;
	border-radius: 5px;
}
.my-popup #asc_quantity, .my-popup  #des_quantity {
	border: 0;
    float: left;
    font-size: 10px;
    padding: 11px 4px;
    background: transparent;
}

.label-QTY {
	font-size: 12px;
	float: left;
	/*margin-top: 9px;*/
	margin-top: 8px;
	color: #656D78;
	font-weight: normal;
}
/* #des_quantity {
	margin-left: -5px;
}
#asc_quantity {
	margin-right: 5px;
} */
#des_quantity,#asc_quantity:focus {outline:0;border:0;}
.collapse-image-container:hover {
	cursor: pointer;
}
.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}

.FlexEmbed:before {
  content: "";
  display: block;
  width: 100%;
}
.CoverImage {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto 0em;	
  max-height: 600px;
  max-width: 600px;
}
/* .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 27%;
} */
.btn-primary-custom {
	padding: 7px 8px;
	border-radius: 5px;
}

.panel,.control-group,.panel-default {
	margin-top: 5px;
}
#item-carousel-main >.panel {
	background-color: transparent; 
}
.glyphicon-plus, .glyphicon-minus {
	top: -1px;
}
#button_add_to_cart {
	min-width: 150px;
	/* max-width: 150px; */
	text-transform: uppercase;
}

.cart-button-close-x {
	padding: 7px 12px;
}
.padding-0-item-popup-top-container { padding: 0 !important }
.item-popup-top-info {
	display: flex;
}
.carousel-control:hover {opacity: 0.5 !important}
#popup-show-name { margin-right: 2px }
.menu-item-icon-food img{
	width: 20px;
}
.icons-food-popup img{
	width: 20px;
}
.item-box-description-name img {width: 20px !important}
.cart-loyalty-container-spy {margin-top: 10px;}
.show-number-menu-item {font-size: 12px;font-weight: normal;}
.number-menu-item {display: inline;}
.see-detail-menu-item {cursor: pointer;font-weight: bold;}
.order-input > #special-instructions {padding-left: 10px !important;}
.profile-orders-total-row > .text-right {margin-left: -3px;}
.glyphicon-chevron-right, .glyphicon-chevron-left {
	top: calc(50% - 10px);
	font-size: 20px !important;
}
#map-canvas {height: 45%; width: 100%;}
.map_modal_canvas  {height: 300px; width: 100%;}
.btn-reload-map-tracking-oders, .btn-reload-map-tracking {position: absolute;top: 0;z-index: 1; padding: 15px;}

.map-wrap {position: relative;}
.info-temp { position:absolute;right:0;top:0;padding: 8px;background:rgba(0,0,0,.4);text-align: center;color:#fff; font-size:11px;}
.info-temp p { margin-top:8px;margin-bottom: 0; }
.info-temp.box-profile { top: 20px;right: 10px;  }
/*.mfp-container {display: none !important}*/


@media (max-width: 767px) {
    .btn {
        font-size: 12px!important;
    }
    
    
    #button_add_to_cart {
        max-width:250px!important;
    }
   .btn-primary-custom {
       padding: 8px 8px;
    }
    .menu-item-popup-bottom{
        padding: 15px 15px!important;
        bottom: 0;
/*        border:0!important;*/
    }
    
/*    .mobile-checkout-button-container { 
       position:fixed;
       height:72px;
       z-index:1090; 
       bottom: 0 !important;
       box-shadow: 5px 0 5px 5px rgba(220, 216, 216, 0.91);
   }
   
     .menu-item-popup-bottom {
        box-shadow: 5px 0 5px 5px rgba(220, 216, 216, 0.91);
      
    }*/
   

}

@media ( max-width: 479px )
{
   
    #widget_modal_popup,#widget-modal{
        height: calc(100% - 72px);
        background: #fff;
    }
    
    .no-padding.white-popup  {
        padding-bottom: 0!important;
    }
    
    .menu-item-mobile{
        height: calc(100% - 120px);
        position: relative;
        
      
    }
    
     
    .body-iframe > .mobile-checkout-fixed.hide + #widget-modal{height: 100%;}
    .picture-popup-body > .mobile-checkout-fixed.hide + #widget_modal_popup{height: 100%;}
   
    
   #widget_modal_popup .modal-content,#widget-modal .modal-content{
        border: 1px solid #fff;
        border-radius: 0!important;
        webkit-box-shadow: none; 
        box-shadow: none;
        
    }
    
   #widget-modal .modal-content, #widget_modal_popup .modal-content {
        border-bottom: 0;
        border-radius: 0!important;
        height:100%;
    }
   
    .mfp-container .menu-item-popup-container {
        height:auto!important;
        max-height: 100%!important;
    }
    .menu-item-popup-bottom {
        height: auto!important;
/*        max-height: 25%!important;*/
        left: 0px!important;
        margin-left: 0px!important;
        padding:0!important;
        border:0!important;
        bottom: 0; 
        padding: 0!important;
        bottom: 0;
        box-shadow: 5px 0 5px 5px rgba(220, 216, 216, 0.91);

      
    }
    
    .my-popup .menu-item-popup-bottom  {
        left: 0!important
       
    }
    
    .QTY_cart {
        width: 90%!important;
        margin-bottom: 4.5px;
        margin-top: 7.5px;
        margin-left: 5%;
        bottom: 8%;
        height:45px;
    }
    .addToCart-btn  {
        width: 100%;
        bottom: 0;
        border-radius: 0!important;
        height:55px;
      
    }
    .addToCart-btn #button_add_to_cart  {
         border-radius: 0!important;
    }
    
    .QTY_cart label {
        font-size: 16px!important;
    }
    .QTY_cart .quantity-selector .form-control {
		width: 100%;
        font-size: 15px!important;
        height: 36px!important;
    }
 
    .addToCart-btn #button_add_to_cart {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 20px 25px 15px 25px!important;
        font-size: 16px!important;
        cursor: pointer;
    }
    
    .addToCart-btn #button_add_to_cart p { font-size: 16px!important}
    .QTY_cart #asc_quantity {
        width: 35%;
        margin-right:5%;
        cursor: pointer;
        height: 100%
    }
    
    .QTY_cart .quantity-selector {
        width: 20%;
        text-align:center;
        height: 100%;
      
    }
    
    .QTY_cart button {
        background: #FFF;
        border: 0!important;
    }
    .QTY_cart #des_quantity {
        width: 35%;
        margin-left: 4%;
        cursor: pointer;
        height: 100%;
    }
    
    .QTY_cart #asc_quantity span {
        float: left;
    }
    
     .QTY_cart #asc_quantity span {
        float: left;
    }
    
    .QTY_cart #des_quantity {
        float: right;
    }
    
    .QTY_cart #des_quantity span {
        float: right;
    }
    
    .addToCart-btn p{
        float: right!important;
    }
    
    .addToCart-btn .tag-p-btn-add-tocart {
        float: left;
    }
    
   .popup_iframe_body div.mfp-wrap {
        position: absolute!important;
        bottom: 0;
        height:100%!important;
    }
    
    
    
}

@media (max-width: 767px) {
    .btn {
        font-size: 12px!important;
    }
    
    
     #munch_iframe_checkout {
        left: 0!important
    } 
    
    .popup_iframe_body div.mfp-wrap {
        position: absolute!important;
        bottom: 0;
      
    }
    
    .twice-item-container .menu-item-name {
        font-weight: bold;
        font-size: 13px;

    }

    .twice-item-container .menu-item-price {
        font-weight: bold;
        font-size: 13px;
    }
    
    .item-open {
        width: 100%;
        float:left;
        font-size: 11px!important;
    }
    
    .menuitem-description-mobile {
        display:inline!important;
    }
    
    .menuitem-description-no-mobile {
        display:none;
    }
    
    .category-search-result .menu-item-price-name {
        width:100%   
    }

    .category-search-result .menu-item-price-name  .menu-item-name {
        width:60%!important;
        font-size: 11px!important;
        white-space: inherit!important;
        overflow:  visible!important;
        text-overflow: ellipsis!important;
    }

     .category-search-result .menu-item-price-name  .menu-item-price {
        width:15%!important;
        float:right;
        margin-top:0px!important;
        font-size: 11px!important
    }

    .category-search-result .menu-item-description {
        width:100%;
    }
    
     .category-search-result .menu-item-description {
        font-size: 11px;
    }

}

.twice-item-container .menu-item-name {
    font-weight: bold;
    font-size: 13px;
    width: 70%!important;

}

.twice-item-container .menu-item-price {
    font-weight: bold;
    font-size: 13px;
    overflow: inherit;
    text-align: right;
}

.menu-item-name  span.closetime_display {
    width: 100%;
    float:left;
    font-size: 11px!important;
    font-weight: 300;
}



@media (max-width: 568px) {
    
   .menu-item-name  span.closetime_display {
        width: 100%;
        float:left;
        font-size: 11px!important;
        font-weight: 300;
    }
    
    .category-search-result .menu-item-price-name {
        width:100%   
    }

    .category-search-result .menu-item-price-name  .menu-item-name {
        width:60%!important;
        font-size: 11px!important
    }

	.category-search-result .menu-item-price-name  .menu-item-price {
        width:15%!important;
        float:right;
        margin-top:0px!important;
        font-size: 11px!important
    }

     .category-search-result .menu-item-description {
        font-size: 11px;
    }
}

.menu-item-name  span.closetime_display {
    width: 100%;
    float:left;
    font-size: 14px!important;
    font-weight: 300;
}

.menuitem-description-mobile {
    display:none;
}

.category-panel-header span.item-title {
    font-size: 18px;
    font-weight: bold;
}

.category-search-result .menu-item-price-name {
    width:100%   
}

/* .category-search-result .menu-item-price-name .menu-item-name {
    width: 65%!important;
}

.category-search-result .menu-item-price-name .menu-item-price {
    width: 10%;
    float:right;
} */
.btn.active {
	z-index: 0 !important;
}
.modal-backdrop {
	z-index: 0 !important;
}
.input-email-password {
	padding: 18px 12px;
}
.checkbox-custom #client_show_forgot_form, .show_profile_forgot_form {
	color: #4c4c4c !important;
}
#client-user-login {
	padding: 12px 8px;
}
.login-button-container .text-center {
	padding: 15px 0px;
}
.facebook-login-iframe #client-facebook-login {
	border-radius: 2px !important;
}
input:focus +.input-icon, .has-text > .input-icon, .has-text > .register-auto-location-container > .input-icon  { 
	position: absolute;
	top: -8px;
    left: 12px;
    z-index: 13;
    background-color: #fff;
    padding: 0 4px;
}
.orther-country .order-input{
	width: 48.5%;
 }
.fa-building-o:before {
    content: "\f0f7";
}
.order-input-line > .order-input > input, .order-input-line > .order-input > .input-group > input {
	height: 40px;
}
#profile-register-action {
	padding: 15px 12px;
}
.profile_forgot_back_login {
	margin-top: 15px;
}
.input-icon {
	position: absolute;
    line-height: 15px;
    top: 10px;
    left: 10px;
    z-index: 1;
    font-size: 13px;
    padding: 0 5px;
    transition: .1s ease;
}
.input-icon-add {
	
    left: 26px !important;
   
}
.text-placeholder {
	display: inline;
	color: #6e6e84;
    fill: #6e6e84;
}
#link-to-login-form, #client-register, #guest-checkout, #profile-user-login-action, #profile-user-forgot-action, #profile-address-form-action, #address_popup_action {
	padding: 12px 6px;
}
#profile_user_login_form > form > .form-group > input, #profile_user_forgot_form > form > .form-group > input {
	/*padding: 19px 6px;*/
	height: 40px;
}
#guest-register {
	border-radius: 5px !important;
}
.form-horizontal > .form-group > .col-sm-9 > input {
	/*padding: 19px 6px;*/
	height: 40px;

}
.order-input > input, .order-input > .input-group > input {
	/*padding: 18px 12px;*/
	height: 40px;
}

.language-dropdown-container {
    position: relative;
    float: left;
    margin-right: 10px;
}
.language-dropdown-container .language-dropdown-btn {
    display: block;
    line-height: 28px;
    text-align: center;
    overflow: hidden;
    border-radius: 2px;
}
.language-dropdown-container .language-dropdown-btn img {
    width: 20px;
    float: left;
}
.language-dropdown-container .language-dropdown-list a img {
    width: 20px;
}
.language-dropdown-container .language-dropdown-list {
    width: 50px;
    position: absolute;
    top: 40px;
    right: -15px;
    border: 1px solid #ddd;
    display: block;
    background-color: #fff;
}
.language-dropdown-container .language-dropdown-list a {
    float: left;
    width: 100%;
    border-left: 0;
    padding: 5px 14px;
    height: auto;
}
.language-dropdown-btn:hover, .choice-language-btn:hover {
	cursor: pointer;
}
.no-gutters {
	padding-left: 0;
	padding-right: 0;
}

.choice-increase, .choice-decrease{
    color: #595959;
	border: 0;
    font-size: 10px;
    padding: 7px 4px;
    background: transparent;
}

.choice-qty-box {
    display:inline-block;
    border: solid 1px #ccc;
    border-radius: 5px;
    position: relative;
    top: -2px;
}

.StripeElement {
	background-color: white;
	height: 40px;
	padding: 10px 12px;
	border-radius: 4px;
	border: 1px solid #cececf;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
}

.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
	border-color: #fa755a;
}

.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}