
.hvr-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #ffffff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
    left: 0;
    right: 0;
}

.hvr-underline-from-center-active {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.hvr-underline-from-center-active:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #ffffff;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-from-center-active:hover:before, .hvr-underline-from-center-active:focus:before, .hvr-underline-from-center-active:active:before {
    left: 0;
    right: 0;
}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
   display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color: #fff;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}



select.form-control {
    -moz-appearance: none;
    background: #ffffff url("/images/arrow_drop.png") no-repeat scroll right 0;
    color: #414042;
    font-size: 14px;
    height: 48px;
    line-height: 31px;
    padding: 6px 22px 6px 6px;
	border-radius: 0;
}
.form-control:focus{border-color:#f2f2f2;}


a {
	color: #337ab7;
}



@keyframes arrow-bounce {
0% {
    transform: translate3d(0px, 0px, 0px);
}
10% {
    transform: translate3d(4px, 0px, 0px);
}
15% {
    transform: translate3d(5px, 0px, 0px);
}
20% {
    transform: translate3d(4px, 0px, 0px);
}
30% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes arrow-bounce {
0% {
    transform: translate3d(0px, 0px, 0px);
}
10% {
    transform: translate3d(4px, 0px, 0px);
}
15% {
    transform: translate3d(5px, 0px, 0px);
}
20% {
    transform: translate3d(4px, 0px, 0px);
}
30% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}




.accordian{margin-top:30px;}
.accordian h3{padding-bottom: 0px !important; font-size: 18px !important; line-height: 60px; padding-left:30px;border-bottom: 1px solid #fff; color: #0061a0;}
.accordian h3:hover{text-decoration:none !important;}

.accordian p{margin-top:10px !important; padding: 0px !important;line-height:30px;}
.accordian ul{
	width:100% !important;
	list-style: none;
}
.accordian ul li{background:none !important;}
.accordian #integration-list {
   margin: 0 auto;
   display: table;
 width: 100%;
}
.accordian #integration-list ul {
   padding: 0;
   margin: 20px 0;
   color: #555;
}
.accordian #integration-list ul > li {
   -webkit-box-shadow:0px 0px 10px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
 -moz-box-shadow:0px 0px 10px 0px #ccc;  /* Firefox 3.5 - 3.6 */
 box-shadow:0px 0px 10px 0px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */; margin-bottom: 25px; border-radius: 0px;
}
.accordian #integration-list ul > li a{cursor:grab;cursor: -webkit-grab; text-decoration: none;}
.accordian #integration-list ul:last-child {
   /*border-bottom: 1px solid #ddd;*/
}
.accordian #integration-list ul > li:hover {
   background: #efefef;
}
.accordian expand {
   display: block;
   text-decoration: none;
   color: #555;
   cursor: pointer;
}
.accordian h2 {
   padding: 0;
   margin: 0;
   font-size: 17px;
   font-weight: 400;
}
.accordian span {
   font-size: 12.5px;
}
.accordian #left,#right{
   display: table;
}
.accordian #sup{
   vertical-align: middle;
   width: 100%;
}

.accordian .right-arrow {
margin: 15px 15px 0 20px;
   width: 20px;
   height: 100%;
   float: right;
   font-weight:300;
   font-size: 34px;
text-align: center;
color: #0061a0;
height: 25px;
line-height: 25px;
}
.accordian .icon {
   height: 75px;
   width: 75px;
   float: left;
   margin: 0 15px 0 0;
}

.accordian #right{  border: 0 solid #eae8ea;
    float: none !important;
    padding-bottom: 20px;
    padding-left: 30px !important;}
    