/**
* SRP ADMIN CSS
* Package: special-recent-posts-free
* Version: 2.0.4
* Author: Luca Grandicelli <lgrandicelli@gmail.com>
* Copyright (C) 2011-2014 Luca Grandicelli
* The stylesheet of the SRP admin & widget sections
*/


/**
 * --------------------------------
 * - GENERAL
 * --------------------------------
*/
#srp-admin-container .error p,
#srp-admin-container .updated p {
	font-size  : 12px;
	font-weight: bold;
}

#srp-admin-container .srp-errbox {
	background-color : #FFCC00;
	color            : #000;
	font-size        : 12px;
	padding          : 5px;
}


/**
 * --------------------------------
 * - SETTINGS PANEL
 * --------------------------------
*/
.srp-admin-panel-header {
	background-color : #333;
	color            : #fff;
	padding          : 10px;
	margin           : 0 0 10px 0;
	
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
	
	-webkit-align-items: center;
	   -moz-align-items: center;
	    -ms-align-items: center;
	        align-items: center;
}

.srp-notify-upgrade {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: flex-start;
	   -moz-align-items: flex-start;
	    -ms-align-items: flex-start;
	        align-items: flex-start;

	background-color : #fff;
	border-left      : 4px solid #ffa10f;
	border-top       : 1px solid #ccc;
	border-right     : 1px solid #ccc;
	border-bottom    : 1px solid #ccc;
	padding          : 10px;
	margin-bottom: 20px;
}

.srp-notify-upgrade img {
	margin: 0 20px 0 0;
}

.srp-notify-upgrade h3 {
	margin: 0 0 5px 0;
}

.srp-notify-upgrade p {
	color: #000;
	line-height: 16px;
	margin: 0;
}

.srp-notify-upgrade p a,
.srp-notify-upgrade p a:visited,
.srp-notify-upgrade p a:focus,
.srp-notify-upgrade p a:active {
	text-decoration: none;
}

.srp-notify-upgrade p a:hover {
	text-decoration: underline;
}

.srp-notify-upgrade div {
	-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
       -moz-box-flex: 1;   /* OLD - Firefox 19- */
             width: 20%;   /* For old syntax, otherwise collapses. */
        -webkit-flex: 1;   /* Chrome */
            -ms-flex: 1;   /* IE 10 */
                flex: 1;   /* NEW, Spec - Opera 12.1, Firefox 20+ */
	margin: 0 10px 0 0;
}

.srp-admin-panel-header h2 {
	color     : #fff;
	font-size : 20px;
	margin    : 0 0 0 20px;
	padding   : 0;
}

.srp-settings-description {
	border-bottom  : 1px solid #ccc;
	padding-bottom : 10px;
}

.srp-settings-list li {
	margin: 0 0 20px 0;
}


/**
 * --------------------------------
 * - SETTINGS TABS
 * --------------------------------
*/
#srp-tab-1 {
	display: block;
}

.srp-tabs-menu {
	height : 30px;
	margin : 20px 0 0;
}

.srp-tabs-menu li {
	background-color : #ccc;
	border-top       : 1px solid #d4d4d1;
	border-right     : 1px solid #d4d4d1;
	border-left      : 1px solid #d4d4d1;
	float            : left;
	height           : 30px;
	line-height      : 30px;
}

.srp-tabs-menu li.current {
	background-color : #fff;
	border-bottom    : 1px solid #fff;
	position         : relative;
	z-index          : 5;
}

.srp-tabs-menu li a {
	color           : #fff;
	outline:        : none;
	padding         : 10px;
	text-decoration : none;
	text-transform  : uppercase;
}

.srp-tabs-menu li.current a {
	color   : #0099cc;
	outline : none;
}

.srp-tab {
	background-color : #fff;
	border           : 1px solid #d4d4d1;
	margin-bottom    : 20px;
	width            : auto;
}

.srp-tab-content {
	display : none;
	padding : 20px;
	width   : 660px;
}

