/*
Affinitomics™
Copyright (C) 2014 Prefrent
*/

.afpost_metabox {
	width:33%;
	float:left;
	min-height:100px;
}

.afpost_metabox textarea {
	width:90%;
	height:69px;
}

.afpost_metabox p {
	padding-right:20px;
}

#aimojo-export-update-div
{
  padding-bottom: 23px;
  padding-top: 13px;
}

#aimojo-progress-div
{
  width: 600px;
  height: 100px;
}

.aimojo-progress-text
{
  float: left;
  font-size: 14pt;
  font-family: helvetica;
}

#aimojo-export-status
{
  float: right;
  font-size: 14pt;
  font-family: helvetica;
}
.aimojo-admin-toggle {
background-color: #dddddd;
border: 1px solid;
border-color: Gray;
margin-bottom: 10px;
padding: 5px;
}
details summary::-webkit-details-marker { display:none; }

.grey {
color: Gray;
}

/* Extensions UX
   ========================================================================== */

.aimojo-tab-header {
			padding-top: 30px;
			padding-bottom: 30px;
		}

.button-ontoggle {
            background-color: #85E78F;
            font-size: 70%;
        }

.button-offtoggle {
            background-color: #85E78F;
            font-size: 70%;
        }

.ext-image {
			padding-top: 5px;
		}

.ext-aim-top {
		}

.ext-aim-mid {
		}

.ext-aim-foot {
			height: 28px;
			font-weight: 600;
		}
.ext-panel-name {
			font-size: 20px;
			font-weight: 700;
		}
.ext-panel-description {
			font-size: 12px;
		}


/** Safe zone above here */

.aimojo-progress:not(value)
{

}

.aimojo-progress[value]
{
  appearance: none;
  border: none;
  width: 100%; height: 20px;
    background-color: whiteSmoke;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
    color: royalblue;

  position: relative;
  margin: 0 0 1.5em;
}

.aimojo-progress[value]::-webkit-progress-bar
{
  background-color: whiteSmoke;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;
}

.aimojo-progress[value]::-webkit-progress-value
{
  position: relative;

  background-size: 35px 20px, 100% 100%, 100% 100%;
  border-radius:3px;
  animation: move 5s linear infinite;
  -webkit-animation: move 5s linear 0 infinite;

}

@keyframes animate-stripes { 100% { background-position: -100px 0; } }
@-webkit-keyframes animate-stripes {
   100% { background-position: -100px 0px; }
}

@-webkit-keyframes move {
  0% {background-position: 0px 0px, 0 0, 0 0}
  100% {background-position: -100px 0px, 0 0, 0 0}
}

.aimojo-progress[value]::-webkit-progress-value:after
{
  content: '';
  position: absolute;

  width:5px; height:5px;
  top:7px; right:7px;

  background-color: white;
  border-radius: 100%;
}

.aimojo-progress[value]::-moz-progress-bar {
  /* Gradient background with Stripes */
  background-image:
  -moz-linear-gradient( 135deg,
                           transparent,
                           transparent 33%,
                           rgba(0,0,0,.1) 33%,
                           rgba(0,0,0,.1) 66%,
                           transparent 66%),
    -moz-linear-gradient( top,
                            rgba(255, 255, 255, .25),
                            rgba(0,0,0,.2)),
     -moz-linear-gradient( left, #09c, #f44);

  background-size: 35px 20px, 100% 100%, 100% 100%;
  border-radius:3px;

 }

/* Fallback technique styles */
.progress-bar
{
  background-color: whiteSmoke;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0,0,0,.5) inset;

  width: 100%; height:20px;
}

.progress-bar span
{
  background-color: royalblue;
  border-radius: 3px;

  display: block;
  text-indent: -9999px;
}

.aimojo-progress-text[data-value] {

  position: relative;
}

.aimojo-progress-text[data-value]:after
{
/*  content: attr(data-value) '%';   */
  position: absolute; right:0;
}

