/*
Theme Name: SoftTouch
Theme URI:
Description: Custom Theme by Fastronaut
Version: 1.0
Author: Fastronaut
Author URI: http://www.fastronaut.com
*/
body {
	font-family: 'Open Sans', sans-serif;
	margin-top: 1%;
	height:100%;

}

h1, h2, h3, h4, h5, h6 {


-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
		font-weight:300;
}


.top {
   margin-bottom:130px;
}
h3 {
	margin-bottom: 25px;
}

.pagecontent h2 {
	margin-bottom: 30px;
	font-weight:200;
	font-size:3em;
	text-align:center;
}

.wrapper {
    height: auto !important;
    height: 100%;
    min-height: 70vh;
}
.footer, .push {
}

.topcontainer {padding-top:25px;
background:white;}

p a, p a :active, p a:visited, H6 a {
	color: #28A9E0;
	border-bottom: 1px solid #69c8f1;
}

p a:hover, H6 a:hover {
	text-decoration: none;
	color: #205673;
}

p, ul, ol {
	line-height: 1.6em;
	font-size: 1.1em;
	margin: 0 0 20px;
}

p img {
	max-width: 100%;
}

.row {
	margin: 0;
}

.row.content {
	padding-top: 25px;
	min-height:75vh;
}

.logo {
	padding: 15px 0 5px 0;
}

.logo img {
	max-width: 100%;
}

.blue {
	color: #28a9e0;
}

.grey {
	background-color: #fafafa;
}

.darkgrey {
	background-color: #E4E4E4;
}

.center {
	text-align: center;
}

.alignleft {
	float: left;
	margin-right: 15px;
}

.alignright {
	float: right;
	margin-left: 15px;
}

.top-margin-80 {margin-top:80px;}
.top-margin-120 {margin-top:112px;}

/* TOP NAVIGATION */

.mainnavi li .navbar-magic {display:none;}


.navbar-nav {
	margin: 0;
}
.top {
	padding-bottom: 15px;
	background:white;
	border-bottom:1px solid #E0E0E0;
}

.mainnavi {
	text-transform: uppercase;
}
.top .navbar {
	margin-bottom: 0px;
	min-height: 0;
}

.top .navbar a, .top .navbar a:active, .top .navbar a:visited {
	color: #313131;
}

.navbar-nav > li > a {
	color: #28a9e0;
}

.navbar-nav > li.menu-item-2211 {

}

.navbar-nav.topnavi > li > a {
	font-size: 0.7em;
	padding-left: 8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
}

.navbar-nav.mainnavi > li > a {
	font-size: 0.9em;
}
.navbar-nav > li.menu-item-2211 > a  {
   color: #28A9E0 !important;
   border: 1px solid #28A9E0;
   border-radius: 3px;
   padding-left: 10px;
   padding-right: 10px;
}

.mainnavi.navbar-nav > li > a:hover, .topnavi.navbar-nav > li > a:hover {
	background: #f5f5f5;
	color: #28AAE1;
	border-radius: 5px;
}

.top .navbar .langselect a {
	color: #999;
}

.navbar .divider-vertical {
	height: 30px;
	margin: 0 9px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
	border-right-color: #222222;
	border-left-color: #111111;
}

.navbar-toggle {
    border: 1px solid #28a9e0;
    color: #000;
    margin-top: 58px;
}

.navbar-toggle:hover {
	background: #28a9e0;
	color: #fff;
}

.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
    background: #28a9e0;
}

.navbar-toggle:hover .icon-bar {
	background: #fff;
}

.navbar-brand {
    height: auto;
    padding: 15px 0 0 0;
}

.navbar-brand img {width:90%;
margin-top:25px;}

.mainnavi.navbar-nav > li.current-menu-item a, .topnavi.navbar-nav > li.current-menu-item a, .current-page-ancestor a {
	font-weight: 600;
}

ul .jobs-item {
border-bottom: 2px solid #28AAE1; }

@media (max-width: 767px) {
	.navbar-collapse .nav > .divider-vertical {
		display: none;
	}
}

@media (max-width: 967px) {
	#searchform {
		display: none;
	}
}




/* SIDE NAVIGATION */
.dropdown-menu {
   width:100% !important;
}
.sidenavi {
	padding: 0 10px 25px 0;
	margin-top:30px;
}
.sidenavi ul li .dropdown-menu {
   border: none;
}
.sidenavi ul {
	list-style: none;
	border: 1px solid #cce0ea;
	padding: 0;
}
.sidenavi ul li {
   height:30px;
}
.sidenavi a, .content .sidenavi a:active, .content .sidenavi a:visited {
	padding: 15px;
	display: block;
	padding: 10px;
	color: #205673;
	border-bottom: 1px solid #cce0ea;
}


 .sidenavi li:last-child a {
	border: none;
}

 .sidenavi a:hover {
	text-decoration: none;
	background: #f5f5f5;
}

 .sidenavi a .sidemenutop {
	display: block;
	width: 80%;
	font-size: 1.4em;
	float: left;
	margin-bottom: 10px;
}
 .sidenavi a .sidemenubottom {
	display: block;
	width: 80%;
	font-size: 1.4em;
	float: left;
}

 .sidenavi a .sideicon {
	display: inline-block;
	float: right;
	padding:15px 10px 0 0;
	height: 100%;
	width: 10%;
	font-size: 2em;
	font-weight: 200;
	color: #cce0ea;
}

 .sidenavi .sidenavivoorbeelden a .sideicon {
	padding: 30px 10px 0 0;
}

 .sidenavi li:first-child a .sideicon {
	padding:5px 10px 0 0;
}

 .sidenavi .sidenavivoorbeelden li:first-child a .sideicon {
	padding: 30px 10px 0 0;
}

 .sidenavi a:hover .sideicon, .content .sidenavi a.active .sideicon {
	color: #0471A0;
}

 .sidenavi a.active {
	text-decoration: none;
	background: #f5f5f5;
}

