/* here you can put your own css to customize and override the theme */
*::-moz-selection {
    background: #555aa4 none repeat scroll 0 0;
    color: #fff;
}
.site-logo {
    padding-bottom: 10px;
    padding-top: 10px;
}
.site-logo > img {
	max-height:60px;
	transition:.3s;
}
.reduce-header .site-logo > img {
    max-height: 45px;
    transition: max-height 0.3s ease 0s;
}
.reduce-header .site-logo {
    padding-bottom: 5px;
    padding-top: 5px;
}
.recent-work .owl-buttons {
    bottom: 0;
    left: 50%;
    right: auto;
    top: auto;
}
.item_thumb{
    position: relative;
	overflow:hidden;
}
.item_hover {
    background: rgba(68, 73, 154, 0.75) none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 30px;
	transition:.6s;
}
.recent-work-item:hover .item_hover {
	left: 0;
}
.item_hover > p {
    font-size: 14px;
}
.item_button {
    background: #7c858e none repeat scroll 0 0;
    color: #fff;
    float: right;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
	font-size:14px;
	transition:.3s;
}
.item_button:hover {
    background: #68727C none repeat scroll 0 0;
    color: #fff;
}
.recent-work .recent-work-item strong {
    color: #68727c;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.recent-work .recent-work-item a.recent-work-description {
    text-transform: capitalize;
}
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover {
    background-color: #2b318d;
}
.testimonials-v1 .right-btn:hover, .testimonials-v1 .left-btn:hover {
    background-color: #2b318d;
}
.our-clients.margin-bottom-40 {
    margin-bottom: 0 !important;
    padding-bottom: 60px;
}
#myCarousel {
    background: #68727c none repeat scroll 0 0;
    padding: 50px;
}
#myCarousel .carousel-inner {
    margin: 0 auto;
    width: 80%;
}
.testimonials-v1 blockquote::before {
    border-top: 22px solid #7c858e;
}
.testimonials-v1 blockquote {
    background: #7c858e none repeat scroll 0 0;
    color: #fff;
}
.testimonials-v1 span.testimonials-name {
    color: #fff;
}
.testimonials-v1 span.testimonials-post {
    color: #ccc;
}
.testimonials-v1 .left-btn, .testimonials-v1 .right-btn {
    right: 50px;
}
.testimonials-v1 .left-btn {
    right: 80px;
}
.our-clients .owl-buttons {
    left: 50%;
    margin-left: -31px;
    right: auto;
    top: 100%;
	padding:15px 0;
}
.our-clients.margin-bottom-40 {
    margin-bottom: 0 !important;
    padding-bottom: 60px;
}
.slide_subtitle_white{
	text-align:left;
}
.slide_subtitle {
    background: #2B318D;
}
.service-box .service-box-heading i {
    border: none;
    border-radius: 0;
    font-size: 50px;
    height: auto;
    line-height: normal;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    width: auto;
    color: #68727C;
	transition:.5s
}
.service-box > div:hover .service-box-heading i{
	color:#2b318d;
}
.pre-footer a {
    color: #777;
}
.pre-footer a:hover {
    color: #ccc;
}
a:hover {
    color: #ccc;
    text-decoration: none;
}
.footer a {
    text-decoration: none;
}
.btn-primary {
    background: #7C858E;
	transition:.5s;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #2B318D;
}
.footer .list-inline li {
    border-left: 1px solid #68727C;
}
.footer .list-inline li:first-child {
    border-left: none;
}
.service-box{
	text-align:center;
}
.service_icon {
    margin-bottom: 22px;
}
.header-navigation .search-box {
    border-top: 2px solid #484D9C;
}
.slide_subtitle_white i {
    color: #2b318d;
}
.caption.lft.btn.btn-primary.slide_btn.slide_item_left.tp-caption.start {
    color: #fff;
}
.faq-tabbable {
    border-left: 2px solid #30368D;
}
#accordion {
    border: 2px solid #30368D;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#accordion li {
    margin-bottom: 1px;
    position: relative;
}

#accordion > li > a {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #7c858e;
    display: block;
    font-size: 14px;
    padding: 12px 10px 11px 8px;
}
#accordion > li:hover > a, #accordion > li.active > a, #accordion > li.current > a {
    background: #30368D none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