.aimojo-progress::-webkit-progress-value
{
  /* Gradient background with Stripes */
  background-image:
  -webkit-linear-gradient( 135deg,
                           transparent,
                           transparent 33%,
                           rgba(0,0,0,.1) 33%,
                           rgba(0,0,0,.1) 66%,
                           transparent 66%),
    -webkit-linear-gradient( top,
                            rgba(255, 255, 255, .25),
                            rgba(0,0,0,.2)),
     -webkit-linear-gradient( left, #09c, #ff0);
}


.aimojo-progress::-moz-progress-bar {
  /* Gradient background with Stripes */
  background-image:
  -moz-linear-gradient( 135deg,
                           transparent,
                           transparent 33%,
                           rgba(0,0,0,.1) 33%,
                           rgba(0,0,0,.1) 66%,
                           transparent 66%),
    -moz-linear-gradient( top,
                            rgba(255, 255, 255, .25),
                            rgba(0,0,0,.2)),
     -moz-linear-gradient( left, #09c, #f44);
}

.aimojo-progress::-moz-progress-bar {
  /* Gradient background with Stripes */
  background-image:
  -moz-linear-gradient( 135deg,
                           transparent,
                           transparent 33%,
                           rgba(0,0,0,.1) 33%,
                           rgba(0,0,0,.1) 66%,
                           transparent 66%),
    -moz-linear-gradient( top,
                            rgba(255, 255, 255, .25),
                            rgba(0,0,0,.2)),
     -moz-linear-gradient( left, #09c, #ff0);
}

.ac-container{
	width: 90%;
	margin: 10px auto 30px auto;
}

.ac-container label{
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 19px;
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	box-shadow:
		0px 0px 0px 1px rgba(155,155,155,0.3),
		1px 0px 0px 0px rgba(255,255,255,0.9) inset,
		0px 2px 2px rgba(0,0,0,0.1);
}

/* On hover I want this o be white */

.ac-container label:hover{
	background: #fff;
}

/* When I click on a label, the radiobutton get’s activated and when
that happens I want the respective label to have the following “selected” style */

.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow:
		0px 0px 0px 1px rgba(155,155,155,0.3),
		0px 2px 2px rgba(0,0,0,0.1);
}

/* Hint for hover with an arrow icon */
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;
}

/* rotate twiddle */
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}

.ac-container input{
	display: none;
}

/* content area container hiding overflow */
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	transition:
		height 0.3s ease-in-out,
		box-shadow 0.6s linear;
}
.ac-container input:checked ~ article{
	transition:
		height 0.5s ease-in-out,
		box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container article p{
	color: #777;
	line-height: 23px;
	font-size: 14px;
	padding: 20px;
}

/* content sizes */
.ac-container input:checked ~ article.ac-small{
	height: 125px;
}
.ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.ac-container input:checked ~ article.ac-large{
	height: 230px;
}
.ac-container input:checked ~ article.ac-xlarge{
	height: 400px;
}

#wpfooter{
	position: relative !important;
}

.af-hero{
font-size: 180%;
}
.af-hero-headline {
font-size: 300%;
}

/* PURE Extras - http://tilomitra.github.io/cssextras/
   ========================================================================== */

/* Images */
.pure-img-eliptical {
	border-radius: 80%;
}
.pure-img-rounded {
	border-radius: 3px;
}
.pure-img-bordered {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px;
}


