/* @override http://imac.local/as/wp-content/themes/zerto/includes/functions/shortcode-generator/css/shortcodes.css */





/* Buttons */



#content a.btn.black {

	display:block;

	background: url(../images/send-btn.gif) repeat-x 0 0;

    border: 1px solid #363636;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: bold;

	line-height: 14px;

    padding: 3px 10px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

#content a.btn.red {

	display:block;

	background: url(../images/try-btn.gif) repeat-x 0 0;

    border: 1px solid #B2181D;

    color: #FFFFFF;

    font-size: 10px;

	font-weight:bold;

	line-height: 12px;

    padding: 3px 20px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;	

}

a.btn.grey {

	display:block;

	background: url(../images/request-btn.gif) repeat-x scroll;

    color: #000000;

    font-size: 9px;

    line-height: 18px;

    padding: 3px 20px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

a.btn.big-red {

	display:block;

	background:url(../images/red-btn.png) no-repeat;

	height:34px;

	width:222px;

	text-align:center;

	color:#fff;

	font-weight:bold;

	line-height:34px;

	font-size:12px;

}

a.btn.big-new {

	background: url("../images/bttn_new.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 41px;
    margin-bottom: 17px;
    padding-left: 22px;
    text-align: left;
    width: 189px;

}

#content a.btn.black:hover {

	background-position:0 -20px;

	border:1px solid #595959;

}



#content a.btn.red:hover {

	background-position:0 -18px;

	border:1px solid #c6393d;

}

a.btn.grey:hover {

	color:#6c6b6b;

}



/* Devider -------------------- */

span.devider {

    border-right: 1px solid #CCCCCC;

    display: inline-block;

    line-height: 100px;

    margin-right: 10px;

    padding-left: 10px;

    text-indent: -9999px;

}



/* Content Accordion -------------- */

.ui-accordion {

    margin-bottom:20px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -webkit-box-shadow: 0 0 3px #ccc;

    -moz-box-shadow: 0 0 3px #ccc;

    box-shadow: 0 0 3px #ccc;

    background: #fff;

}



.ui-accordion-header{

    background: #DEDEDE;

    margin-bottom: 0;

    border-bottom: 1px solid #D3D3D3;

    outline: 0;

    text-shadow: none;

    position: relative;

}



.ui-accordion-header:first-child{

    -moz-border-radius-topleft: 5px;

    -moz-border-radius-topright: 5px;

    -webkit-border-top-left-radius: 5px;

    -webkit-border-top-right-radius: 5px;

}



.ui-accordion-header a{

    color:#000;

    font-style:normal;

    padding: 10px;

    display:inline-block;

    padding-left: 2.2em;

}



.ui-accordion-header .ui-icon{

    position: absolute;

    left: .5em;

    top: 50%;

    margin-top: -8px;

    background-image: url(../images/ui-icons.png);

    background-position: -32px -16px;

    width: 16px;

    height: 16px;

    display: block;

}



.ui-state-active .ui-icon{

    background-position: -64px -16px;

}



.ui-accordion-content{

	padding: 10px;

}





/* @group testimonials */

	.testimonials-wrap {

		margin-bottom: 20px;

	}

	

	.testimonials-wrap a.prev::after {

		content: ' / ';

	}

	

	.testimonials-wrap a.next {

		margin-left: 5px;

	}

	

	.testimonials-wrap a.prev, .testimonials-wrap a.next {

		padding-top: 20px;

		display: inline-block;

	}

	

	.testimonials-wrap a.next:hover,

	.testimonials-wrap a.prev:hover {

		opacity: 0.7;

	}

	

	div.testimonial {

		font-size: 0.9em;

	}

	

		div.testimonial div, div.testimonial h5 {

			font-family: Georgia;

		}

		

		div.testimonial h5 {

			margin-bottom: 6px;

			font-style: normal;

			font-size: 1.2em;

		}

		

		div.testimonial h5, div.testimonial div {

			opacity: 0.9;

		}

		div.testimonial div {

			font-style: italic;

			clear: both;

			border-bottom: 1px dotted rgba(0,0,0,0.2);

			margin-bottom: 15px;	

			padding-bottom: 5px;

		}	

		

		div.testimonial .space {

			margin-bottom: 5px;

			display: block;

		}

	

		div.testimonial .wp-post-image {

			border-radius: 50px;

			float: left;

			margin-right: 15px;

			margin-bottom: 10px;

			position: relative;

			top: 1px;

		}

