/**
 * FP Foundation Assistant Admin CSS RTL
 * Version 1.0.0
 */

 i.mce-i-icon.fp-icon-01 {
	background-image: url('../img/fp-icon-01.png');
	border:1px solid #363636;
	border-radius: 15px;
}

 i.mce-i-icon.fp-icon-02 {
	background-image: url('../img/fp-icon-02.png');
	border:1px solid #363636;
	border-radius: 15px;
}

label {
	margin-right: 1.5rem;
}

span.description {
    font-size: 0.875rem;
    font-style: normal;
}

.form-table th {
    padding-bottom: 20px;
}

.form-table tr > td {
    padding-bottom: 1.5em;
    max-width: 800px;
    float: right;
    width: 100%;
}

.fp-admin-divider {
	float: right;
	width:100%;	
	margin-top: 15px;
}

.form-table th .fp-admin-title {
	margin:.5em 0em;
	color: #3c6082;
	font-size: 1.1em;	
	font-weight: bold;
}

.fp-plugin-title {
	color: #3c6082;
	font-weight: bold !important;
	text-transform: uppercase;
}

.fp-plugin-note {
	font-size: .9em;
	font-weight: bold;
}

.wp-core-ui .fp-button-primary {
	width: 250px;
	height: 45px;	
	margin-left: 14rem;
	margin-top: 1em;
	font-size: 1.3em;
	border-color: transparent !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background:#3b6283;
}

.wp-core-ui .fp-button-primary:hover,
.wp-core-ui .fp-button-primary:focus {
	background:#395796;
}

.fp-admin-footer {
	float: right;
	margin-top: 4px;
}

.fp-admin-footer-pp {
	float: right;
}

.fp-line {   
    margin-top: 5em;
    margin-bottom: -5px;
    padding-bottom: 20px;
    line-height: 1.8em;
    text-indent: 1em;
    border-bottom: 1px solid #ddd;
}

.fp-footer-support {
	min-width: 350px;
}

.fp-admin-icon  input {
	padding: 3px 0px;
}

.fp-admin-icon  input {
	padding: 3px 0px;
}

.fp-admin-icon {
	margin-left: 1.2em;
}
 
@media screen and (min-width: 1400px) {
	.fp-line {
	    width: 55%;
	}
}	

@media screen and (min-width: 500px) and (max-width: 1100px) {
	#mc_embed_signup { 
		width:700px !important;
	}

	.fp-admin-icon {
		margin-left: 1.5em;
	}

}

@media screen and (max-width: 500px) {
	#mc_embed_signup { 
		width:400px !important;
	}

	.fp-admin-icon {
		margin-left: 0em;
	}

	.fp-line {
	    text-indent: 0em;
	    margin-top: 3em;
	}

	.fp-admin-title {
		margin:0px;
		padding:0px;
		display: inline;
		float: right;
	}

	.fp-admin-divider {
		display: none;
	}

	 th[scope=row] {
	 	margin:1em 0em;
		padding:0px;
	 }

	.fp-plugin-note {
		display: inline-block;
		margin-top: .5em;
	} 

	.description {
		display: inline-block !important;
	}

}

@media screen and (max-width: 780px) {

	.wp-core-ui .fp-button-primary {
		margin-left: 0px;
	}

}

/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup{ /*background:#fff; */ padding-top: .5em;font:14px Helvetica,Arial,sans-serif;  width:600px;}
#mc_embed_signup form {display:block; position:relative; text-align:right; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 25px 0 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float: right; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float: right; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.switch {
  margin-bottom: 1.5rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;float: right;
  position: absolute; }

.switch-paddle {

  background: #cacaca;
  cursor: pointer;
  float: right;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #3b6283; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

  .switch {
  	color:#454545;
  	float: right;
  	margin-right: 1em;
  	text-indent: .5em;
  }

.switch-paddle.round,
.switch-paddle.round::after {
	border-radius: 100px;
}


.row {
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    max-width: none;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }


.callout {
  font-style: italic;
  font-size: 0.825rem;
  line-height: 1.2rem;
  max-width: 500px;		
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  background-color: white; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #def0fc; }
  .callout.secondary {
    background-color: #ebebeb; }
  .callout.success {
    background-color: #e1faea; }
  .callout.warning {
    background-color: #fff3d9; }
  .callout.alert {
    background-color: #fce6e2; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }


.fp-error-notice {
    background: rgba(255, 0, 0, 0.64) !important;
    color: white;
    border-left-color:transparent !important;
}