/* Thumbnails */
.pure-thumbnails li {
    text-align: center;
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5em;
}
.pure-thumbnails {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pure-thumbnails a:focus {
    outline: 0 none;
}

.pure-thumb {
    display: block;
    text-decoration: none;
    color: inherit;
}
.pure-thumb img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle; /* this will remove a thin line below the image */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pure-thumb-bordered {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.pure-thumb .caption {
    text-align: left;
    display: block;
    margin: 0 5px 6px;

}
.pure-thumb .caption p {
    margin: 0.3em 0 0;
    font-size: 75%;
}
.pure-thumb .caption .caption-head {
    font-weight: bold;
    margin-top: 0.3em;
}

.pure-thumb-eliptical img {
	border-radius: 50%;
}
.pure-thumb-rounded img {
	border-radius: 3px;
}

/* Badges/Pills */
.pure-badge,
.pure-badge-error,
.pure-badge-warning,
.pure-badge-success,
.pure-badge-info,
.pure-badge-inverse {
    padding: 0.35em 0.9em 0.35em;
    background-color: #9D988E;
    color: #fff;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 1.2em;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 20px;
    margin: 0.2em;
}
.pure-badge-error {
    background-color: #D13C38;
}
.pure-badge-warning {
    background-color: #E78C05;
}
.pure-badge-success {
    background-color: rgb(83, 180, 79);
}
.pure-badge-info {
    background-color: rgb(18, 169, 218);
}
.pure-badge-inverse {
    background-color: #4D370C;
}

/* Alerts */
.pure-alert {
    position: relative;
    margin-bottom: 1em;
    padding: 1em;
    background: #ccc;
    border-radius: 3px;
}

.pure-alert label {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    white-space: nowrap;
}

.pure-alert {
    background-color: rgb(209, 235, 238);
    color: rgb(102, 131, 145);
}
.pure-alert-error {
    background-color: #D13C38;
    color: #fff;
}

.pure-alert-warning {
    background-color: rgb(250, 191, 103);
    color: rgb(151, 96, 13);
}

.pure-alert-success {
    background-color: rgb(83, 180, 79);
    color: #fff;
}


/* Contextual Modals */

.pure-popover {
    position: relative;
    width: 300px;
    background-color: #f0f1f3;
    color: #2f3034;
    padding: 15px;
    border: 1px solid #bfc0c8;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    box-padding: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.pure-arrow-border, .pure-arrow {
    border-style: solid;
    border-width: 10px;
    height:0;
    width:0;
    position:absolute;
}


/* POPOVER ARROW POSITIONING BOTTOM */

.pure-popover.bottom .pure-arrow-border {
    border-color: #bfc0c8 transparent transparent transparent;
    bottom: -20px;
    left: 50%;
}
.pure-popover.bottom .pure-arrow {
    border-color: #f0f1f3 transparent transparent transparent;
    bottom:-19px;
    left: 50%;
}

/* POPOVER ARROW POSITIONING TOP*/

.pure-popover.top .pure-arrow-border {
    border-color: transparent transparent #bfc0c8 transparent;
    top: -21px;
    left: 50%;
}
.pure-popover.top .pure-arrow {
    border-color: transparent transparent #f0f1f3 transparent;
    top:-20px;
    left: 50%;
}

/* POPOVER ARROW POSITIONING RIGHT*/

.pure-popover.right .pure-arrow-border {
    border-color: transparent transparent transparent #bfc0c8;
    top: 45%;
    right: -21px;
}
.pure-popover.right .pure-arrow {
    border-color: transparent transparent transparent #f0f1f3;
    top:45%;
    right: -20px;
}


/* POPOVER ARROW POSITIONING LEFT*/

.pure-popover.left .pure-arrow-border {
    border-color: transparent #bfc0c8 transparent transparent;
    top: 45%;
    left: -21px;
}
.pure-popover.left .pure-arrow {
    border-color: transparent #f0f1f3 transparent transparent;
    top:45%;
    left: -20px;
}


/* BUTTON IMPROVEMENTS */
.pure-button-block {
    display: block;
}
.pure-button-small {
    padding: .6em 2em .65em;
    font-size:70%;
}
.pure-button-large {
    padding: .8em 5em .9em;
    font-size:110%;
}
.pure-button-selected {
    background-color: #345fcb;
    color: #fff;
}
.pure-button-secondary {
    background: rgb(161, 195, 238);
    color: rgb(26, 88, 122);
}
.pure-button-error {
    background: rgb(214, 86, 75);
    color: white;
}
.pure-button-success {
    background: rgb(54, 197, 71);
    color: white;
}
.pure-button-warning {
    background: rgb(255, 163, 0);
    color: white;
}