.sub-navi a {
   border-bottom:none !important;
   font-size: 1em !important;
   line-height: 1em !important;
}
.sub-navi li:last-child {
   margin-bottom:10px;
}

.pagecontent {
	padding-top: 25px;
	padding-bottom: 25px;
}

.pagecontent h2 {font-weight:300;}

.sitevoorbeelden .col-md-3 a img {
	max-width: 100%;
}

.sitevoorbeelden .col-md-3 {
	padding-bottom: 15px;
}

/* sidenavihandleiding */

 .sidenavi .sidenavihandleiding a .sideicon {padding:0px;}

/* imgbar */



.imgbar {
	border-top: 3px solid #f4f4f4;
	min-height: 437px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:100px;
}

.imgbar-landing {
	border-top: 3px solid #f4f4f4;
	min-height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:100px;
}

.imgbar.producten {
	background: url("img/pos_register_2.jpg") no-repeat center center / cover transparent;
}

.imgbar .imgcontent {
	padding: 30px 15px;
	color: #fff;
}

.imgbar h1 {
	margin: 0;
	font-weight: bold;
}
.imgbar h2 {
	margin: 5px 0 20px 0;
	font-weight: 200;
}


.imgbar .imgcontent ul {
	list-style: none;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.42857;
	margin-bottom: 25px;
	font-weight:300;
}

.imgbar .imgcontent ul li {
	padding:3px 0;
}

.imgbar .imgcontent ul a, .imgbar .imgcontent ul a:active, .imgbar .imgcontent ul a:visited {
	color: #fff;
	border-bottom: 1px dotted #888;
}

.imgbar .imgcontent ul a:hover {
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}


/* imgbar */



.imgbar2 {
	border-top: 3px solid #f4F4F4;
	min-height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:130px;
}

.imgbar2.producten {
	background: url("img/pos_register_2.jpg") no-repeat center center / cover transparent;
}

.imgbar2 .imgcontent {
	padding: 30px 15px;
	color: #fff;
}

.imgbar2 h1 {
	margin: 0;
	font-weight: bold;
}
.imgbar2 h2 {
	margin: 5px 0 20px 0;
	font-weight: 200;
}

.imgbar2 .imgcontent ul {
	list-style: none;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.42857;
	margin-bottom: 25px;
}

.imgbar2 .imgcontent ul li {
	padding:3px 0;
}

.imgbar2 .imgcontent ul a, .imgbar .imgcontent ul a:active, .imgbar .imgcontent ul a:visited {
	color: #fff;
	border-bottom: 1px dotted #888;
}

.imgbar2 .imgcontent ul a:hover {
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}

.col-md-6 .imgcontent {
	margin-left:0px;
	padding-left:0px;
}

/* productsbar */

.productsbar {
	background: #252626;
	color: #fff;
	padding: 20px 0 25px 0;
}

.productsbar .col-md-3 {
	padding: 10px 0;
}

.productsbar .col-md-3 p {
	padding-right: 20px;
}

.productsbar p {height:165px;}
.productsbar H4 {
	margin-bottom: 5px;
}

.productsbar H3 {
	margin-top: 0;
	font-weight: 400;
}

.productsbar .moreinfo {
	margin-top: 25px;
	height:50px;
}

.productsbar .moreinfo a, .productsbar .moreinfo a:active, .productsbar .moreinfo a:visited {
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #28a9e0;
	color: #fff;
}
.productsbar .moreinfo a:hover {
	background: #28a9e0;
	text-decoration: none;
}

.reflogo img {
	max-width:80% !important;
	height: auto;
	text-align:center;
}

.reflogo {text-align:center;}

/* content */

.row.content img {
	max-width: 100%;
	height: auto;
}

.content .features {
	margin-top: 20px;
}

.content .features p {
	font-size: 1em
}

.content .features H5 {
	font-size: 1.3em;
	font-weight: 600;
}

.content .col-md-6 {
	padding-left:0px;
	margin-left:0px;
	}

.content .features .featureicon {
	text-align: center;
}
.content .features .featureicon i {
    -moz-box-sizing: border-box;
    border: 2px solid #28A9E0;
    border-radius: 50%;
    color: #28A9E0;
    height: 30px;
    padding-left: 2px;
    padding-top: 7px;
    width: 30px;
	margin-top:6px;
}

.content H2 {
	font-size: 2.3em;
	font-weight: 300;
	margin: 0 0 20px 0;
}

.content H1 {
	font-size: 2em;
	color: black;
	margin: 0 0 30px 0;
	font-weight: 300;
}

/* app */
.app {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 350px;
    z-index:1;
    padding-top:30px;
}



.app h1 {
	margin: 0;
	font-weight: bold;
}
.app h2 {
	margin: 5px 0 20px 0;
	font-weight: 200;
}


.row.app h1{color:white;}

.row.app h2{color:white;
font-weight:200;}

.row.app ul li {
	color:white;
	list-style: none;
	}

.row.app ul {
padding-left:0;
}






/* about */

.row.about {
	padding: 35px;
	min-height: 300px;
	text-align: center;
}

.row.about h4 {font-size: 2.5em;
margin-bottom: 35px;
font-weight:300;}

.row.about p {
	margin-top:25px;
	font-size: 1.2em;
	font-weight:500;
}

.about-map {margin-left:auto;
margin-right:auto;}

/* homefeatures */

