/* ===============================================
   GENERALS
   =============================================== */

button:hover ,
button:active ,
button:focus ,
input:hover ,
input:active ,
input:focus ,
textarea:hover ,
textarea:active ,
textarea:focus {
	outline:none !important;
	text-decoration:none !important;
}

input[type=file]:hover ,
input[type=file]:active ,
input[type=file]:focus {
	border:none !important;
}

.clear {
	clear:both;
	float:none !important;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* ===============================================
   SAVE MESSAGE
   =============================================== */

.updated.fade.message_save.ilrc_panel_message {
    margin: 0 0 20px 0;
    padding: 1.5%;
    box-shadow: 0 2px 1px -1px #46b450;
    background: #fff;
    border: solid 1px #ddd;
}

/* ===============================================
   HEADER
   =============================================== */

#ilrc_panel_header {
	margin:0 0 20px 0;
	padding:20px 0;
	position:relative;
}

#ilrc_panel_header a {
	font-family: 'Open Sans', Geneva, sans-serif;
	display:inline-block;
	color:#616161;
	margin-left:5px;
	text-decoration:none;
	font-weight:600;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

#ilrc_panel_header a:hover,
#ilrc_panel_header a:active,
#ilrc_panel_header a:focus {
	color:#5C97BF;
	-webkit-box-shadow: none;
    box-shadow: none;
}

#ilrc_panel_header .plugin_description {
	position:relative;
	text-align:left
}

#ilrc_panel_header h2 {
	text-align: left;
	font-size: 22px;
	font-family: 'Open Sans', Geneva, sans-serif;
	font-weight:600;
	color: #616161;
	text-shadow:none;
	margin:20px 0 10px 0
}

#ilrc_panel_header span {
	font-family: 'Open Sans', Geneva, sans-serif;
	font-size: 12px;
	color: #616161;
	font-weight:600
}

/* ===============================================
   TABS
   =============================================== */

#ilrc_panel_tabs {
	width:98.5%;
	height:100%;
	display:inline-block;
	margin-top:20px;
	vertical-align:top;
}

.ilrc_panel_tabs {
	position:relative;
	display: block
}

#ilrc_panel_tabs-container {
	margin:0;
	padding:0 5px;
}

#ilrc_panel_tabs-container p {
	font-family: 'Open Sans', Geneva, sans-serif;
	font-size:20px;
	text-align:center;
	margin:0;
	line-height:1.4em;
}

#ilrc_panel_tabs-container h3 {
	text-align:center;
}

#ilrc_panel_tabs ul.ilrc_panel_navigation {
	list-style:none;
	margin:0;
	background:#fafafa;
	padding:20px;
	border:solid 1px #ddd;
}

#ilrc_panel_tabs ul.orders {
	padding:0;
	background:none;
}

#ilrc_panel_tabs li {
	float:left;
	margin:0;
}

#ilrc_panel_tabs .select2 li {
	margin-top: 5px;
	margin-right: 5px;
	font-size:13px
}

#ilrc_panel_tabs .select2 li input {
	margin-top: 0;
}

#ilrc_panel_tabs li a {
	color:#616161;
	text-decoration:none;
	padding:15px 20px;
	display:block;
	text-align:center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	font-family: 'Open Sans', Geneva, sans-serif;
	font-weight:600;
	float:left;
	font-size:13px;
	text-shadow:none;
	margin:0 5px 0 0;
	border: solid 1px #fafafa;
	text-transform:uppercase
}

#ilrc_panel_tabs li a:hover,
#ilrc_panel_tabs li.ui-tabs-active a,
#ilrc_panel_tabs li.ui-state-active a {
	background:#f1f1f1;
	color:#616161;
	text-shadow:none;
	border: solid 1px #ddd;
}

#ilrc_panel_tabs li a:focus {
	webkit-box-shadow: none;
	box-shadow: none;
}

#ilrc_panel_tabs li[value="free_vs_pro"] + li a {
	background:#f22613;
	color:#fff;
	text-shadow:none;
	border: solid 1px #d91e18;
}

