/*  
oooo
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
        PLUGIN : CSS > HELPER.
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
oooo
*/


/*=================================================[ ICON ]=================================================*/
#adminmenu div.wp-menu-image{ overflow:hidden; }
#adminmenu .wp-not-current-submenu:hover img{ position:relative; top:-36px; }
#adminmenu .current img{ opacity:1; -moz-opacity:1; -khtml-opacity:1; }



/*=================================================[ BOOTSTRAP FIXED ]=================================================*/
#adminmenuback{ z-index:inherit; }
body{ background-color:#F1F1F1; -webkit-font-smoothing:antialiased; }



/*=================================================[ ROOT ]=================================================*/
.cw_plugin_wrap{ margin:30px 30px 30px 10px; }
.cw_plugin_wrap .header .previous-link{ position:relative; top:8px; margin-right:20px; float:left; }
.cw_plugin_wrap .header h1{ margin:0; line-height:1.4; float:left; margin-bottom:20px; }
.cw_plugin_wrap > section{ overflow:hidden; clear:both; background-color:#EBEBEB; border:1px solid #DBDBDB; padding:50px 40px; -moz-border-radius:6px 40px; -webkit-border-radius:6px 40px; border-radius:6px 40px; }
.cw_plugin_wrap > section > .btn{ margin-bottom:30px; margin-right:20px; }
.cw_plugin_wrap > section.cw-sec-white{ background-color:#fcfcfc; }



/*=================================================[ TABLE-SWAG ]=================================================*/
.table-swag{ width:100%; border:1px solid #e6e6e6; -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.05); -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.05); box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.05); }
.table-swag.hide_action .btn-act{ visibility:hidden; }
.table-swag thead, .table-swag tfoot{ background-color:#fff; }
.table-swag thead{ border-bottom:1px solid #dedede; }
.table-swag tfoot{ border-top:1px solid #dedede; }
.table-swag th{ font-size:14px;	font-weight:bold; text-align:left; color:#717275; }
.table-swag th:last-child{ text-align:right; }
.table-swag tfoot th{ padding:11px 22px 18px; }
.table-swag thead th{ padding:19px 22px 10px; }
.table-swag tbody{ font-size:13px; }
.table-swag tbody td{ background-color:#f9f9f9; height:55px; line-height:1.2; padding:5px 20px; max-width:350px; }
.table-swag tbody td:last-child:not(:first-child){ text-align:right; }
.table-swag thead th:first-child, .table-swag tbody td:first-child, .table-swag tfoot th:first-child{ padding-left:30px; }
.table-swag tbody tr:nth-child(even) td{ background-color:#fcfcfc; }
.table-swag tr+tr td{ border-top:1px solid #ededed; }
.table-swag	tbody tr:hover td{ background-color:#efefef; color:#006993; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.table-swag	tbody tr:hover td .btn-act{ visibility:visible; }
.table-swag	.td_no_result span{ font-size:23px;	position:relative; top:7px; padding-right:10px; }
.table-swag	tbody td .btn{ margin:3px 0; }
.table-swag	tbody td .btn + .btn{ margin-left:10px; }
.table-swag tbody tr.success td{ background-color:#dff0d8; }
.table-swag tbody tr.danger td{ background-color:#f2dede; }



/*=================================================[ FORM ]=================================================*/
input#user, .fake-file-input{ display:none !important; }
.fake-file-info{ font-size:13px; margin-left:6px; color:#d44950; }
.fake-file-info.have-file-selected{ color:#3c763d; }
.error_field{ border:1px solid #a94442; }

/* cwform */
.cwform{}
.cwform p + p{ margin-top:35px; }
.cwform input[type="text"], .cwform input[type="number"], .cwform input[type="password"], .cwform select, .cwform input[type="date"]{ height:42px; }
.cwform input[type="text"], .cwform textarea, .cwform input[type="number"], .cwform select, .cwform input[type="password"], .cwform input[type="date"]{ padding:0 10px; width:100%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #CACACA; }
.cwform textarea{ min-height:80px; padding:10px; }
.cwform label, .cwform b{ font-size:16px; color:#444; margin-bottom:6px; display:block; }
.cwform b{ font-weight:bold; }
.cwform input[type="radio"] + label, .cwform input[type="checkbox"] + label{ font-size:15px; font-weight:normal; margin:-19px 0 0 21px; }
.cwform input[type="radio"] + label + input[type="radio"], .cwform input[type="checkbox"] + label + input[type="checkbox"]{ margin-top:4px; }
.cwform input[type="radio"].check-inline + label, .cwform input[type="checkbox"].check-inline + label{ display:inline-block; vertical-align:top; margin:0 30px 0 3px; }









/*
.cwform .cw-check-inline label{
	margin:0 30px 0 5px;
	color:red !important;
}
.cwform .cw-check-inline input{
	display:inline-block;
}
*/

/*
.cwform input[type="radio"]+label{ margin:0 15px 0 5px; }
.cwform fieldset + fieldset{ margin-top:60px; }


.cwform p + .submit_p_wrapper{
	margin-top:40px;
}


.cwform legend{
	font-size:16px;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
		color: #46b8da;
		text-align: center;
		background: #f5f5f5;
		padding: 13px;
		border-radius: 4px;
}


.cwform legend{
	font-size:16px;
}
*/








/*=================================================[ CLASS : PANEL ]=================================================*/
.cw-panel{
	border:1px solid #ddd;
	margin-bottom:40px;
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
}
.cw-panel header{ padding:15px 20px 10px 20px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.cw-panel header h4{ line-height:1; margin:2px 0 0 0; font-size:18px; text-transform:initial; }
.cw-panel header span{ position:relative; top:2px; margin-right:5px; }
.cw-panel main{ padding:20px; border-top:1px solid #e2e2e2; }
.cw-panel main p{ margin:0 0 3px 0; }
.cw-panel.panel-close main{ display:none; }
.cw-panel.panel-close, .cw-panel.panel-open header{ cursor:pointer; }
.cw_front_wrap .cw-panel{ background-color:#f9f9f9; }
.cw_front_wrap .cw-panel header{ background-color:#eee; }
.cw_plugin_wrap .cw-panel{ background-color:#fff; color:#555; }
.cw_plugin_wrap .cw-panel header{ background-color:#f8f8f8; }


/*=================================================[ CLASS ]=================================================*/
.divider{height:1px;width:100%;background-color:rgba(0,0,0,0.2);position:relative;margin:40px 0 40px;}
.divider:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #f1f1f1), color-stop(0.5, rgba(250,250,250,0)), color-stop(1, #f1f1f1));background-image:-webkit-linear-gradient(left, #f1f1f1 0%, rgba(250,250,250,0) 50%, #f1f1f1 100%);background-image:-moz-linear-gradient(left, #f1f1f1 0%, rgba(250,250,250,0) 50%, #f1f1f1 100%);background-image:-o-linear-gradient(left, #f1f1f1 0%, rgba(250,250,250,0) 50%, #f1f1f1 100%);background-image:-ms-linear-gradient(left, #f1f1f1 0%, rgba(250,250,250,0) 50%, #f1f1f1 100%);background-image:linear-gradient(left, #f1f1f1 0%, rgba(250,250,250,0) 50%, #f1f1f1 100%)}
.alert-grey{ background-color:#eee; border-color:#ddd !important; }
.radius-s{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.radius-m{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.border-box{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; };