.row.homefeatures {
	padding: 35px;
	min-height: 300px;
	text-align: center;
	padding-top:70px;
}


.row.homefeatures h4 {
	font-size: 2.5em;
	margin-bottom: 35px;
}

.homefeatures h3 a {
	text-decoration:none !important;
	color:#28A9E0!important;
	font-weight:300 !important;
}

.homefeatures h3 a:hover {
	color:#205673 !important;
}

.row.homefeatures h6 {
	font-size: 1.8em;
	margin: 15px 0 20px 0;
	line-height: 1.3em;
	font-weight:300;
}

.row.homefeatures .icon i {
	color: #b6b6b6;
	width: 130px;
	height: 130px;
	padding: 37px 20px;
	font-size: 4em;
	border: 1px solid #b6b6b6;
	background: #fff;
	border-radius: 50%;
}

.row.homefeatures .col-md-12 {
	padding: 25px 0 0 0 ;
}


/* examples */

.row.examples {
	padding: 35px;
	min-height: 300px;
	background: #f4f4f4;
	text-align: center;
}

.row.examples h4 {
	font-size: 2.5em;
	margin-bottom: 35px;
	font-weight:300;
}

.row.examples h6 {
	font-size: 1.8em;
	margin: 15px 0 20px 0;
}

.row.examples .configicon a {
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 130px;
	height: 130px;
	padding: 33px 20px;
	font-size: 2.5em;
	color: #28a9e0;
	border: 1px solid #b4b4b4;
	background: #fff;
	border-radius: 50%;
}

/* CTA */

.cta {
	text-align: center;
	font-size:0.9em;
}

.cta p {
	padding: 40px 0;
	margin: 0;
}

.ctalink {
	text-align: center;
	padding:40px ;


}

.ctalink-red {
	text-align: center;
	padding:40px ;
}

.ctalink-red {background:#F05550;
color:white;
font-weight:400;
border-radius: 5px;}

.ctalink-red, .ctalink-red:active, .ctalink-red:visited {
	padding: 10px 15px;
	color: #fff;
	background: #F05550;
	border-radius: 5px;
	border: none;

}



.ctalink-red:hover {
	text-decoration: none;
	background: #C04440;
}

.imgbar2 .ctalink {padding:0px;
padding:10px;
float:right;
margin-top:50px;
}
.ctalink, .ctalink:active, .ctalink:visited {
	padding: 10px 15px;
	color: #fff;
	background: #28a9e0;
	border-radius: 5px;
	border: none;

}

.ctalink:hover {
	text-decoration: none;
	background: #69c8f1;
}

.ctalink i {
	margin-right: 5px;
	position: relative;
	top: 1px;
	font-size: 1.2em;
}


/* REFERENCES */

.references, .nieuws, .faq {
	padding: 30px 0;
}

.references .reflogos {
	margin-bottom: 15px;
}

.references .testimonials {
	margin-bottom: 20px;
}

.testimonials .referentiefoto-tekst h5 {
 font-size: 2em;
 font-weight:300;
}



.references h4, .nieuws h4 {
	text-align: center;
	font-size: 2.5em;
    margin-bottom: 50px;
	font-weight:300;
}

.references h5 {
	font-size: 2em;
	margin: 20px 0 0 0;
}

.references h6 {
	font-size: 1.2em;
	color: #999;
	margin: 5px 0 20px 0;
}

.references .refimg {
	min-height: 130px;
	margin-bottom: 10px;
	text-align:center;
}

.references p {
	font-style: italic;
}

.testimonialsside {
	margin-top: 10px;
	color: #888;
}


.testimonialsside h5 {
	font-size: 1.8em;
}

.testimonialsside p {
	font-size: 1em;
}

/* FOOTER */

.row.footer {
	padding: 20px;
	background: #252626;
	color: #fff !important;
}
.row.footer.p.strong {
   color: #fff !important;
}




.row.footer ul {
	list-style: none;
	padding: 0;
}
.row.footer ul li, .row.footer ul li a, row.footer ul li a:active, row.footer ul li a:visited {
	padding: 5px 0;
	font-size: 14px;
	line-height: 1.4em;
}
.row.footer a {
	 color: grey;
}
.row.footer ul li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #F6F6F6;
	color: #F6F6F6;
}

.poweredby {
	color: #666;
	margin-top: 20px;
	font-size: 0.8em;
}

.row.footer .poweredby a, .row.footer .poweredby a:active, .row.footer .poweredby a:visited {
	color: #666;
	border-bottom: 1px dotted #666;
	padding: 0 0 3px 0;
}

/* contact */

.wpcf7-response-output {border:none !important;
text-align:center;
margin:0px !important;
padding:0px !important;
margin-bottom:15px !important;}

.wpcf7-not-valid-tip {font-size:10px !important;
text-align:left !important;}

.contact .col-md-6, .contact .col-md-12 {
	padding-left:15px;
	padding-right:15px;
	line-height: 1.8em;
}

.contact h3 {margin-left:14px;}

.wpcf7-textarea {border:1px solid #cccccc !important;}

.contact p {
	font-size: 1em;
}

.supportdata {
	margin: 20px 0;
}

.contact hr {
	width: 95%;
}

#gmap {
	width: 100%;
	height: 250px;
	margin-top: 20px;
}

.nieuws h2 {
	margin-bottom: 30px;
}

.post h1 {
	font-size: 1.5em;
	margin-bottom: 5px;
	line-height: 1.4em;
}

.update-thumbnail {margin-top:25px;
}


.update-thumbnail img {
height: auto;
width: 100%;}

.nieuwsmeta {
	margin-bottom: 15px;
	color: #999;
}

.nieuwsroll h2 {margin-left:12px;}