#accordion > li:hover > a, #accordion > li.active > a, #accordion > li.current > a {
    background: #30368D none repeat scroll 0 0 !important;
}
#accordion > li.active::after {
    border-left: 6px solid #30368D;
}
#accordion > li.active::after {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #30368D;
    border-top: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 16px;
}
#accordion > li > ul {
    background: #f9f9f9 none repeat scroll 0 0;
    list-style: outside none none;
    padding: 0;
}
#accordion > li > ul > li {
    border-bottom: 1px solid #ddd;
    padding: 10px 30px;
}
#accordion > li > ul > li:last-child {
	border:none;
}
#accordion > li i {
	transition:.1s;
}
#accordion > li.active i {
    transform: rotate(90deg);
}
#accordion > li > ul > li > a:hover {
	color:#30368D;
}
.page_content .tab-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.transactions_boxs {
    border: 1px solid #ddd;
    padding: 30px;
    text-align: center;
}
.trans_box {
    border-right: 1px solid #ddd;
}
.transactions_boxs > .trans_box:nth-child(3n+3) {
    border: medium none;
}
.trans_count {
    font-size: 18px;
    font-weight: 600;
}
.trans_dsc {
    color: #999;
}
.select_outlet {
    float: left;
	margin-bottom:15px;
}
.date_pick {
    /*float: right;*/
    position: relative;
}
.date_pick input {
    border: 1px solid #ddd;
    padding: 7px 13px;
}

.trans_search > input {
    border: 1px solid #ddd;
    padding: 6px 13px;
}
.site_table {
    width: 100%;
	margin-bottom:0;
}
.transact_table_header {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 20px;
    border: 1px solid #ddd;
}
.site_table th {
    color: #2b318d;
}
.site_table th, .site_table td {
    border: 1px solid #ddd;
    padding: 10px;
	font-size:14px;
}
.option_label {
    padding: 0 5px;
}
.dropdown > .dropdown-menu, .dropdown-toggle > .dropdown-menu, .btn-group > .dropdown-menu {
    margin-top: 0;
}
.pagination_show {
    text-align: right;
}
.transact_table_footer {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 20px;
}
.trans_table_top .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    float: right;
    width: auto;
	margin-left:20px;
}
.daterangepicker .input-mini{width:100% !important;}
.date_pick i {
    position: absolute;
    right: 8px;
    top: 8px;
}
#campaigns {
    text-align: center;
}
.camp_sercvice_img {
    display: block;
    margin: 15px 0;
}
.get_sms > p {
    font-size: 22px;
    font-weight: 600;
}
.get_sms {
    padding: 20px;
}
.get_sms .item_button {
    float: none;
    margin-left: 40px;
}
.campaign_services {
    margin: 40px 0;
}
#campaigns h1 {
    font-size: 40px;
    font-weight: 600;
}
.color_site {
    color: #2b318d;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #2b318d;
}
#transfers .transactions_boxs > .trans_box:nth-child(4n+3) {
    border-right: inherit;
}
#transfers .transactions_boxs > .trans_box:nth-child(4n+4) {
    border-right: none;
}
.trans_box .btn.btn-primary {
    margin-top: 10px;
}
.dash_box_big {
    margin-bottom: 15px;
}
.dash_box_big > h3 {
    border: 1px solid #ddd;
    margin: 0;
    padding: 15px;
}
.balance_box {
    border: 1px solid #ddd;
    padding: 15px;
}
.dash_box {
    border: 1px solid #ddd;
    padding: 12px;
	margin-bottom:15px;
}
.dash_box > h4 {
    font-weight: 600;
}
.balance_box .trans_count {
    font-size: 18px;
}
.dashboard_option .btn.default {
    margin: 0;
    padding: 7px 8px;
}
.dash_select{
	float:left;
    margin-bottom: 15px;
}
.dash_date {
    margin-left: 20px;
	float:left;
    margin-bottom: 15px;
}
.dash_button{
	float:right;
    margin-bottom: 15px;
}
.dash_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: auto;
}
#advance {
    text-align: center;
}
/*DATEPICKER*/