/* SETTINGS CONTENT */
.srp-settings-list label {
	cursor      : default;
	display     : block;
	font-size   : 14px;
	font-weight : bold;
}

.srp-label-description {
	color         : #666666;
	margin-bottom : 5px;
}

.srp-tab-plugin-info h3 {
	padding        : 0;
	text-transform : uppercase;
}

.srp-tab-plugin-info dl dt {
	font-weight: bold;
}

.srp-tab-plugin-info dl dd {
	margin: 0 0 10px 0;
}

.srp-tab-plugin-info a,
.srp-tab-plugin-info a:focus,
.srp-tab-plugin-info a:focus,
.srp-tab-plugin-info a:visited {
	text-decoration: none;
}

.srp-tab-plugin-info a:hover {
	text-decoration: underline;
}


/**
 * --------------------------------
 * - WIDGET
 * --------------------------------
*/
::-webkit-input-placeholder {
	color     : #999;
	font-size : 12px;
}

::-moz-placeholder {
	color     : #999;
	font-size : 12px;
}

:-ms-input-placeholder {
	color     : #999;
	font-size : 12px;
}

input:-moz-placeholder {
	color     : #999;
	font-size : 12px;
}

.srp-widget-header {
	background-color : #333;
	border-bottom    : 1px solid #555;
	color            : #fff;
	padding          : 5px;
	text-align       : center;
	text-transform   : uppercase;
	
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: flex-end;
	   -moz-align-items: flex-end;
	    -ms-align-items: flex-end;
	        align-items: flex-end;

	-webkit-box-orient: horizontal;
	   -moz-box-orient: horizontal;
	   -webkit-flex-direction: row;
		  -moz-flex-direction: row;
		   -ms-flex-direction: row;
		       flex-direction: row;
	
	-webkit-justify-content: space-between;
	   -moz-justify-content: space-between;
	    -ms-justify-content: space-between;
	        justify-content: space-between;
}

.srp-wdg-accordion {
	margin  : 0 0 5px;
	padding : 0;
}

.srp-wdg-accordion a,
.srp-wdg-accordion a:focus,
.srp-wdg-accordion a:active,
.srp-wdg-accordion a:visited,
.srp-wdg-accordion a:hover {
	outline: none;
}

.srp-wdg-accordion dt {
	margin  : 0;
	padding : 0;
}

.srp-wdg-accordion dd {
	display : none;
	margin  : 0;
}

.srp-wdg-accordion .srp-settings-list dd {
	display: block;
}

.srp-wdg-accordion .srp-widget-optionlist-dd-basic {
	display: block;
}

.srp-accordion-notebox {
	background-color : #fff;
	border-left      : 4px solid #0099cc;
	border-top       : 1px solid #ccc;
	border-right     : 1px solid #ccc;
	border-bottom    : 1px solid #ccc;
	color            : #333;
	font-size        : 11px;
	font-weight      : bold;
	margin           : 10px 0 0;
	padding          : 2px 10px;
}

.srp-wdg-accordion-item,
.srp-wdg-accordion-item:focus,
.srp-wdg-accordion-item:active,
.srp-wdg-accordion-item:visited {
	background-color : #333;
	border-bottom    : 1px solid #555;
	color            : #fff;
	display          : block;
	font-size        : 12px;
	outline          : none;
	padding          : 5px;
	text-decoration  : none;
	text-transform   : uppercase;
}

.srp-wdg-accordion-item:hover {
	color: #0099cc;
}

.srp-wdg-accordion-item.active {
	background-color : #0099cc;
	border-bottom    : 1px solid #ccc;
	color            : #fff;
}

.srp-wdg-accordion dt.active a {
	color: #fff;
}

.srp-wdg-accordion ul {
	background-color : #eee;
	padding          : 6px;
	margin           : 0;
}

.srp-wdg-accordion ul li {
	border-bottom  : 1px solid #ccc;
	clear          : both;
	padding-bottom : 5px;
	margin-bottom  : 5px;
}