#ilrc_panel_tabs li[value="free_vs_pro"] + li a:hover {
	background:#d91e18;
}

/* ===============================================
   BOXS
   =============================================== */

.ilrc_panel_container .ilrc_panel_mainbox {
	font-family: 'Open Sans', Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	background:#fff;
	position:relative;
}

.ilrc_panel_container .ilrc_openbox {
	display:block !important;
}

.ilrc_panel_container .ilrc_panel_mainbox-open {
	font-family: 'Open Sans', Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	background:#f3f3f3;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	position:relative;
}

.ilrc_scriptGenerator .ilrc_panel_mainbox {
	display:none
}

.ilrc_panel_container h5.element {
	background:#fafafa;
	padding:25px 20px;
	font-size:14px;
	margin:0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	text-shadow:none;
	color:#616161;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-transform:uppercase
}

.ilrc_panel_container .ilrc_openbox h5 {
	background-image:none;
}

.ilrc_panel_container h5.element-open {
	background:#fafafa;
	padding:30px 20px;
	font-size:14px;
	margin:10px 0 0 0;
	color: #616161;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-top:solid 1px #ddd;
	text-transform:uppercase
}

.ilrc_panel_container h5.element.linkable-element {
	background:none;
	padding:0;
}

.ilrc_panel_container h5.element.linkable-element a {
	background:#fafafa;
	display:block;
	color:#616161;
	text-decoration:none;
	padding:25px 20px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.ilrc_panel_container h5.element.linkable-element a:hover {
	background:#f1f1f1;
	display:block;
	color:#616161;
	text-decoration:none;
	padding:25px 20px;
}

.ilrc_panel_container .ilrc_panel_mainbox {
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

.ilrc_panel_snippet_order .ilrc_panel_container h5.element {
	border:solid 1px #ddd;
	text-transform: none
}

.ilrc_panel_container h5.inactive {
	background:url(../images/subparent-hover.png) no-repeat #f1f1f1 98% center;
	cursor:pointer
}

.ilrc_panel_container .ilrc_container h5.inactive:hover {
	background:url(../images/subparent-hover.png) no-repeat #f1f1f1 98% center;
}

/* ===============================================
   INPUTBOX
   =============================================== */

.ilrc_panel_container div.ilrc_panel_box ,
.ilrc_panel_container div.ilrc_inputbox {
	padding:20px 0 20px 20px;
	border-bottom:1px solid #f1f1f1;
	border-top:1px solid #fff;
}

.ilrc_panel_container div.ilrc_panel_box:first-of-type,
.ilrc_panel_container div.ilrc_inputbox:first-of-type {
	border-top:1px solid #f1f1f1;
}

.ilrc_panel_container div.ilrc_panel_box {
	background:#fff;
	max-width:100%;
	display:block;
}

.MatchValueBox {
	background:#fff;
}

.MatchValueBox:nth-child(2n) {
	background:#fafafa;
}

.MatchValueBox  div.ilrc_panel_box {
	background:none;
}

.ilrc_panel_container div.ilrc_panel_box.ilrc_panel_save_button {
	background:#fafafa;
	border:none;
}

.ilrc_scriptGenerator {
	padding:20px;
	border-top:solid 1px #f1f1f1;
	border-bottom:solid 1px #f1f1f1;
}

.ilrc_scriptGenerator .ilrc_panel_container {
	margin-bottom:20px
}

.ilrc_scriptGenerator .ilrc_panel_mainbox {
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

.ilrc_scriptGenerator .ilrc_panel_mainbox div.ilrc_panel_box {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #f1f1f1;
}

.ilrc_scriptGenerator .ilrc_panel_container h5.element {
	margin-top:0;
}

div#Slideshow .ilrc_panel_container .ilrc_panel_box .button,
.ilrc_panel_container div.ilrc_panel_slidebox .button#ilrc_add_snippet {
    margin:20px 0 5px 0;
}


div#Slideshow .ilrc_panel_container .ilrc_panel_box .button.delete,
.ilrc_panel_container div.ilrc_panel_slidebox p.ilrc_input {
    margin-left:0;
}

div#Slideshow .ilrc_panel_container .ilrc_panel_box .button.upload_button {
    margin-left:20%;
}

.ilrc_panel_container .ilrc_panel_box textarea {
	height:155px;
	width:98%;
	font-size:12px;
	padding:4px 1%;
	color:#333;
	line-height:1.5em;
	background:#fff;
	border:solid 1px #ddd;
}

.ilrc_panel_container .ilrc_panel_box input[type="text"],
.ilrc_panel_container .ilrc_panel_box input[type="number"],
.ilrc_panel_container .ilrc_panel_box input[type="time"],
.ilrc_panel_container .ilrc_panel_box input[type="color"],
.ilrc_panel_container .ilrc_panel_box select{
	width:98%;
	height:35px;
	font-size:12px;
	padding:0 1%;
	color:#333;
	line-height:1.5em;
	background:#fff;
	border:solid 1px #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ilrc_panel_container .ilrc_panel_box .button.wp-picker-default {
    display: inline-block;
    margin: 0;
}

.ilrc_panel_container .wp-picker-open+.wp-picker-input-wrap {
	width:100%;
}

.ilrc_panel_container .ilrc_panel_box label {
	color:#333;
	font-family: 'Open Sans', Geneva, sans-serif;
	float:left;
	font-size:14px;
	padding:6px 0;
	cursor:text;
	font-weight:600
}

.ilrc_panel_container .ilrc_panel_box p {
	color:#333;
	font-family: 'Open Sans', Geneva, sans-serif;
	font-style:italic;
	font-size:12px;
    margin:5px 0 0 0;
}

.ilrc_panel_container .ilrc_panel_box span.separator{
	font-weight: bold;
	font-size: 11px;
}

.ilrc_panel_container .ilrc_panel_box textarea:focus,
.ilrc_panel_container .ilrc_panel_box input:focus,
.ilrc_panel_container .ilrc_panel_box select:focus {
    background: #fff;
}

.ilrc_panel_container .ilrc_panel_box input#ilrc_upload_backup:focus {
    background: #008ec2;
    border-color: #006799;
    -webkit-box-shadow: 0 1px 0 #0073aa,0 0 2px 1px #33b3db;
    box-shadow: 0 1px 0 #0073aa,0 0 2px 1px #33b3db;
}