.nieuws h1 {font-weight:300;}

.nieuwsroll .col-md-9 .blogpost-title {margin-left:0px;}

.nieuwsroll .col-md-9 h1 {font-size:25px;}

.nieuwsroll .post {
	border-bottom: 1px solid #efefef;
	padding-bottom: 25px;
	margin-bottom: 15px;
}

.nieuws .post:last-child {
	border-bottom: 0;
}

.nieuwsroll {margin-top:130px;}

.nieuws .back {
	display: block;
	padding: 10px 0;
	margin: 10px 0;
}
.opinion .wpcf7-submit {width:100% !important;
max-width:150px !important;}

.opinion {border: solid 1px #cce0ea;
padding:20px;
margin-top:60px;}

.back {color:white;
text-decoration:none;
background-color:#28AAE1;
width:100%;
max-width:150px;
border-radius:5px;
text-align:center;
}



/* FAQ */

.faq {
	margin-bottom: 25px;
}

.faq h1 {
	margin-bottom: 25px;
	margin-left:0px;
}

.faq .back {
padding:10px;
}


.faq ul {
	padding-left: 20px;
}
.faq ul li a {
	display: block;
	padding: 5px 0;
}

.faqsearch {
	margin-top: 25px;
}

.faqsearch .btn {
	padding: 5px 12px;
	position: relative;
	top: -1px;
	margin-left:10px;
}

.page-header {
	border: none;
	margin: 0;
}

.pagecontent .row .col-md-8 {
	padding: 0;
}

.wpcf7-form input, .wpcf7-form textarea {
	max-width: 100%;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    max-width: 335px;
    padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398F14;
    max-width: 335px;
}

div.wpcf7-validation-errors {max-width:335px;}

.the-question {min-height:310px;}

/* 404 */

.notfound {
	text-align: center;
}


/* responsive magic */

@media (max-width: 1200px) {
  .navbar-nav.mainnavi > li > a {
    font-size: 0.9em;
    padding: 10px;
  }
    ul .phone-number {display:none;}
  }

  .testimonialtext { height: 200px;}
  .navbar-brand {width:200px;}
  .navbar-brand img{margin-top:25px;}


}

@media (max-width: 767px) {

  .navbar-nav.mainnavi > li > a {
    font-size: 0,8em;
    padding: 10px;
  }
  .content .col-md-9 { padding: 0;}
  .navbar-nav.navbar-right.mainnavi {
		float: none !important;
	}
	.navbar-nav.navbar-right.topnavi {
		float: none !important;
	}
	.imgbar2 .ctalink {width:100%;
	}


}



@media (max-width: 991px) {

	.navbar-collapse {padding: 0; }
	.content .col-md-4 {height: auto;}
	.content .key-features .col-md-8 { padding: 0; }
	.row .key-features .col-md-6 {height:auto;}
	.hidemb { display: none;}
	.refimg { text-align: center;}
	.testimonialsside .col-md-12 { padding: 0; }
	.navbar-brand img { width: 80%; margin-left: 15px;
	margin-top:45px;}
	.topcontainer {
		width: 100%;

	}
	.the-question {min-height:0px;
	margin-bottom:40px;}
	.carousel {display:none;}
	.row .features .key-features h5 {text-align:center;}
	.row .features .key-features p {text-align:center;}
	.row .features h5  {text-align:left;}
	.row .features p {text-align:left;}
	.row .examples p {text-align:center;}
	.testimonialtext { height: auto;}
	.testimonials .col-md-4 { margin-bottom: 50px;}
	.imgbar2 .faqsearch{float:left;
	padding-bottom:30px;
	}
	.imgbar2 .ctalink {margin-top:0px;
	float:left;
	margin-bottom:20px;
	}


	 .sidenavi {
	margin-top:0px;
}

.row .features .cta .container p {text-align:center;}

.productsbar p {height:auto;}

.voorbeelden-page .col-md-2 {margin-left:auto;
margin-right:auto;}

.voorbeelden-page .col-md-10 {margin-left:auto;
margin-right:auto;}

.voorbeelden-page .col-md-6 {text-align:center;
margin-bottom:30px;}

.voorbeelden-page .row {margin-bottom:0px;}

.fashion-manager-content .row{margin-top:0px !important;
margin-bottom:0px !important;
}

.fashion-manager-content .col-md-6 {
margin-bottom:40px;}


.row .korte-referenties {display:none;}
.row .downloadbox {margin-bottom:60px !important;
text-align:center;}

.col-md-4 .fullwidth-img {padding-left:0px;
padding-right:0px !important;}

}

@media (max-width: 966px) {
.navbar-brand {
		display:none;
	}

.mainnavi li .navbar-magic {display:inherit;

}

.navbar-right {float:left!important;
}

.mainnavi li .navbar-magic img{width:100%;
max-width:120px;
margin-top:-3px;}

.top .navbar .magic a:hover {background-color:white;}

}

@media (max-width: 901px) {
.top .navbar .demo-button {display:none;}

	}

@media (max-width: 767px) {
	.navbar-brand img {
		width: 60%;
	}
	.navbar-brand {
		display: block;
		padding: 20px 5px 5px 5px;
		float: none;
	}

	.mainnavi li .navbar-magic {display:none;
}

.topcontainer {padding-top:0px;
}

.top .navbar .demo-button {display:inherit;}


	}




@media (max-width: 410px) {
	.navbar-brand img {
		width: 60%;
	}
	.navbar-brand {
		display: block;
		padding: 20px 5px 5px 5px;
		float: none;
		width:60%;
	}

}

