/*! Custom css code   */

body{
	font-size: 15px;
	color: #373e4a;
	font-family: Open Sans, Arial !important;
}

p{font-size: 14px !important;}

.main-content {
	padding: 46px 0!important;
	overflow-x: hidden;
}

.start-main-content {
	padding-top: 60px!important;
}
.horizontal-menu header.navbar .navbar-nav > li > a span {font-size: 16px !important; color: #fff;}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul{right: 0px; left: inherit !important;}
/*.horizontal-menu header.navbar .navbar-brand {padding: 10px 20px !important;}*/
.horizontal-menu header.navbar .navbar-inner {
	height: 100%;
}
.horizontal-menu header.navbar .navbar-brand {
    padding: 8px 20px 0px 0 !important;
    margin: 0;
	width: auto;
	max-width: 100%;
    height: auto !important;
}
.horizontal-menu header.navbar .navbar-brand a {
	height: 100%;
}
.horizontal-mobile-menu .entypo-menu {
	font-size: 25px;
	color: #FFFFFF;
	border-radius: 3px;
	border: 1px solid #444C4F;
	padding: 5px 2px;
}

.horizontal-mobile-menu .entypo-menu:hover {
	background-color: #444c4f;
}
.dropdown-menu a {
	font-size: 25px;
}
.horizontal-menu header.navbar .navbar-brand img {
    height: auto;
    width: 100%;
}
.navbar-brand img {
    max-width: 280px;
    margin-top: 8px;
}

@media (max-width: 1100px){
	.navbar-brand img {
		max-width: 240px;
		margin-top: 9px;
	}
}

.dropdown-menu .upgrade {
	background-color: #5bc0de;
}

.page-container { height: auto; }
.page-container.horizontal-menu { padding-top:45px; }
.page-container.horizontal-menu header.navbar.navbar-fixed-top{min-height: 91px; border-bottom: 4px solid #22b6e3;}


.page-container .sidebar-menu{width: 100% !important; display: inherit !important; background: #fff;}
.page-container .sidebar-menu #main-menu li a {font-size: 12px;     padding: 8px 20px !important; }
.page-container .sidebar-menu #main-menu li a:hover{background-color: #f5f5f5  !important; text-decoration: none; color: #000}
.page-container .sidebar-menu #main-menu li a span{color: #1c99cd; font-size: 16px;}
.badge.badge-info{color: #fff !important; font-size: 12px !important;}
.sidebar-menu #main-menu li.active > a {background-color: #f5f5f5 !important;color: #000 !important;}
.sidebar-menu-inner h2{color: #1c99cd; padding: 15px 20px; border-bottom: 4px solid #1c99cd; margin: 0;font-size: 20px;}
.page-container .sidebar-menu #main-menu li {border-bottom: 1px solid #e1e1e1;}
    
label{margin:10px 0 5px 0; font-weight: 500 !important;}    
.well{margin-bottom: 40px;}
.well h3{margin: 10px 0 !important;}
123.well a{background: aqua;}
123.well a:hover{background: blue;}
.list-info{font-size: 18px}
h3{margin-top: 6px;margin-bottom: 24px;}
input, select, textarea {font-size: 16px !important; color: #444 !important; background-color: #fff !important;}
.form-control {height: 43px; margin-bottom: 15px;}
.page-container.horizontal-menu header.navbar .navbar-nav > li .badge {margin-top: -3px;}
ul.pull-right li.visible-lg {
	line-height: 42px;
	margin-left: 20px;
	font-size: 15px;
}

ul.navbar-right li.dropdown ul li a {
	font-size: 15px!important; color: #fff !important;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li > a {padding: 27px 15px; font-size: 15px;}
li.root-level a { line-height: 32px; }

li .cbp_tmlabel p {font-size: 16px !important;}
.cbp_tmlabel{font-size: 16px !important; font-weight: normal !important; color: #373e4a !important;}
.cbp_tmlabel h2 {font-size: 22px !important; color: #373e4a !important}
textarea.form-control.autogrow {font-size: 16px;}
.new_application{padding: 16px 20px !important;}
li a.new_application {
    border-right: 0px !important;
}

.cbp_tmtimeline > li .cbp_tmtime > span:last-child{font-size: 16px !important;}
.cbp_tmtimeline > li .cbp_tmtime > span {
    color: #111;
    font-size: 16px;
}


@media (min-width: 767px){
	.new_application{margin: 9px 0 0 0 !important;}
}


a.new_application {padding: 12px 8px !important; line-height: 42px!important;}
a.new_application:hover{background: transparent !important;}




@media (max-width: 992px) and (min-width: 767px){
.page-container.horizontal-menu header.navbar .navbar-nav > li > a i + span {
    display: inline !important;}
}


@media (min-width: 768px) and (max-width: 900px){
.page-container.horizontal-menu header.navbar .navbar-nav > li > a i + span.show-little,
.page-container.horizontal-menu header.navbar .navbar-nav > li > a i + span.title
{display: none !important;}
.navbar-nav i {display: block !important; margin: 0px !important; font-size: 20px !important;}
}

.dropdown-menu i{display: none !important}



.links-list{ color: #fff; padding-top: 25px !important; padding-bottom: 0 !important;}
.page-container.horizontal-menu header.navbar .navbar-nav > li > a i {font-size: 16px;margin-right: 5px;}
.page-body .main-content .cbp_tmtimeline > li .cbp_tmlabel {margin-bottom: 30px;}
.col-centered{float: none; margin: 0 auto;}
td.request_row span{font-size: 20px; color: #1c99cd;}
td.request_row{;}
table.request td{padding: 15px 20px !important}

.mail-search {
    margin: 20px 0 0 0;
}

#search-form .btn.btn-success {
   height: 48px;
}

#search-form i {
    padding: 13px 10px;
    font-size: 16px;
}

@media screen and (min-width: 1200px) {
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding: 0 18px;
}
}
/*
@media (min-width: 375px) and (max-width: 1200px){
.col-md-12 {
    margin: 0 10px !important;
    width: 98% !important;
}
}
*/
.vc_col-sm-6 {
    width: 50%;
    padding: 0 2% !important;
}

.nopadding{padding: 0 10px 0 0px !important}

.input-group.search {border: 3px solid #e1e1e1;}
input.form-control.search {height: 50px;}

.table.subcats td{padding: 9px !important;}
.table.subcats td a{color: #1c99cd;}

a.favorites i{font-size: 24px !important; }
a.favorites:hover .entypo-heart-empty:before {content: '\e806'; color: #cd0404}

.member-entry .member-img img {padding-right: 20px;}

.member-entry.active, .message_active{border: 2px solid  #1c99cd;}
.member{width: 100%;}
tr.active{border: 3px solid #1c99cd}

.member-selected{border: 3px solid #1c99cd; padding: 10px; margin: 0 5px; min-width: 220px;}
.member-select{border: 3px solid #e1e1e1; padding: 10px; margin: 0 5px; min-width: 220px;}

.page-body .select2-container .select2-choice{padding-left: 10px !important;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top: 1px solid #e3e3e3;}


.select2-drop.select2-drop-above.select2-drop-active {border: 2px solid #888;}
.page-body .select2-drop {border: 2px solid #888;}

.well{float: left; width: 100%;}

.page-body .select2-container .select2-choices .select2-search-choice{font-size: 15px;     padding: 7px 7px 7px 20px !important; }
.page-body .select2-container .select2-choices{height: 150px !important;}


.row.login{
		height: 100%;
	    background: url(https://www.machinesfinder.com/pages.ssl?image=wp.machinesfinder.com/wp-content/uploads/2015/11/bg_wizard.jpg) no-repeat;
	    background-size: cover;
	    text-align: center;
}

a#forgot-password {
    padding: 10px 0 0 0;
    text-decoration: underline;
}


.input input[type="email"], .input input[type="password"] {
	font-family: inherit!important;
}

.login img{padding: 100px 0 0 0;}
.login .col-md-4{background: #fff; text-align: center; margin: 20px auto 0; padding: 50px;}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.red {
	color: #CF0605;
}
.yellow {
	color: #f0ad4e;
}
.favorites i {
	font-size: 24px;
	cursor: pointer;
}

.select2-chosen {
	font-size: 16px !important;
}

.invoice-table td {
	line-height: 70px !important;
}

.table-responsive {
	display: inline-block;
	width: 100%;
}

/* =Theme customization starts here
------------------------------------------------------- */
/*#site-header {border-bottom: 4px solid #22b6e3;}*/

.wizard {border-bottom: 30px solid #22b6e3; padding: 30px 0; margin: 0 0 40px 0; background-image: url(https://www.machinesfinder.com/pages/ssl?image=wp.machinesfinder.com/wp-content/uploads/2015/11/bg_wizard.jpg); background-size: cover;}
.wizard_box{font-size: 15px;background: #fff; padding: 0 0 100px 0; margin: 0 auto; width: 800px;  position: relative; }
.wizard_box a.login{color: #56BD1F; font-weight: bold; text-decoration: underline;}
.menu-item-language img.iclflag {float: left;}
.vcex-list_item{margin: 0 !important;}
.wizard #add-request-form  .control-label {
	font-size: 16px;
	line-height: 40px;
	clear: both;
}


.wizard .select2 {
	margin-bottom: 15px;
}
.wizard_alert {
	display: none;
	clear: both;
}
.wizard_alert div {
	border-radius: 0;
}

.signintype span{line-height: 2;}

.vcex-post-type-entry-details{border: 0px !important; padding: 0 !important;}

h4.vcex-post-type-entry-title.entry-title {text-decoration: underline;}

h4.vcex-post-type-entry-title.entry-title:after {
    content: "\f105";
    font-weight: bold;
    font-size: 16px;
    color: #22b6e3;
    font-family: FontAwesome;
}


h4{font-weight: bold;}

.vcex-post-type-entry-media{position: inherit !important}
h2.vcex-post-type-entry-title.entry-title {
    text-align: center;
    padding: 20px 0;
    z-index: 999;
    font-size: 16px;
    top: -30px;
    font-weight: normal;
    background: #22b6e3;
    position: relative;
    color: #fff;
}

.sidebar-widget-icons .widget_recent_entries a:before {display: none;}
.sidebar-widget-icons .widget_recent_entries {text-indent: 10px;}
.single-portfolio .page-header-title{display: none;}
.page-header{background: transparent; border: 0px;}
	
/*.site-footer{background: #526166 !important;}	

.col-sm-2{width: 20%; float: left; margin: 0 0 20px 0; line-height: 2.4}
.col-sm-10{width: 80%; float: left; margin: 0 0 20px 0;}


.form-control {
    width: 100%;
    background: #fff !important;
    border: 1px #e4e4e4 solid !important;
    padding: 10px 10px !important;
}

input.form-control:focus{border: 1px #22b6e3 solid !important;}
input, select, textarea{font-family: Lato !important; color: #000 !important; font-size: 15px !important;}
::-webkit-input-placeholder{color: #404040;}

.select2 {
    width: 100%;
    -webkit-appearance: none;
    padding: 10px;
    border: 1px #e4e4e4 solid !important;
    background: #fff;
    border-radius: 0px;
}*/

#footer-bottom .container {
    padding: 0 15px!important;
}

#footer-bottom {
	background: #21b6e4!important;
	color: #fff!important;
	height: 60px!important;
	font-size: 15px!important;
	vertical-align: middle;
	line-height: 60px;
}
.footer-widget .widget-title {
	color: #fff!important;
	font-weight: bold!important;
	font-weight: 600!important;
	font-size: 1.077em!important;
	margin: 0 0 20px!important;
	padding-left: 30!important;
}
.site-footer .container {
	padding-top: 45px!important;
}
.footer-widget {
	padding-bottom: 45px!important;
}
.widget_nav_menu li:first-child {
	border-top: 1px solid #eee!important;
}
.widget_nav_menu li {
	list-style: none!important;
	padding: 6px 0!important;
	border-bottom: 1px solid #eee!important;
}
#footer li {
	border-color: #6a7277!important;
}
.site-footer {
	background: #526166 !important;
	color: #FFFFFF;
}
#footer-inner {
	width: 100%!important;
	margin: 0!important;
}
.site-footer a {
	color: #FFFFFF!important;
	font-size: 16px!important;
}

@media only screen and (max-width: 767px) {
#footer-bottom {
    padding: 0 15px !important;
}
}
/*----- Tabs -----*/
.tabs {
	width:100%;
	display:inline-block;
}
 
    /*----- Tab Links -----*/
    .tab-links:after {
        display:block;
        clear:both;
   
    }
 
    .tab-links li {
        margin:0px;
        width: 33%;
        float:left;
        list-style:none;
    }
    .tab-links li:first-child{width: 34% !important}
 
        .tab-links a {
            padding: 30px 0;
            display:inline-block;
            background:#22b6e3;
            font-size:18px;
            width: 100%;
            text-align: center;
            font-weight:600;
            color:#fff;
            transition:all linear 0.15s;
        }
 
        .tab-links a:hover {
            background:#536166;
            text-decoration:none;
        }
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
		clear: both;
        background:#fff;
        padding: 15px 40px 40px 40px;
    }
 
    .tab {
        display:none;
    }

    .tab.active {
        display:block;
    }

.btn-next {
    background: #56BD1F;
    position: absolute;
    color: #fff;
    border-radius: 7px;
    padding: 8px 20px;
    font-size: 18px;
    bottom: 30px;
    right: 30px;
}

.btn-previous{
	background: #e4e4e4;
    position: absolute;
    color: #000;
    border-radius: 7px;
    padding: 8px 20px;
    font-size: 18px;
    bottom: 30px;
    left: 30px;
}
a.btn-next:hover{color: #fff;}
a.btn-previous:hover{color: #000;}


/* Custom Visual Composer */
.wpb_wrapper {
	font-size: 16px;
}

@media screen and (max-width: 481px) {
	.navbar-brand img {
		margin-top: 8.5px;
	}
	.navbar-brand {
		width: 75%!important;
	}
}
@media screen and (max-width: 800px) {
	.wizard_box {
		width: 100%;
	}
	.tab-content {
		padding: 10px 15px 10px 15px!important;
	}
}
@media screen and (max-width: 750px) {
	li.dropdown.open ul {
		visibility: inherit!important;
		opacity: 1!important;
		display: block!important;
	}
}

a.dropdown-toggle{color: #fff !important; font-size: 16px !important;}


.wpex-vc-columns-wrap.clr {
    margin-bottom: 40px;
}


.table-products thead{
	background: #516066;
	/* border-bottom: solid 4px #22B6E3; */
	/* border-left: solid 1px #516066; */
    /* border-right: solid 1px #516066;  */
    /* border-top: solid 1px #516066;  */
	color: #c8c8c8;
}
.table-products tr:first-child td h2 {
	color: #FFFFFF;
}
.table-products .fa-check-square-o{color: #00a651; font-size: 24px; line-height: 1 !important;}
.table-products .fa-square-o{color: #ccc; font-size: 24px; line-height: 1 !important;}

.table-products h2{margin-bottom: 3px !important; text-transform: uppercase; font-size: 20px;}
.table-products td {
    padding: 14px 20px 10px !important;
}

.table-products h3{font-size: 24px; color: #fff; margin-bottom: 10px;}
.table-products td:nth-child(2){background: rgba(81, 96, 102, 0.1);}
.table-products td:nth-child(3){background: rgba(34, 182, 227, 0.1);}

.table-products thead td:nth-child(2){background: #516066;}

.table-products td.text-center{border: 0px;}
.text-center span{color: #fff !important; font-size: 14px !important;}
.table-products td.accounttype {padding: 30px 0 !important;}

.accounttype i, .accounttype button {
    color: #fff !important;
    margin: 0 !important;
    font-size: 16px !important;
}

.table-products thead tr td:first-child {
    background: #fff !important;
    border: 0 !important;
}

.table-subscription thead tr td:first-child {
    background: #F5F5F5 !important;
    border: 0 !important;
}

#button-basic{background: #526166;}
#button-premium{background: #22b6e3;}

.btn-next{background: #00a651 !important;}

.table-products .price{font-weight: bold; padding-bottom: 30px; color: #00a651; font-size: 20px;}

.table-products span {
	color: #949494;
	font-size: 16px;
}
.table-products .line {
	padding-left: 20px;
	font-size: 16px;
}
.table-products td {
	border-top: 0!important;
}
.table-customers tr td {
	line-height: 39px!important;
}
td.text-center {
    border-left: 10px solid #fff;
    width: 250px;
}

thead:first-child > tr:first-child > td:last-child {
    background-color: #22b6e3 !important;
}



.new-customer {
    margin: 20px 8px;
    display: block;
}

footer.main {
	padding-bottom: 15px;
}

@media print {
	.navbar, footer {
		display: none!important;
	}
	.start-main-content {
		padding-top: 0!important;
	}
	#printIt{display: none}
}

.vcex-heading{font-weight: bold !important;}

h2.vcex-heading {font-size: 20px !important; margin: 20px 0 !important;}
h3.vcex-heading {font-size: 18px !important; margin: 20px 0 !important;}

@media (max-width: 767px) {
	.main-content {
		padding: 0 !important;
		overflow-x: hidden;
	}
}

.navbar-nav i {
	display: none;
}

.btn-xlarge {
	padding: 14px 70px 14px 20px !important ;
	font-size: 18px; //change this to your desired size
	line-height: normal;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.btn-success.btn-icon.btn-xlarge i, .btn-green.btn-icon.btn-xlarge i {
	padding: 12px;
	font-size: 22px;
	line-height: 1.3333333;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.label {
	display: inline-block;
	padding: 10px 12px;
	font-size: 15px;
	font-weight: normal;
}

.label i{font-size: 18px;}

.dealers-image img {
	max-width: 120px;
	max-height: 120px;
	width: auto;
	margin: auto;
	display: block;
	height: auto;
}
.dealers-table {
	height: 120px;
	max-height: 120px;
}
/*
footer #footer-inner #footer-widgets {
	padding: 0;
}
footer #footer-inner #footer-widgets .footer-box:first-child {
	padding-left: 0;
}
footer #footer-inner #footer-widgets .footer-box:last-child {
	padding-right: 0;
}
footer .row {
	padding-left: 0;
	padding-right: 0;
}
*/
footer .footer-widget .widget-title {font-size: 20px !important;}
.site-footer a {color: #DCDCDC !important;}


   
   
#gform_submit_button_2{
    background: #22b6e3 !important;
    color: #fff !important;
    float: right;
    border-radius: 7px;
    padding: 8px 30px;
    font-size: 18px;
}

ul.menu {
    padding: 0px;
}
ul.subscription-list {
	padding: 0;
}
ul.subscription-list li {
	list-style-type: none;
}
ul.subscription-list li i {
	color: #5cb85c;
	font-size: 24px;
}

.vcex-list_item {
    font-size: 14px;
}

/*-- container --*/

@media (max-width: 768px) {
    .tab-links a {
        font-size: 14px !important;
    }
    .table-container td {
        display: block;
        width: 100%;
    }
    .page-body .page-container .sidebar-menu #main-menu {
        display:block !important;
    }
    .page-container.horizontal-menu header.navbar .navbar-nav > li {
        border-right: 1px solid rgba(69, 74, 84, 0.5);
    }
}
@media (max-width: 768px) {
.container {
    margin: 0 auto;
    width: auto !important;
}
}
@media (min-width: 768px) {
  .container {
    width: 750px !important;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px !important;
  }
}
@media (min-width: 768px) {
    .links-list {
        display: none;
    }
}

/*-- overige --*/


.page-body .main-content .cbp_tmtimeline > li .active.cbp_tmlabel:after {
	border-right-color: rgba(33, 169, 225, 0.22) !important;
}
.page-body .main-content .cbp_tmtimeline > li .active.cbp_tmlabel{
	background-color: rgba(33, 169, 225, 0.22);
}

.vc_column_container { padding: 0 15px !important; }


.cbp_tmlabel .col-md-6 {
	word-wrap: break-word;
}

.dz-default.dz-message span {
	color: #373e4a!important;
}