.srp-wdg-accordion ul li .srp-advpost2-optionbox {
	margin-top: 5px;
}

.srp-wdg-accordion ul li .srp-advpost2-optionbox:last-child {
	margin-bottom: 0;
}

.srp-wdg-accordion ul li .srp-advpost2-optionbox input[type="text"]{
	margin: 0;
}

.srp-taxonomy-list {
	background-color : #dedede;
	border           : 1px solid #ccc;
	height           : 200px;
	list-style       : none;
	margin           : 5px 0px;
	overflow         : auto;
	padding          : 10px;
}

.srp-taxonomy-list h4 {
	margin: 0 0 5px;
}

.srp-taxonomy-list ul {
	margin-bottom: 15px;
}

.srp-taxonomy-list ul:last-child {
	margin-bottom: 0;
}

.srp-taxonomy-list ul li {
	border-bottom : 0;
	margin        : 0 0 5px;
	padding       : 0;
}

.srp-taxonomy-list ul li:last-child {
	margin-bottom: 0;
}

.srp-wdg-accordion input[type="text"],
.srp-wdg-accordion input[type="password"],
.srp-wdg-accordion input[type="file"],
.srp-wdg-accordion input[type="button"],
.srp-wdg-accordion input[type="submit"],
.srp-wdg-accordion input[type="reset"],
.srp-wdg-accordion select {
	-webkit-border-radius  : 0;
	   -moz-border-radius  : 0;
	         border-radius : 0;
	height       : 25px;
	line-height  : 25px;
	margin       : 5px 0 0 0;
}

.srp-wdg-accordion select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.srp-wdg-accordion input.fullwidth,
.srp-wdg-accordion textarea.fullwidth {
	width: 98%;
}

.srp-code-textarea {
	height: 100px;
}

.srp-widget-label {
    color       : #333;
    cursor      : default;
    display     : block;
    font-size   : 12px;
    font-weight : bold;
}

.srp-widget-label-inline {
	font-size   : 12px;
	font-weight : bold;
	display     : inline;
	margin      : 0 5px 0 0;
}

.srp-wdg-accordion ul.srp-widget-credits-list {
	margin  : 0;
	padding : 0;
}

.srp-wdg-accordion ul.srp-widget-credits-list li {
	border-bottom: 0;
}

.srp-wdg-accordion dd a,
.srp-wdg-accordion dd a:active,
.srp-wdg-accordion dd a:focus,
.srp-wdg-accordion dd a:visited {
	text-decoration: none;
}

.srp-wdg-accordion dd a:hover {
	text-decoration: underline;
}

.srp-wdg-accordion dd .wp-picker-container a,
.srp-wdg-accordion dd .wp-picker-container a:hover {
	text-decoration: none;
}

.srp-wdg-accordion ul.srp-widget-optionlist-credits li p {
	margin: 0 0 5px 0;
}

/**
 * --------------------------------
 * - WIDGET SOCIAL ICONS
 * --------------------------------
*/
.srp-wdg-accordion .srp-social-list,
.srp-tab-plugin-info .srp-social-list {
	margin: 5px 0 0;
	padding: 0;
}

.srp-wdg-accordion .srp-social-list li,
.srp-tab-plugin-info .srp-social-list li {
	display: inline-block;
	margin: 0;
}

.srp-social-icon-facebook {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	background:url(../images/icons/facebook.png) no-repeat;
}

.srp-social-icon-twitter {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	background:url(../images/icons/twitter.png) no-repeat;
}

.srp-social-icon-googlep {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	background:url(../images/icons/google+.png) no-repeat;
}

.srp-social-icon-envato {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	background:url(../images/icons/envato.png) no-repeat;
}

/**
 * --------------------------------
 * - MULTI SELECT CHECKBOXES
 * --------------------------------
*/
.srp-widget-multiselect {
    overflow:auto;
}
 
.srp-widget-multiselect label {
    display:block;
}
 
.multiselect-on {
    color            :#fff;
    background-color :#0099cc;
}