@media (max-width: 480px) {
	.row.examples H4 {
		font-size: 1.8em;
	}
	.row.examples h6 {
    	font-size: 1.4em;
    	   word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   hyphens: none;
    }
}

@media (max-width: 648px) {
	.ctalink, .ctalink:active, .ctalink:visited {
		display: block;
		margin-bottom: 25px;
	}
	.ctalink-red, .ctalink-red:active, .ctalink-red:visited {
		display: block;
		margin-bottom: 25px;
	}


	.cta i { display: block; margin-bottom: 5px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {

}

.login-screen {text-align: center;
min-height:400px;
height:100%;}

.phone {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:25px;
}

.social {text-align:center;
margin-top:20px;}
.social li {display:inline;
margin-left:15px;
margin-right:15px;}
.social ul {list-style-type:none;}
.row .social ul li a {
text-decoration:none;
color:white;
font-size:30px;}

.row .social ul li a:hover {
text-decoration:none;
color:grey;
border:none;}

.row .social ul li a:visited {border:none;}



@media (max-width: 1000px) {
	.social {text-align:left;}
}





.social {text-align:center;
margin-top:20px;}
.social li {display:inline;
margin-left:15px;
margin-right:15px;}
.social ul {list-style-type:none;}
.row .social ul li a {
text-decoration:none;
color:grey;
font-size:30px;}

.row .social ul li a:hover {
text-decoration:none;
color:#28aae1;
border:none;

}

.row .social ul li a:visited {border:none;}

.screenshots img {
width:95%;
margin:10px;
}

.screenshots .col-md-6 {
	padding: 0;
	height: auto;

}

@media (max-width: 1000px) {

.screenshots .col-md-6 {
	margin-bottom:20px;

}

.searchform {float:left;
margin-top:0px;}

	}





.shortcuts {padding:10px;
background-color:#C8C8C8;
color:black;
font-weight:600;
margin-right:15px;
}

.searchform {float:right;
margin-top:18px;}

.twitter-feed {
padding-bottom:30px;
padding-top:30px;
text-align:center;
}

.twitter-feed h4 {text-align:center;
    font-size: 2.5em;
    margin-bottom: 35px;}


/* Rating */



.useful {
border: 1px solid #CCE0EA;
margin-bottom:30px;
padding-left:15px;
padding-right:15px;
padding-top:30px;
padding-bottom:30px;
margin-top:50px;
}

.useful h3{padding:0px;
margin:0px;}

.useful p {text-align:center;}

.useful .uwmening {
margin-left:auto;
margin-right:auto;
width:25px;
height:25px;
}



.row .rating {margin-top:30px;
}

@media (max-width: 1000px) {
	.useful h3{text-align:center;}
}

.useful input[type=submit] {
margin-bottom:15px;
width:18px;
height:18px;
border: 2px solid #CCE0EA;
border-radius:50%;}

.useful input[type=submit]:hover {
background-color: #28AAE1;
border: 2px solid #205673;}

.message-after-feedback {width:200px;
margin-left:-90px;
margin-top:15px;
text-align:center;
color:#28AAE1}

.searchformleft .searchform {float:left;}

/* demo button menu */

.demo-button {background-color:#5dbb8f;
color:white;
font-weight:400;
border-radius: 5px;
border-bottom: 1px solid #3c9069;
}

.top .navbar .demo-button a{color:white;
}



.top .navbar .demo-button a:hover {
background-color:#3c9069;
border-radius: 5px;
color:white;
}

.top .navbar .demo-button a:active {
background-color:#3c9069;
border-radius: 5px;
color:white;

}

.mainnavi {font-size:1.1em;
padding:10px;}

.mainnavi li a {
padding-top: 8px;
padding-bottom: 8px;
}



/* demo form submit button */

.wpcf7-textarea {height:100px;}

.wpcf7-submit {
	border:none !important;
	background-color:#28AAE1 !important;
	color:white !important;
	font-family: 'Open Sans', sans-serif !important;
	padding:10px;
	border-radius:5px;
	}

.wpcf7-submit:hover {
	background-color:#69C8F1 !important;

	}


.wpcf7-form-control  {
	width:100%;

}

/* opmaak FashionManager products */

.fashionman {
	border: solid 2px #0471A0;
	padding: 5px;
	border-radius:5px;
	color:#0471A0;
	position:relative;
	bottom:6px;
	margin-right:10px;
	min-width:32px;
	}

h2 .fashionman  {
	font-size:50%;
	text-align:center;
	}

.fm-advantages {
	color:black;
	font-weight:600;
	margin-bottom:25px;
	}


.fashion-manager-content p{margin-bottom:10px;
font-weight:400;
}

.fashion-manager-content .row{margin-top:40px;
margin-bottom:40px;}

.fashion-manager-content .col-md-6 {padding-right:20px;}

.fashion-manager-content h2{font-weight:200;
text-align:left;
}

.fashion-manager-content h3 {font-weight:300;
font-size:3em;
margin-bottom:5px;
	}
.fashion-manager-content {padding-left:30px;}

.row .features .col-md-6 {height:200px;}

.row .key-features h3 {margin-bottom:40px;}



.producten {font-weight:300;
font-size:3em;
margin-bottom:5px;

}

/* opmaak team page */

.team-pics{
text-align:center;
border-radius: 50%;
border: solid 5px #0471A0;
width:210px;
}



.content h2 .team-pics {text-align:center;}

.content .team-page-titles {font-size:2em;
font-weight:200;
text-align:center;
margin-top: 50px;
height:60px;
}

.content .team-div p {text-align:center;
padding-left:15px;
padding-right:15px;
}

.content .team-div h5 {padding-bottom:20px;
text-align:center;
font-size:1.5em;
font-weight:300;
}



.team-title {text-align:center;
font-size:3em;
font-weight:200;
margin-bottom:40px;}

.team-div {margin-bottom:50px;}



.hardware {border: solid #28AAE1 5px;
border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius:50px;
border-bottom-right-radius:50px;
width:80px;}

.voorbeelden-page .col-md-10 {margin-top:22px;
font-size:1.2em;
width:250px;
}

.voorbeelden-page .row {margin-bottom:30px;}

.voorbeelden-page .col-md-2 {width:100px;}

/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline-date {color:#4d4d4d;
font-size:12px;}

.timeline-top {margin-bottom:2px;}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eee;
  left: 50%;
  margin-left: -1.5px;
  margin-top:-45px;
}

.tldate {
  display: block;
  width: 200px;
  background: #414141;
  color: #ededed;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 50px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline title **/

.timeline-main-title {text-align:center;
font-size:3em;
margin-bottom:150px;
font-weight:300;}



/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #fff;
  padding: 25px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-top:-100px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;

  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.even .timeline-panel {
  float: right;
}

.timeline li.even .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.even .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}




/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: -66px;
  left: 50%;
  text-align: center;
  background: white;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 35px;
  margin-left: -9px;
  border: 3px solid #EEEEEE;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 0;
}


/** timeline content **/

.tl-heading h4 {
  margin: 0;
  color: grey;
  font-weight:300;
}

.tl-heading .text-muted {font-size:0.7em;
}

.tl-heading h3 {
margin-top:0px;
margin-bottom:10px;
font-size:1.3em;
padding-bottom:10px;
border-bottom: solid #D4D4D4 1px;
}

.tl-heading p {margin-bottom:0px;}

.tl-body p, .tl-body ul {
  margin-bottom: 0;
  font-size:1em;
}

.tl-body > p + p {
  margin-top: 5px;
}

/** media queries **/
@media (max-width: 991px) {
  .timeline li .timeline-panel {
    width: 44%;
  }
}

@media (max-width: 700px) {


  ul.timeline:before {
    left: 15px;
	margin-top:-45px;
  }

  .tldate { width: 140px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
  }

  ul.timeline li .tl-circ {
    top: -67px;
    left: -3px;
    margin-left: 8px;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
	margin-bottom:80px;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}

.bg-timeline {background-color:#F4F4F4;
padding-top:15px;
}

.timeline-location {font-size:15px;}

.timeline-image {margin-top:20px;
margin-bottom:10px;}

.timeline-website {font-size:15px;
color:black;
text-decoration:underline;}

.timeline-website:hover {color:black;
text-decoration:none;}

.timeline-name-client {
font-size: 1.4em !important;
font-weight: 400 !important;
margin-bottom: 5px !important;
}

.timeline-logo {
margin-top:25px;
max-width:80px !important;}



.tl-heading .fa-flag-o {font-size:1em;
color:#0471A0;
border: 2px solid #0471a0;
border-radius: 50%;
color: #0471a0;
font-size: 0.6em;
padding: 4px;
}

.contact-form {background-color:#FAFAFA;
padding:15px;
}

.downloadbox {background-color:#F6F6F6;
padding-top:15px;
padding-bottom:15px;
margin-bottom:30px;
border: 1px solid #CCE0EA;}

.fashion-manager-content .downloadbox h3 {margin-top:0px;}

.downloadbox .btn-info {background-color:#F05550;
border:none;
}

.downloadbox a {color:white !important;}

.downloadbox .btn-info:hover {background-color:#C04440;}

.korte-referenties {margin-top:80px !important;
margin-bottom:80px !important;
padding-top:auto;
padding-bottom:auto;
font-weight:300;}

.korte-referenties h4{margin-top:15px;
font-weight:300;
}

.korte-referenties strong {font-weight:400;}

.korte-referenties .col-md-3 {text-align:center;}

.short-ref-pic {border:solid 3px #28AAE1;
margin-left:auto;
margin-right:auto;
text-align:center;
border-radius:100%;
width:100px;
}
 .cover-ebook {border: 1px solid #CCE0EA;}

.fullwidth-img img {width:100%;
height:auto;}

.ebookpage h3 {margin-top:0px;}

.full { background: url("img/no_example.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}

.referentiefoto-tekst {
	position:relative;
	top:-12em;
	text-align:center;
	color:white;
	font-weight:300;
	text-shadow: 2px 2px 10px black;
	}


a .referentiefoto-tekst:focus {text-decoration:none;
outline:none;}

.portfolio-box {color:white;
text-decoration:none;
background:black;
background:black;
}

.client-box  img{
display: block;
background: black;
}

.client-box:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
	background-color:black;
	text-decoration:none;
	background:black;
	zoom:1;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;

	}

.client-box:focus {text-decoration:none;
outline:none;}

.client-box:active {text-decoration:none;}



.attachment-post-thumbnail {width: 100%;
    height: auto;}



@media (max-width: 1200px) {
	.referentiefoto-tekst{top:-10em;}
	.timeline li .timeline-panel {padding:10px;}


}

@media (max-width: 991px) {
	.referentiefoto-tekst{top:-20em;}
	.timeline-logo {display:none;}
	.timeline li .timeline-panel {padding:20px !important;}

}

@media (max-width: 768px) {
	.referentiefoto-tekst{top:-15em;}


}

@media (max-width: 550px) {
	.referentiefoto-tekst{top:-10em;}
	.testimonials .col-md-4 {margin-bottom:20px;}

}

.about-pic {
    border: 3px solid #0471a0;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    width: 100px !important;
}


.how-it-works {padding-top:50px;
padding-bottom:50px;}




.more-info-button {
	border-radius:5px;
	box-shadow:none;
	border:none;
	background-color:#28AAE1;
	padding:15px;
	}

.more-info-button a {color:white;}

.how-it-works-title {text-align:center;
margin-bottom:80px;
font-weight:300;}

.how-it-works-subtitle {font-weight:300;}

.light-grey {background-color:#FAFAFA;}

.how-it-works p a{border-bottom:none;}

.hr-how-it-works {width:30px;
background-color:#28AAE1;
height:5px;}

.homepage-images {max-width:400px;
margin-left:auto;
margin-right:auto;
margin-top:65px;}


@media (max-width: 991px) {
	.homepage-images{margin-left:auto;
	margin-right:auto;
	max-width:325px;
	margin-top:0px;
	}


}

.icon-logo{border:solid 2px #CCC;
padding:3px;
color:#CCC;
border-radius:50%;
width:25px;
text-align:center;
font-size:2px;
margin-right:10px;
}

.padding-on-top {padding-top:80px;}

.no-bullets ul {list-style-type:none;}

.map {margin-bottom:-10px;
padding-bottom:0px;
border-top:solid 5px #F4F4F4;
}

.four-steps {margin-top:50px;
margin-bottom:70px;}

.the-steps {padding:10px;
background-color:#28AAE1;
color:white;
width:45px;
height:45px;
margin-left:auto;
margin-right:auto;
border-radius:50%;
}

.how-we-work {margin-top:60px;}

.step-box {padding:10px;
background-color:white;
border:solid 1px #CCC;
position:relative;}

.center-glyphicon {
margin-left:auto;
margin-right:auto;}


.demo-request-box  img{
display: block;

}

.demo-request-box h5, h7 {text-shadow:none;}

.demo-request-box  h7:hover {color: 	#B0B0B0 ;}

.demo-request-box:hover {
    filter: alpha(opacity=80);
	background-color:#E5E5E5;
	text-decoration:none;
	opacity: 0.8;
	color:grey;



	}

.demo-request-box:focus {text-decoration:none;
outline:none;}

.demo-request-box:active {text-decoration:none;}

.back-to-top {
position: fixed;
bottom: 60px;
right: 50px;}

.back-to-top a {padding:10px;
background-color:#28AAE1;
color:white;
text-decoration:none;
border-radius:5px;}

.back-to-top a:active {
	text-decoration:none;}

/* BLOG PAGE */

.blogpost-title {font-weight:700;
color:#252626;
font-size:30px;
margin-left:15px;}

.facebook {margin-top:-25px; margin-left:0px;
width:100%;
max-width:95px;}
.linkedin {margin-top:-20px; margin-left:120px;
}
.social-share {padding-top:50px;
}
#li_ui_li_gen_1436888069745_5 .IN-right {margin-top:-30px;}

.social-share a {font-family: 'Open Sans', sans-serif;
color:grey;
font-size:10px;
font-weight:300;
text-decoration:none;
width:100%;}
.IN-right {margin-top:-1px;

}

.related-articles {border-top: 1px solid #efefef;}

.downloadbox-blog {background-color:#F8F8F8;
padding:10px;}

.overzicht-handleidingen {margin-left:auto !important;
margin-right:auto !important;
max-width:305px;
margin-bottom:60px;}

.overzicht-handleidingen h3 {min-height:50px;}

/* Carousel */

.carousel-control.right {background-image:none !important;}
.carousel-control.left {background-image:none !important;}
.thumbnail {background-color:transparent !important;
border:none !important;}
.carousel {margin-top:20px;
}
.hr-how-it-works {width:30px;
background-color:#28AAE1;
height:3px;}

/* The controls */

.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    margin-top: -20px;
    font-size:70px;
}
.carousel-control.right {
	right: -12px;
}

.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	max-width:100px !important;
	width:100% !important;
}

/* info-box */

.meer-info-box {background-color:#FAFAFA;
padding:15px;
margin-top:10px;
}
.meer-info-box h3 {margin-top:0px;}

/* single-nieuws */

.opinion .wpcf7-submit {width:100% !important;
max-width:150px !important;
}

.opinion {border: solid 1px #cce0ea;
padding:20px;
margin-top:60px;
}



/** text-bubble **/

.text-bubble {padding:20px !important;
position: relative;
margin-bottom:30px;}

.text-bubble:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(250, 250, 250, 0);
	border-top-color: #fafafa;
	border-width: 20px;
	margin-left: -20px;
}

.hr-how-it-works {width:30px;
background-color:#28AAE1;
height:3px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;}

/* search-form */

    #custom-search-form {
        margin-top: 0px;
        padding: 0;
        margin-right:-15px;

    }

    @media (max-width: 1200px) {
	#custom-search-form {
		display: none;
		}
	}

    #custom-search-form .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */

        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border: 1px solid #gggg;
        -webkit-transition: width  0.2s ease-in-out;
	    -moz-transition:width  0.2s ease-in-out;
	    -o-transition: width  0.2s ease-in-out;
	    transition: width  0.2s ease-in-out;
	    -webkit-appearance: none;
	    box-shadow: none !important;
    }

    #custom-search-form button {
        border: 0;
        box-shadow:0px;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding-bottom:7px;
    }

    .search-query {width:80px;
    height:38px;
    box-shadow:none;}

    .search-query:focus + button {
        z-index: 3;
    }
    .search-query:focus{
        width: 150px;
    }
    .search-query::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* job page */

.job-form .wpcf7-form-control {
    border: 2px solid #cccccc;
    border-radius: 8px;
    height: 50px;
    width: 100%;
    margin-top:20px;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
}

.job-form .job-message {height:200px;}
.job-form .job-upload {padding:0px;
border:none;
border-radius:0px;}

.job-form .wpcf7-response-output {max-width:100%;}

.back-button {
	padding:10px;
    background-color: #28aae1;
    border-radius: 5px;
    color: white;
    max-width: 150px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    border:none;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:5px;
    }

.back-button:hover {background-color:#1c96c9;}

.faq-button {background-color:#cccccc !important;}
.faq-button:hover {background-color:grey !important;}

/* opmaak page opleidingen */

.box-opleiding {border:1px solid #cce0ea;
padding:10px;
min-height:200px;
margin-bottom:50px;}

.box-opleiding h3 {min-height:70px;
color:grey;}

.opleiding-check {color:#0471A0;
margin-left:-28px;}

.btn-inschrijven {background-color:#28AAE1;
color:white;
padding:10px;
width:100%;}
.btn-inschrijven:hover {background-color:#1c96ca;
color:white !important;}

a .btn-inschrijven:hover {color:#0471A0;}

.opleiding-datum {font-size:15px;}

.landing-icons {margin-left:auto;
margin-right:auto;
}

/* Landing page */

.landing-box {margin-left:10px;
margin-right:10px;
margin-bottom:30px;}

.top-box {background-color:#193d4d;
color:white !important;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;
min-height:100px;
text-transform:uppercase;
}

.bottom-box {background-color:#fafafa;
padding-left:10px;
padding-right:10px;
padding-top:30px;
padding-bottom:50px;
min-height:500px !important;
color:#252626;
font-size:1.3em;
}

.bottom-box .intro-text {font-weight:500;
font-size:0.8em;
line-height:1.8em;
margin-bottom:30px;
}


.last-box .intro-text {
margin-bottom:0px;
}

.bottom-box a {
border-bottom: 1px dotted #252626;
color:#252626;
font-size:1em;
font-weight:700;
}

.bottom-box a:hover {
text-decoration:none;
color:#656767;
}

#wpm_download_1 {display:none !important;}

.bottom-box .fa {color:#505050;
font-size:0.8em;
}

.top-box h4 a{font-weight:600 !important;
font-size:1em;
text-decoration:none;
border-bottom: 1px dotted #0c1f27;
color:white;}

.top-box h4 a:hover {color:#cccccc;}

.top-box h4 {font-weight:600 !important;
font-size:1.4em;
line-height:1.6em;
text-decoration:none;
}

.bottom-box .wpcf7-submit {border-radius:0px !important;
background-color:#193d4d !important;
font-size:0.8em;}

.bottom-box .wpcf7-submit:hover {
background-color:#0c1f27 !important;
}

.bottom-box .wpcf7-email {font-weight:500;
font-size:0.8em;
padding-left:10px;
padding-right:10px;
color:grey;}

.bottom-box .form-tag {font-size:0.8em;
float:left !important;
font-weight:700;
margin-bottom:10px !important;}

.bottom-box .wpcf7-response-output {font-size:0.7em !important;}

.main-title {margin-top:50px !important;}

.dotted {border-bottom: 1px dotted #242525;}
.filter-row {
}
.btn-landing {margin-bottom:30px;
border-radius:0px;
color:white;
padding:15px;
background-color:#28AAE1;
text-transform:uppercase;
}

.btn-landing a {color:white !important;}

.btn-landing a:hover {color:white !important;}

.btn-landing:hover {background-color:#193D4D !important;
color:white !important;}

.demo-container {padding-top:40px;
padding-bottom:40px;}

/* Installation container home */

.phone-timeline .about-pic {
    border: 3px solid #0471a0;
    border-radius: 50%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:20px;
    width:100px !important;
    margin-top:30px;
}

@media (max-width:781px) {
	.phone-timeline .about-pic {margin-left:auto;
	margin-right:auto;}
}

.phone-timeline {padding-bottom:40px;}

.bubble {padding:10px;
width:100%;
max-width:200px;
margin-left:auto;
margin-right:auto;
}

.ref-link {color:white;
text-decoration:underline;
font-size:0.9em;
}

.ref-link:hover {text-decoration:none;
color:white;}

.installation-date {color:white;}

.installation-location {margin-bottom:15px !important;
margin-top:20px !important;}

h1.main-title {padding-top:60px;}

/* update boxes */

.bottom-update .fa-check{
	color:#2d8659;
}

.bottom-update .fa-times {
	color:#ff8080;
}

.niet-aanwezig {color:grey;}

.flexmail-logo {
	width:150px;
	height:auto;
	margin-bottom: 15px;
    margin-top: 15px;
}

.anchor {padding-top:100px;}

.anchor-first {padding-top:200px;}

.btn-cta {background-color:#28AAE1;
padding:15px;
color:white;
margin-bottom:60px;}

.btn-cta:hover {color:white;
background-color:#1c96ca;}

.button-refresh {background:white;
border:none;
text-shadow:none;
font-size:22px;
margin-bottom:45px;}

.button-refresh:hover {color:#28AAE1;
-webkit-transform: rotate(50deg);
 transform: rotate(50deg);}

 .button-refresh:active {color:#28AAE1;
-webkit-transform: rotate(-50deg);
 transform: rotate(-50deg);}

 .btn-product {background-color:#28AAE1;
 padding:15px;
 color:white;}



.pagination{margin:20px 0;}

.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
-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);
margin-left:-15px;}

.pagination ul>li{display:inline;}

.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}

.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}

.pagination-centered{text-align:center;}

.pagination-right{text-align:right;}

.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;}

.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}

.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}

.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;}

.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;}

.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;}

.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;}

.pagination ul > li > a, .pagination ul > li > span {color:black !important;}

.pagination ul {box-shadow: none !important;}