.demo { margin:30px 0;}
.date-picker-wrapper .month-wrapper table .day.lalala { background-color:orange; }
.options { display:none; border-left:6px solid #8ae; padding:10px; font-size:12px; line-height:1.4; background-color:#eee; border-radius:4px;}
.date-picker-wrapper.date-range-picker19 .day.first-date-selected { background-color: red !important; }
.date-picker-wrapper.date-range-picker19 .day.last-date-selected { background-color: orange !important; }

.main_tab {
    border-bottom: 1px solid #2b318d;
}
.main_tab .nav.nav-tabs {
    border: medium none;
    float: right;
}
.trans_amount {
    float: right;
}
.trans_title{
	float:left;
}
.date_picker {
    display: inline-block;
    position: relative;
}
.date_pick.date_right {
    float: right;
}
.export_picker {
    float: right;
}
.item_button > a {
    color: #fff;
}
.mobile_trans_form .btn-group.bootstrap-select{width:100% !important;}
.main .content_title {
    margin-top: 40px;
    text-align: center;
}
.how_work_sec .service-box .service-box-heading i {
    font-size: 70px;
}
.how_work_sec .service-box .service-box-heading span {
    color: #2b318d;
    font-weight: 600;
}
.how_work_sec {
    background: rgba(0, 0, 0, 0) url("../img/BottomSeparator.png") no-repeat scroll center bottom !important;
    text-align: center;
    padding-bottom: 40px;
}
.sign_up_btn{
    text-align: center;
}
.grow_top-img > img {
    width: 100%;
}
.grow_top_content {
    background: rgba(0, 0, 0, 0) url("../img/grow_banner.jpg") no-repeat scroll center top;
}
.grow_top_form {
    background: #fff none repeat scroll 0 0;
    margin-top: 40px;
    padding: 0;
}
.top_form_upper {
    background: #a5cd38 none repeat scroll 0 0;
    color: #fff;
    padding: 30px;
}
.top_form_content {
    padding: 30px;
}
.grow_box_img {
    float: left;
    padding-right: 30px;
    width: 30%;
}
.grow_box_content {
    float: right;
    padding-top: 30px;
    width: 70%;
}
.grow_box_content h3 {
    color: #2b318d;
    font-size: 25px;
    font-weight: 600;
}
.grow_box_content > p {
    font-size: 16px;
}
.grow_form .btn-primary {
    width: 100%;
}

.checkbox-list > label.checkbox-inline > input[type=checkbox]{
 position: relative !important;
 margin-left: 0px !important;
}
.pagination li .current{
 background-color: #eee ;
}

/*8_9_2016*/
#customers, #customer_groups {
    border: 1px solid #ddd;
    padding: 15px;
    text-align: left;
}
.new_camp_form {
    border: 1px solid #ddd;
    margin-top: 30px;
    padding: 20px;
}
.new_camp_form .form-group {
    border-bottom: 1px solid #ddd;
    padding: 40px 0;
    margin: 0;
}
.new_camp_form .select_outlet {
    margin-bottom: 0;
}
.new_camp_form .btn-group.bootstrap-select:not([class*="col-1"]) {
    padding-right: 10px;
    width: 100px;
}
.new_camp_form .control-label {
    text-align: left;
}
.new_camp_form .select_outlet > label {
    padding-right: 10px;
}
.new_camp_form textarea {
    border: 1px solid #ddd;
    width: 100%;
}
div.radio, div.radio span, div.radio input {
    width: 18px;
}
div.radio {
    position: relative;
}
.send_optn label{
    display: block;
    margin-bottom: 15px;
}
.send_optn .radio {
    display: inline-block;
    min-height: auto;
    padding: 0;
    vertical-align: bottom;
}
.new_camp_form .send_optn input {
    display: inline-block !important;
    margin: 0;
}
.send_optn {
    padding: 20px 15px;
}
.new_camp_form .btn.btn-primary {
    margin: 40px 0;
}

@media only screen and (max-width: 992px)  {

.trans_count {
    font-size: 18px;
    font-weight: 600;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: auto;
}
.transact_table_header {
    padding: 3px;
}
.select_outlet {
    padding: 0;
}
.how_work_sec img {
    width: 100%;
}
}
@media only screen and (max-width: 767px)  {
.nav-tabs > li {
    float: none;
}
.trans_box {
    border-bottom: 1px solid #ddd;
    border-right: medium none;
    padding: 15px;
}
.main_tab .nav.nav-tabs {
    float: none;
}
.dash_date, .date_pick {
    margin-left: 0;
	width:100%;
}
.dash_button {
    float: left;
}
.dash_select, .select_outlet, .export_picker  {
    width: 100%;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
	margin:5px 0;
}
.date_pick input {
    width: 100%;
}
.dash_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.date_picker {
    width: 100%;
}
.date_pick.trans_right {
    float: left;
}
.trans_search {
    margin-bottom: 15px;
    padding: 0;
    width: 100%;
}
.option_label {
    width: 100%;
}
.trans_search > input {
    width: 100%;
}
.trans_table_top .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    float: left;
    margin-left: 0;
    width: 100%;
}
#transfers .transactions_boxs > .trans_box:nth-child(4n+3) {
    border-right: medium none;
}
.nav-pills > li {
    float: none;
    text-align: left;
}
.get_sms .item_button {
    display: block;
    margin: 10px 0;
}
.get_sms {
    padding: 0;
}
.button-group button {
    margin: 5px 0;
    width: 100%;
}
#transfers .transactions_boxs > .trans_box:nth-child(4n+3) {
    border-bottom: 1px solid #ddd;
    border-right: medium none;
}
#transfers .transactions_boxs > .trans_box:nth-child(4n+4) {
    border: medium none;
}
}
@media only screen and (max-width: 480px)  {
.tab-content .tab-content, .tab-content .content_area {
    padding-left: 0;
    padding-right: 0;
}
#customers, #customer_groups {
    padding: 10px;
}
}