@font-face{
    font-family:grabull-bold;
    src:url('fonts/grabull-bold.woff') format("woff"),url('fonts/grabull-bold.ttf') format("truetype");
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:grabullsans;
    src:url('fonts/grabullsans.woff') format("woff"),url('fonts/grabullsans.ttf') format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:grabullsans-bold;
    src:url('fonts/grabullsans-bold.woff') format("woff"),url('fonts/grabullsans-bold.ttf') format("truetype");
    font-weight:400;
    font-style:normal
}
a .edithover, button .edithover { opacity:0; }
a:hover .edithover, button:hover .edithover { opacity:1; }
p.error, i.error, span.error { color:red !important; } 
p.success, i.success, span.success { color:green !important; } 
p.info, i.info, span.info { color:#2289d7 !important; } 
.checkbox, .radio { margin-top: 0;}
.text-center { text-align:center; }
.sidebar a { cursor:pointer; }
.btnclick { cursor:pointer; }
select, input[type=checkbox], input[type=radio] { cursor:pointer !important; }
.checkbox-inline  { margin-top:8px; }
.checkbox-inline + .checkbox-inline { margin-left:0; margin-top:8px; }
select.error { border-bottom:#9c27b0 1px solid !important; }
.oppserror { color:#0697d7; font-family:grabull-bold; font-size:22px;  }
.oppserror b { color:red; }
.text-red { color:red !important; }
.text-green { color:green !important; }
.text-dark { color:#000 !important; }
.text-yellow { color:yellow !important; }
.text-success { color:green !important; }
.text-bold { font-weight:bold !important; }
.text-link { cursor:pointer !important; }
.heading22 { font-size:22px; color:#111; font-family:grabull-bold; }

.card.lightblue { background:#b8ddfc; }
/************************************/
.table-responsive { overflow-y: hidden; }
.tooltipArea .tooltipText {
  visibility: hidden;
  width: 350px;
  background-color: #0580e8;
  color: #fff;
  text-align: left;
  padding: 5px 10px; font-size:11px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
}
.tooltipArea:hover .tooltipText {
  visibility: visible;
}
.tooltipArea .tooltipText > p { margin-bottom:5px; }
.setting-description .none { color:#bbb; }
.checkbox input[type=radio] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}
.checkbox input[type=radio]:focus + .checkbox-material .check:after {
  opacity: 0.2;
}
.checkbox input[type=radio]:checked + .checkbox-material .check {
  background: #9c27b0;
}
.checkbox input[type=radio]:checked + .checkbox-material .check:before {
  color: #FFFFFF;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  animation: checkbox-on 0.3s forwards;
}
.checkbox input[type=radio]:checked + .checkbox-material:before {
  animation: rippleOn 500ms;
}
.checkbox input[type=radio]:checked + .checkbox-material .check:after {
  animation: rippleOn 500ms forwards;
}
.checkbox input[type=radio]:not(:checked) + .checkbox-material:before {
  animation: rippleOff 500ms;
}
.checkbox input[type=radio]:not(:checked) + .checkbox-material .check:after {
  animation: rippleOff 500ms;
}
fieldset[disabled] .checkbox, fieldset[disabled] .checkbox input[type=radio],
.checkbox input[type=radio][disabled] ~ .checkbox-material .check,
.checkbox input[type=radio][disabled] + .circle {
  opacity: 0.5;
}
.checkbox input[type=radio][disabled] ~ .checkbox-material .check {
  border-color: #000000;
  opacity: .26;
}
.checkbox input[type=radio][disabled] + .checkbox-material .check:after {
  background-color: rgba(0,0,0, 0.87);
  transform: rotate(-45deg);
}
/***********************************/
.panel.price,
		.panel.price>.panel-heading{
			border-radius:0px;
			 -moz-transition: all .3s ease;
			-o-transition:  all .3s ease;
			-webkit-transition:  all .3s ease;
		}
		.panel.price:hover{
			box-shadow: 0px 0px 30px rgba(0,0,0, .2);
		}
		.panel.price:hover>.panel-heading{
			box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset; 
		}
		.panel.price:hover>.panel-heading{
			box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset; 
		}		
				
		.panel.price:hover>.panel-footer{
			box-shadow: 0px 3px 0px rgba(251, 9, 9, 0.5);
		}
			
		.price .list-group-item{
			border-bottom:1px solid rgba(250,250,250, .5);
		}
		
		.panel.price .list-group-item:last-child {
			border-bottom-right-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		.panel.price .list-group-item:first-child {
			border-top-right-radius: 0px;
			border-top-left-radius: 0px;
		}
		
		.price .panel-footer {
			color: #fff;
			border-bottom:0px; text-align:center;
			background-color:  rgba(0,0,0, .1);
			box-shadow: 0px 3px 0px rgba(0,0,0, .3);
		}
		
		
		.panel.price .btn{
			box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
			border:0px;
		}
.price.panel-red>.panel-heading {
			color: #fff;
			background-color: #e53935;
			border-color: #FF6062;
			border-bottom: 1px solid #FF6062;
		}
		
			
		.price.panel-red>.panel-body {
			color: #fff;
			background-color: #EF5A5C; padding:2px;
		}
		
		
		
		
		.price.panel-red>.panel-body .lead{
				text-shadow: 0px 3px 0px rgba(50,50,50, .3);
		}
		
		.price.panel-red .list-group-item {
			color: #333;
			background-color: rgba(50,50,50, .01);
			font-weight:normal;
			text-shadow: 0px 1px 0px rgba(250,250,250, .75);
		}
/************Table************/
.table > tbody > tr > td {
    padding: 2px 5px;
    border-bottom: 1px solid #efefef !important;
}
/**********************/
.card .card-header {
    margin-bottom: 0;
    background-color: #f8f9fa;
    border-bottom: 1px solid #d1d4d7; border-radius:10px 10px 0 0;
}
#menuData .btn-sm { padding: 5px 10px;
font-size: 11px;
text-transform: capitalize; }

.table > thead > tr > th {
    border-bottom-width: 1px;
    font-size: 14px;
    font-weight: 300;
}
#itemForm, #itemExtraForm{display:none;}
.table td {
    font-size: 12px !important;
    font-weight: normal !important; border:none !important;
}
.table td.edit { background:#93ebe6 !important; border:#ccc 1px solid; }
.table td.edit.error { background:#fcadad !important; border:#ff6b6b 1px solid !important; }
.table .btn { margin:0 !important; }

.table > thead > tr > th {
    text-align: left;
    vertical-align: bottom;
    background: #035fae;
    color: #fff;
    border-bottom: 2px solid #ddd;
}
/******************************/
.funkyradio div {
  float:left;
  overflow: hidden;
}

.funkyradio label {
  width: 180px; font-size:12px; margin-right:3px;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal; background:#fff;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}
/************************************/


.pagination {
    display: inline-block;
    *display: inline;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}
.pagination {
    display: inline
}
.pagination a { cursor:pointer; }
.pagination a,
.pagination span {
    padding: 7px 12px;
    line-height: 30px; font-size:16px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 1px;
}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination a.active span {
    background-color: #dbd7d7; border-color:#dbd7d7;
}
.pagination a.active,
.pagination a.active span {
    color: #999;
    cursor: default;
}

.pagination a.disabled>span,
.pagination span.disabled {
    color: #999999;
    cursor: not-allowed;
}

.pagination span.current { z-index: 3;
color: #fff;
cursor: default;
background-color: #ff0000;
border-color: #ff0000;}
/*****************************************/
.summaryArea { padding:0; }
    .summaryArea .summaryBox { border:#afadad 1px solid; background:#fff; padding:10px; } 
    .summaryArea .summaryBox .heading { color:#000; text-align:center; font-size:18px; font-weight:bolder; } 
    .summaryArea .orderTime { font-size:14px; border:1px solid #afadad; padding:5px 10px; }
    .summaryArea .paymentSTS { border-bottom:1px solid #000; color:#afadad; font-size:16px; font-weight:bolder; }
	.summaryArea .summarytable { width:100%; line-height:20px; }
	.summaryArea .summarytable th { background:#0480c1; color:#fff; font-weight:bold; font-size:15px; text-align:center; padding:5px; }
	.summaryArea .summarytable tr.border { border-bottom:1px solid #afadad; }
	.summaryArea .summarytable tr td { font-size:14px; padding:2px 5px; }
	.summaryArea .text-center { text-align:center; }
	.summaryArea .text-right { text-align:right; }
	.summaryArea .totals { border:#afadad 2px solid; margin-top:5px; padding:5px 10px; font-weight:bold; }
	.summaryArea .paymentSTS .warning { color:#0391db;}
	.summaryArea .paymentSTS .error { color:red;}
	.summaryArea .paymentSTS .success { color:green;}
	.summaryArea .paymentSTS .cancel { color:#444444;}
/**************/
.rating { float:left; }
.rating > input { display: none; } 

.rating > label { 
  color: #ddd; font-size:24px; cursor:pointer;
 float: right; margin:5px;
}

.rating > input:checked ~ label, 
.rating:not(:checked) > label:hover, 
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  }

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, 
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
.btn-grey{
    background-color:#D8D8D8;
	color:#FFF;
}
.rating-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px 15px 20px 15px;
	border-radius:3px;
}
.review-block{
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block .img-rounded  { max-width:70px; }
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-rate .btn.btn-xs { cursor:auto; padding:2px 5px; }
.review-block-rate .btn-warning { background-color: #FF5700; }
.review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.review-block-description{
	font-size:13px;
}
.reviews .fa-star {color:#D8D8D8;margin:2px; font-size:22px; }
.reviews .fa-star.checked {color:#faae1d;margin:2px;}
.rating-lg .fa-star { font-size:22px;  }
.rating-lg .fa-star.checked { color: #FFD700; }
.rating-md .fa-star { color: #ddd; font-size:15px; }
.rating-md .fa-star.checked { color: #FFD700; }

.btn-outline-rose {
    color: #e91e63;
    background-color: transparent;
    background-image: none;
    border: #e91e63 1px solid;
}
 .btn-outline-rose:hover {
    color: #fff;
    background-color: #e91e63;
    background-image: none;
    border-color: #e91e63;
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
}
 
 
 /***************************************/
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active {
    color: #fff !important
}


.bg-gray {
    color: #000;
    background-color: #d2d6de;
}
.bg-gray-light {
    background-color: #f7f7f7;
}
.bg-black {
    background-color: #111;
}
.bg-red {
    background-color: #ff0000;
}
.bg-yellow {
    background-color: #f39c12;
}
.bg-aqua {
    background-color: #00c0ef;
}
.bg-blue {
    background-color: #0073b7;
}
.bg-light-blue {
    background-color: #3c8dbc;
}
.bg-green {
    background-color: #00a65a;
}
.bg-navy {
    background-color: #001f3f;
}
.bg-teal {
    background-color: #39cccc;
}
.bg-olive {
    background-color: #3d9970;
}
.bg-lime {
    background-color: #01ff70;
}
.bg-orange {
    background-color: #ff851b;
}
.bg-fuchsia {
    background-color: #f012be;
}
.bg-purple {
    background-color: #605ca8;
}
.bg-maroon {
    background-color: #d81b60;
}
.bg-gray-active {
    color: #000;
    background-color: #b5bbc8;
}
.bg-black-active {
    background-color: #000;
}
.bg-red-active {
    background-color: #d33724;
}
.bg-yellow-active {
    background-color: #db8b0b;
}
.bg-aqua-active {
    background-color: #00a7d0;
}
.bg-blue-active {
    background-color: #005384;
}
.bg-light-blue-active {
    background-color: #357ca5;
}
.bg-green-active {
    background-color: #008d4c;
}
.bg-navy-active {
    background-color: #001a35;
}
.bg-teal-active {
    background-color: #30bbbb;
}
.bg-olive-active {
    background-color: #368763;
}
.bg-lime-active {
    background-color: #00e765;
}
.bg-orange-active {
    background-color: #ff7701;
}
.bg-fuchsia-active {
    background-color: #db0ead;
}
.bg-purple-active {
    background-color: #555299;
}
.bg-maroon-active {
    background-color: #ca195a;
}
.bg-red .text-muted { color:#fff; }

/***************FLASHING**********************/
/******RED**********/
  @-webkit-keyframes flashing-red {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #fc000a; }
    99% { background-color: #fc000a; }
    100% { background-color: #fff; }
  }
  @-moz-keyframes flashing-red {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #fc000a; }
    99% { background-color: #fc000a; }
    100% { background-color: #fff; }
  }
  @keyframes flashing-red {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #fc000a; }
    99% { background-color: #fc000a; }
    100% { background-color: #fff; }
  }

/******GREEN**********/
  @-webkit-keyframes flashing-green {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #0dab1f; }
    99% { background-color: #0dab1f; }
    100% { background-color: #fff; }
  }
  @-moz-keyframes flashing-green {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #0dab1f; }
    99% { background-color: #0dab1f; }
    100% { background-color: #fff; }
  }
  @keyframes flashing-green {
    0%   { background-color: #fff; }
    49% { background-color: #fff; }
    50% { background-color: #0dab1f; }
    99% { background-color: #0dab1f; }
    100% { background-color: #fff; }
  }
/******BLUE**********/
  @-webkit-keyframes flashing-blue {
    0%   { background-color: #1ca6f7; }
    49% { background-color: #1ca6f7; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #1ca6f7; }
  }
  @-moz-keyframes flashing-blue {
    0%   { background-color: #1ca6f7; }
    49% { background-color: #1ca6f7; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #1ca6f7; }
  }
  @keyframes flashing-blue {
    0%   { background-color: #1ca6f7; }
    49% { background-color: #1ca6f7; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #1ca6f7; }
  }
 @-webkit-keyframes flashing-yellow {
    0%   { background-color: #fabb3d; }
    49% { background-color: #fabb3d; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #fabb3d; }
  }
  @-moz-keyframes flashing-yellow {
    0%   { background-color: #fabb3d; }
    49% { background-color: #fabb3d; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #fabb3d; }
  }
  @keyframes flashing-yellow {
    0%   { background-color: #fabb3d; }
    49% { background-color: #fabb3d; }
    50% { background-color: #0073b7; }
    99% { background-color: #0073b7; }
    100% { background-color: #fabb3d; }
  }

.flashingred {
  -webkit-animation: flashing-red 1s infinite;
  -moz-animation:    flashing-red 1s infinite;
  animation:         flashing-red 1s infinite;
}
.flashinggreen {
  -webkit-animation: flashing-green 1s infinite;
  -moz-animation:    flashing-green 1s infinite;
  animation:         flashing-green 1s infinite;
}
.flashingblue {
  -webkit-animation: flashing-blue 1s infinite;
  -moz-animation:    flashing-blue 1s infinite;
  animation:         flashing-blue 1s infinite;
}
.flashingyellow {
  -webkit-animation: flashing-yellow 1s infinite;
  -moz-animation:    flashing-yellow 1s infinite;
  animation:         flashing-yellow 1s infinite;
}
/*****************/
.pagination {
    margin: 20px 0
}
.pagination {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}
.pagination {
    display: inline
}
.pagination a { cursor:pointer;text-decoration:none !important; }
.pagination a,
.pagination span {
    float: left;
    padding: 0.5rem 0.8rem;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 1px;
}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination a.active span {
    background-color: #f5f5f5
}
.pagination a.active,
.pagination a.active span {
    color: #999;
    cursor: default
}

.pagination a.disabled>span,
.pagination span.disabled {
    color: #999999;
    cursor: not-allowed;
}
.pagination:first-child>a,
.pagination:first-child>span {
    border-left-width: 1px;
}
.pagination span.current { z-index: 3;
color: #fff;
cursor: default;
background-color: #337ab7;
border-color: #337ab7;}
/*****************/
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}
.table > tbody > tr.warning > td{
	background-color: #eee6ba;
}
.modal.in .modal-dialog {
	right: 0;
	margin-right: 0;
}