.ilrc_panel_container .ilrc_panel_box .button {
    margin:5px 5px 5px 0;
}

.ilrc_panel_container  .button.ilrc-new-snippet {
    margin:25px 0 0 0;
		display: block
}

.ilrc_panel_container .ilrc_panel_box .iphone-check input[type="checkbox"]  {
    width:280px;
}

.ilrc_panel_container .ilrc_input label,.ilrc_input em,
.ilrc_panel_container .ilrc_icons label,.ilrc_icons em {
	display:block;
	margin:5px 0;
}

.ilrc_panel_container .input-left {
	float:left;
	width:19%;
	vertical-align:top;
	padding:0 0 14px 0;
}

.ilrc_panel_container .input-right {
	float:right;
	width:79%;
	padding:0 10px 0 0
}

.ilrc_panel_container .ilrc_panel_box.ilrc_input {
	padding:0;
	border-top:none;
	border-bottom:none;
}

.ilrc_panel_container .ilrc_panel_box.ilrc_input label {
	width:inherit;
	padding:0;
	float:none;
}

.ilrc_panel_container .ilrc_panel_box.ilrc_input .button {
	margin:0;
}

/* ===============================================
   Template preview
   =============================================== */

.ilrc_panel_container .ilrc_template_preview {
	margin-top:20px;
	margin-bottom:10px;
}

.ilrc_panel_container .ilrc_template_preview img {
	width:500px;
	max-width:calc(100% -  20px);
}

#ilrc_template option[value="template-4"],
#ilrc_template option[value="template-5"],
#ilrc_template option[value="template-6"],
#ilrc_template option[value="template-7"],
#ilrc_template option[value="template-8"],
#ilrc_template option[value="template-9"],
#ilrc_template option[value="template-10"],
#ilrc_template option[value="template-14"] {
  color: #888;
}