/* @end testimonials */



/*

.toggle {margin-bottom: 20px}

.toggle h4 {

	margin: 0;

	padding: 13px 15px 10px 15px;

	font-size: 14px;

	text-transform: uppercase;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	cursor: pointer;

	-moz-user-select: none;

	border: 1px solid #d3d3d3;

   -webkit-user-select: none;

	background: #ffffff; 

	background: -moz-linear-gradient(top, #ffffff 0%, #eee 99%); 

	

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#ddd)); 

	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); 

}



.toggle h4:hover {

	border: 1px solid #bbb;

}



.toggle h4.toggled {

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

	border: 1px solid #d3d3d3;

	

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

}



.toggle h4:before {

	content: '+';

	display: inline-block;

	position: relative;

	top: -2px;

	width: 16px;

	height: 16px;

	background: #353535;

	margin-right: 10px;

	text-align: center;

	color: #ccc;

	font-family: Tahoma;

	font-size: 11px;

	line-height: 13px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

}





.toggle h4.toggled:before {

	content: '-';

}



.toggle .inner {

	display: none;

	background: #fdfcfa;

	color: #444444;

	padding: 10px 15px 10px 15px;

	border: 1px solid #d3d3d3;

	border-top: none;

	overflow: hidden;

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	border-radius: 0 0 5px 5px;

}



.toggle .inner pre {

	margin:5px 0

}



.inner p:last-child {

	margin:0

}

*/



/* @group tabs */

.tabs {

    margin: 0 0 20px 0;

}



.tabs ul { margin: 0 }



.tabs li { list-style: none !important; }



.tab_wrap {

    /*background: #fff;

    color: #444444;

    border: 1px solid #d2d2d2;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    float: none;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	*/

}



.tabs ul.nav {

	border-bottom: 1px solid #E9E9E9;

    border-top: 1px solid #E9E9E9;

    margin-top: 20px;

    padding-bottom: 10px;

    padding-top: 10px;

	display:block;

	height:25px;



/*

    background: #ffffff; 

    background: -moz-linear-gradient(top, #ffffff 0%, #eee 99%); 

    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#ddd)); 

    

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); 

    width: 100%;

    height: 39px;

    border-bottom: 1px solid #d9d9d9;

    font-size: 12px;

    -webkit-border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

	*/

}



.tabs ul.nav li a {

	color: #999999;

    font-size: 14px;

    font-weight: bold;

	margin: 0 10px;

    /*display: block;

    padding: 15px 20px 10px 20px;

    text-align: center;

    border: none;

    color: #666;

    font-weight: bold;

    border-right: 1px solid #ccc;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);*/

}



.tabs ul.nav li a:hover, .tabs ul.nav li a:active, .tabs ul.nav li.ui-tabs-selected a{ /*background: rgba(255,255,255,0.6)*/ color: #AC1215 !important; }



.tabs ul.nav li.ui-tabs-selected a:hover { }



.tabs ul.nav li {

	

	float:left;

    /*float: left;

    position: relative;

    padding: 0 0 0 0;

    background: url(images/tab_border.gif) repeat-y right;*/

}

.tabs ul.nav li:after {

	content:'/';

}

.tabs ul.nav li:last-child:after {

	content:'';

}

.tabs .padder { 

color: #494949;

    font-size: 12px;

    font-weight: normal;

    line-height: 1.6em;

    margin: 15px 0 5px;

 }



.tabs .tab p:last-child { margin: 0 }



.tabs ul.nav li.ui-tabs-selected a {

/*background: #fff;

    padding-bottom: 11px;

    color: #353535;*/

}



.tabs ul.nav li.first a {

    /*-moz-border-radius-topleft: 3px;

    -webkit-border-top-left-radius: 3px;*/

}



.tabs .tab {

    float: none;

    padding: 0;

    margin: 0;

}



.ui-tabs .ui-tabs-hide { display: none }



/* @end tabs */



































































