* {
   box-sizing: border-box;
}

.nojs .remove_format, .nojs .add-format-button ,.nojs .cancel_expedite_link {
   display: none;   
}

#entry_form table {  /* #entry_form added to increase specificity to override */
   border-spacing: .5em;
   border-collapse: separate;
}

input[type=text],input[type=email],input[type=url],textarea,label {
	width: 100%;
	display: block;
	}
	
.profile_fieldset {
	padding: 1em;
	border: 1px solid #333;
	border-radius: 5px;
}

input.sociallink {
	width: 80%;
}

.entry_form_social_icon {
	clear:left;
	float:left;
	margin-right: 1em;
	}

.error {
	color: red;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

.mca-success {
   color: green;
   font-size: 1.2em;
   font-weight: bold;
   text-align: center;
}

.edit:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f464";
}
.confirmation:before {
    font-family: "dashicons";
    font-size: 1.3em;    
   content: "\f466";
}
.sendnews:before {
    font-family: "dashicons";
    font-size: 1.3em;    
   content: "\f488";
}

.delete-entry:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f182";
}

.later:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f469";
}

.copy-entry:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f105";
}

.move-to-cart:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f174";
}

.upgrade-app:before {
    font-family: "dashicons";
    font-size: 1.3em;
    content: "\f342";
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* .entry-buttons {
	margin-top: 1em;
	margin-bottom: 1em;
}

.entry-form-button, .entry-form-button:visited {
    display:inline-block;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    border-radius: 6px;
	background-color:#222FBD; 
	color:#FFFFFF;
	text-align:center;
	padding: .25em .5em;
	margin: 0 .25em;
    text-decoration: none;
    box-shadow:0px 1px 3px rgba(0,0,0,0.6);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    border-left: 1px solid #222FBD;
    border-top: 1px solid #222FBD;  
    border-right: 1px solid #222FBD;
    cursor: pointer;
    outline: 0 none;	
    font-size: 1em;
    line-height: normal;
    transition: background-color .5s ease-out;
    font-family: inherit;
   -webkit-transition: width 0.25s ease-in-out;
   -moz-transition: width 0.25s ease-in-out;
   transition: width 0.25s ease-in-out;
}

.entry-form-button:active {
    transform: translateY(3px);
    outline: 0 none;
	}

.entry-form-button:hover {
    background-color: #4450cf;
    }
    
.align-btn-right {
   float:right;
} */

.button {
   -webkit-transition: width 0.25s ease-in-out;
   -moz-transition: width 0.25s ease-in-out;
   transition: width 0.25s ease-in-out;   
}

.disabled.disabled {
   opacity: .4;
   background-color: #555;
   border: 1px solid #222;
} 

   @-webkit-keyframes rotate {
      from { -webkit-transform: rotate(0deg); }
      to { -webkit-transform: rotate(360deg); }
    }

    @-moz-keyframes rotate {
      from { -moz-transform: rotate(0deg); }
      to { -moz-transform: rotate(360deg); }
    }

    @keyframes rotate {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }

    /* Adapted from demo by Kevin Navia from http://www.pixelpush.org/sandbox/css-button-loading-animation/ */
    .button.spinner, .button.spinner:focus, .button.spinner:hover {
      width: 30px; height: 30px;
      padding: 0;
      border-radius: 50%;
      background-color: transparent;
      opacity: 0.5;
      border: 5px solid #e50e63;
      border-left: 5px solid transparent;
      outline:none;

      -webkit-transition-property: all;
      -moz-transition-property: all;
      transition-property: all;

      -webkit-animation: rotate 0.35s 0.35s linear infinite;
      -moz-animation: rotate 0.35s 0.35s linear infinite;
      animation: rotate 0.35s 0.35s linear infinite;
    }

    
/* Begin Tabs Styles */
.tab-wrapper ul.tabs {
    width:100%;
    padding:0;
    float:left;
    border-bottom:1px solid #EEE;
}
.tab-wrapper ul.tabs li {
    display:block;
    float:left;
    margin:0 2px 0 0;
    background: #f6f6f6;
   padding: .25em .5em;
   border: 1px solid #EEE;
   border-radius: 8px 8px 0px 0px;
    cursor:pointer;  
}

.tab-wrapper ul.tabs li:hover {
	background: #e5e5e5;
    text-decoration: none;
}

.nojs .tab-wrapper ul.tabs li:hover {
	background: #f6f6f6;
}

.tab-wrapper ul.tabs .selected {
	background: #e5e5e5;
	text-decoration: none;
}

.tab-wrapper .tab-content {
    clear:both;
    width: 100%;
    border-right:1px solid #EEE;
    border-bottom:1px solid #EEE;
    border-left:1px solid #EEE;
    float:left;
}

.confirmation_table tr:nth-child(2n) {
   background-color: #eee;
   }
   
.number_cell {
   text-align: right;
}


/* End Tabs Styles */

/**********************************
* Styles for the package selection
* boxes on the package tab of the
* entry form 
***********************************/
	
.pricingbox {
   width: 22em;
   height: 58em;
   box-sizing: border-box;
   padding: 0;
   float: left;
   border: 1px solid black;
   position: relative;
	}
	
	
.pricingbox h5 {
   text-align: center;
   margin-top: 0;
   margin-bottom: 0;
   font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;
   font-size: 2em !important;     
   color: #333;
   font-variant: small-caps;	            
}

.pricingbox .package_header {
   padding: 0 .5em;
   height: 6.5em;	
   background-color: #D1DCDB;       
	}
	
.pricingbox .level_num {
   font-size: 1.5em;
   position: relative;
   top: .25em;
   color: #1A4298;
}
	            
.pricingbox .bestvalue {
   color: #652C90;
   font-weight: bold;
   font-style: italic;
   font-size: 1em !important;
   margin-top: .5em;
   font-variant: normal;
}

.pricingbox .benefits {
   padding: 1em;
}
.pricingbox .benefit {
   font-size: .9em;
   margin-bottom: .5em;
   margin-top: .5em;	  
   padding: 0;          
   	            
}
.pricingbox .price {
   font-size: 1.1em;
   text-align: center;
}

.pricingbox .selectbutton {
   font-size: 1.1em;
   font-weight: bold;
}

.packageselect {
   position: absolute;
   bottom: 1em;
   width: 100%;
}

.store_category_label,.store_subcat_label {
   width: 10em;
   text-align: right;
   display: inline-block
}

.store_category_label {
   margin-top: 1em;
}

.overlay_this input, .overlay_this textarea, .overlay_this select {
    border: 1px solid #eee;
    background-color:#eee;
}
.overlay_this label {
    color:#ccc;
}

.mca-dialog {
   display: block;
   opacity: 0;
   background: #f6f6f6;
   padding: 3em;
	border: 1px solid #ccc;
	text-align: center;   
	position: absolute;
	box-shadow: 1px 1px 0px #eee;
	-webkit-transition: opacity .5s ease-in .1s;
	transition: opacity .2s ease-in .1s;

}

.mca-dialog-button-bar {
   width: intrinsic;
   margin: 0 auto;
}

/*****************************
* Parsley validator styles
******************************/

/* input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
} */

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
   color: red;
  opacity: 1;
}

/**********************************
* Styles for the evaluator dashboard
***********************************/

.expired-app {
   color: #999;
   text-decoration: line-through;
   }
   
.application-details h4 {
   margin-top: 0;
}