/* Button Styles */
a.pl-btn.pl-scbtn {
  display: inline-block;
  margin-bottom: .5em;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
  padding: .7em 1.5em;
  font-size: 14px;
  line-height: 1.4em;
  border-radius: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .15s ease-in-out;
     -moz-transition: all .15s ease-in-out;
       -o-transition: all.15s ease-in-out;
          transition: all .15s ease-in-out;
}
a.pl-btn.pl-scbtn:hover,
a.pl-btn.pl-scbtn:active {
  opacity: .8;
  color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14);
  transform: translate(0, -1px);
}
a.pl-btn.pl-scbtn:active {
  top: 1px;
}
a.pl-btn.pl-scbtn i {
  font-size: 14px;
  line-height: 0;
}

/* Button Radius */
a.pl-btn.pl-scbtn.pl-btn-radius-square {
  border-radius: 0;
}
a.pl-btn.pl-scbtn.pl-btn-radius-round {
  -webkit-border-radius: 40px; 
     -moz-border-radius: 40px;
          border-radius: 40px;
}
a.pl-btn.pl-scbtn.pl-btn-radius-semiround {
  -webkit-border-radius: 4px; 
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/* Button Size */
a.pl-btn.pl-scbtn.pl-btn-xl {
  padding: 0.8em 2em;
  font-size: 25px;
  line-height: 1.4;
}
a.pl-btn.pl-scbtn.pl-btn-lg {
  padding: .6em 1em;
  font-size: 20px;
  line-height: 1.33;
}
a.pl-btn.pl-scbtn.pl-btn-sm {
  padding: .3em .6em;
  font-size: 12px;
  line-height: 1.5;
}
a.pl-btn.pl-scbtn.pl-btn-xs {
  padding: .06em .3em;
  font-size: 12px;
  line-height: 1.5;
}

/* Flat Buttons */
a.pl-btn.pl-scbtn.pl-btn-black-flat {
  color: #fff;
  background-color: #000;
}
a.pl-btn.pl-scbtn.pl-btn-white-flat {
  color: #000;
  background-color: #fff;
}
a.pl-btn.pl-scbtn.pl-btn-gray-flat {
  color: #fff;
  background-color: #7a7c81;
}
a.pl-btn.pl-scbtn.pl-btn-red-flat {
  color: #fff;
  background-color: #C70C07;
}
a.pl-btn.pl-scbtn.pl-btn-orange-flat {
  color: #fff;
  background-color: #eb761d;
}
a.pl-btn.pl-scbtn.pl-btn-blue-flat {
  color: #fff;
  background-color: #0b6bfe;
}
a.pl-btn.pl-scbtn.pl-btn-yellow-flat {
  color: #fff;
  background-color: #deb71f;
}
a.pl-btn.pl-scbtn.pl-btn-green-flat {
  color: #fff;
  background-color: #5cb85c;
}

/* Outline Buttons */
a.pl-btn.pl-scbtn.pl-btn-black-outline,
a.pl-btn.pl-scbtn.pl-btn-white-outline,
a.pl-btn.pl-scbtn.pl-btn-gray-outline,
a.pl-btn.pl-scbtn.pl-btn-red-outline,
a.pl-btn.pl-scbtn.pl-btn-orange-outline,
a.pl-btn.pl-scbtn.pl-btn-blue-outline,
a.pl-btn.pl-scbtn.pl-btn-yellow-outline,
a.pl-btn.pl-scbtn.pl-btn-green-outline{
  background-color: transparent;
  border-color: transparent;
}
a.pl-btn.pl-scbtn.pl-btn-black-outline {
  color: #000;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(0, 0, 0, 1);
}
a.pl-btn.pl-scbtn.pl-btn-black-outline:hover{
  color: #fff;
  background-color: #000;
}
a.pl-btn.pl-scbtn.pl-btn-white-outline{
  color: #fff;
  box-shadow: inset 0 0 0 3px rgba(255,255,255,1); 
  -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(255,255,255,1);
}
a.pl-btn.pl-scbtn.pl-btn-white-outline:hover{
  color: #000;
  background-color: #fff;
}
a.pl-btn.pl-scbtn.pl-btn-gray-outline {
  color: #7a7c81;
  box-shadow: inset 0 0 0 3px rgba(122, 124, 129, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(122, 124, 129, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(122, 124, 129, 1);
}
a.pl-btn.pl-scbtn.pl-btn-gray-outline:hover{
  color: #fff;
  background: #7a7c81;
}
a.pl-btn.pl-scbtn.pl-btn-red-outline {
  color: #C70C07;
  -webkit-box-shadow: inset 0 0 0 3px rgba(199, 12, 7, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(199, 12, 7, 1);
  box-shadow: inset 0 0 0 3px rgba(199, 12, 7, 1);
}
a.pl-btn.pl-scbtn.pl-btn-red-outline:hover{
  color: #fff;
  background-color: #C70C07;
} 
a.pl-btn.pl-scbtn.pl-btn-orange-outline {
  color: #eb761d;
  box-shadow: inset 0 0 0 3px rgba(235, 118, 29, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(235, 118, 29, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(235, 118, 29, 1);
}
a.pl-btn.pl-scbtn.pl-btn-orange-outline:hover{
  color: #fff;
  background-color: #eb761d;
}
a.pl-btn.pl-scbtn.pl-btn-blue-outline {
  color: #0b6bfe;
  box-shadow: inset 0 0 0 3px rgba(11, 107, 254, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(11, 107, 254, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(11, 107, 254, 1);
}
a.pl-btn.pl-scbtn.pl-btn-blue-outline:hover{
  color: #fff;
  background-color: #0b6bfe;
}
a.pl-btn.pl-scbtn.pl-btn-yellow-outline {
  color: #deb71f;
  box-shadow: inset 0 0 0 3px rgba(222, 183, 31, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(222, 183, 31, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(222, 183, 31, 1);
}
a.pl-btn.pl-scbtn.pl-btn-yellow-outline:hover{
  color: #fff;
  background-color: #deb71f;
}
a.pl-btn.pl-scbtn.pl-btn-green-outline {
  color: #5cb85c;
  box-shadow: inset 0 0 0 3px rgba(92, 184, 92, 1);
  -webkit-box-shadow: inset 0 0 0 3px rgba(92, 184, 92, 1);
  -moz-box-shadow:  inset 0 0 0 3px rgba(92, 184, 92, 1);
}
a.pl-btn.pl-scbtn.pl-btn-green-outline:hover{
  color: #fff;
  background-color: #5cb85c;
}