/* General */
html, body {margin:0px; padding:0px; font-family: "Segoe UI", "SegoeWP", "Arial"; font-size:12px; color:#444444; line-height:14px; background:#fff; height:100%; overflow-y:auto;}
a {color:#1a87c2;}
a:hover {text-decoration:none;}
a img {border:none;}
p {margin:0px; padding:0px 0px 18px 0px;}
h1 {font-size:24px; font-family: "Segoe UI", "SegoeWP", "Arial"; color:#333333; font-weight:normal; margin:0px; padding:10px 0px 7px 0px; line-height:24px;}
h2,
div.simplemodal-container > div.simplemodal-wrap h2
{font-size:20px; font-family: "Segoe UI", "SegoeWP", "Arial"; color:#333333; font-weight:normal; margin:0px; padding:20px 0px 10px 0px; line-height:20px;}
form {margin:0px; padding:0px;}
input, button {outline:none;}
.clear {padding:0px; margin:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none;}
.clear_footer {height:79px;}
select, input, button, textarea {border:1px solid #dddddd; margin-top: 5px; margin-bottom: 5px}
:focus {outline:none;}
.input {outline:none; border:1px solid #dddddd;}
input[type=checkbox] {border: none}
input[type=radio] {border: none}

/* Header */
.nc_header {width:100%; min-width:800px; background:#1a87c2; position:relative; z-index:2;}
.nc_header .logo {display:block; outline:none; width:33px; height:31px; float:left; margin:12px 0px 0px 19px;}
.nc_header .user {background:url(../img/msg.png) no-repeat 0px 0px; padding:4px 0px 17px 35px; margin:17px 29px 0px 0px; float:right; color:#fff; font-family: "Segoe UI", "SegoeWP", "Arial"; font-size:14px;}
.nc_header .menu_top {margin:0px; padding:0px; list-style-type:none; float:left; margin:5px 0px 0px 17px;}
.nc_header .menu_top li {font-size:18px; color:#fff; float:left; margin:0px 0px 0px 0px; font-family: "Segoe UI", "SegoeWP", "Arial"; position:relative;}
.nc_header .menu_top li a {text-decoration:none; color:#fff; display:block; padding:11px 17px 20px 17px; border-top:1px solid #1a87c2;}
.nc_header .menu_top li a:hover {text-decoration:underline;}
.nc_header .menu_top li a.hover {padding:11px 16px 20px 16px; background:#fff; color:#333333; border:1px solid #bdbdbd; border-bottom:none; position:relative; top:-1px; z-index:20;}

.nc_header .menu_top ul {width:259px; border:1px solid #bdbdbd; z-index:18; position:absolute; top:44px; left:0px; background:#fff; margin:0px; padding:0px; list-style-type:none; display:none;}
.nc_header .menu_top ul li {float:none; font-size:12px; color:#333333; margin:0px; padding:0px; }
.nc_header .menu_top ul li a {font-size:12px; color:#333333; padding:8px 10px 10px 42px; margin:0px; border-top:none;}
.nc_header .menu_top ul li a:hover {background:#e7ecf0; text-decoration:none;}
.nc_header .menu_top ul li img {position:absolute; top:7px; left:13px; }
.nc_header .menu_top ul li.border {background:#dadada; width:100%; height:1px; margin:-1px 0px 0px 0px; padding:0px;}
.nc_header .menu_top ul li .arrow {background:url(../img/arrows.png) no-repeat 0px -48px; width:4px; height:7px; position:absolute; top:13px; right:16px;}
.nc_header .menu_top ul li a.hover_2 {background:#e7ecf0; text-decoration:none;}
.nc_header .menu_top ul ul {top:-1px; left:259px; display:none;}
.nc_header .menu_top ul ul.view_left {left:-261px;}



/* Middle */
.middle {margin:0px; padding:0px; width:100%; min-width:800px; position:relative; z-index:1;}
.middle .middle_left {width:258px; border-right:1px solid #eeeeee; height:100%; float:left; overflow:hidden; position:relative;}
.middle .middle_right {margin-left:259px; height:100%;}
.menu_left_opacity {width:100%; height:100%; position:absolute; z-index:10; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); display:none;}
.menu_right_opacity {width:100%; height:100%; position:absolute; z-index:10; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); display:none;}

.menu_left_sub  {
  text-decoration:none;
  list-style-type:none;
  display:block;
  padding-left:15px;
  margin-top: 13px;
  margin-bottom: 13px;
  white-space:nowrap;
  outline:none;
  font-size:14px;
  color:#333333;
  font-family: "Segoe UI", "SegoeWP", "Arial";
}

.menu_left_a {text-decoration:none; font-size:12px; padding-left:10px;font-family: "Segoe UI", "SegoeWP", "Arial";}
.menu_site {background-repeat:no-repeat; background-position:0px 7px; text-decoration:none; color:#333333; font-size:14px; padding-left:10px; font-family: "Segoe UI", "SegoeWP", "Arial";}
.active {color:#333333; cursor: pointer;}
.unactive {color:#787878; cursor: pointer;}

/*.plus_minus {
  position: relative;
  left: -30px;
  top: -1px;
  margin-left: 15px;
  margin-right: -15px;
  cursor: pointer;
  width:8px;
  height:8px;
}*/
.plus_minus, .plus_minus_none {
  position: relative;
  left: -20px;
  top: -1px;
  margin-right: -15px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  float: left;
}

.plus_minus_none {
  height: 1px;
}

/*.icon_with_p-m {
  padding-left: 19px;
  margin-left: -7px;
  display: inline;
}*/
.icon, .icon_with_p-m {
  padding-left: 19px;
  display: inline;
}

.icon, .icon_with_p-m {
	cursor:default;
}

.middle .middle_left .title {background:#eeeeee; padding:16px 0 20px 19px; font-size:20px; color:#333333; font-family: "Segoe UI", "SegoeWP", "Arial";}
.menu_left {width:100%; height:100%; overflow:hidden; position:relative;}
.menu_left_block {width:100%; height:100%; overflow:hidden; position:relative;}
.menu_left_block ul {
	 z-index:2;
	 position:relative;
}
.menu_left ul {margin:0px; padding:0px; list-style-type:none;}
.menu_left ul ul {display:none;}
.menu_left ul li div {cursor:pointer;}
.menu_left ul li div:hover {background-color:#cbdde7;}
.menu_left ul li div.minus {background-image:url(../img/minus.png); background-repeat:no-repeat;}
.menu_left ul li div.plus {background-image:url(../img/plus.png); background-repeat:no-repeat;}
.menu_left ul li a {text-decoration:none; display:block; padding-top:8px; padding-bottom:8px; white-space:nowrap; outline:none;}

.menu_left ul li div.folder_1 a, .menu_left ul li div.folder_2 a, .menu_left ul li div.folder_3 a {background-repeat:no-repeat; background-position:0px 7px;}
.menu_left ul li div.folder_1 a {font-size:14px; color:#333333; background-image:url(../img/folder_1.png); padding-left:30px; font-family: "Segoe UI", "SegoeWP", "Arial";}
.menu_left ul li div.folder_2 a {font-size:12px; color:#333333; background-image:url(../img/folder_2.png); padding-left:30px; font-family: "Segoe UI", "SegoeWP", "Arial";}
.menu_left ul li div.folder_3 a {font-size:12px; color:#787878; background-image:url(../img/folder_3.png); padding-left:30px; font-family: "Segoe UI", "SegoeWP", "Arial";}

.menu_left ul li div.folder_1, .menu_left ul li div.folder_2, .menu_left ul li div.folder_3 {padding:0px 0px 0px 39px;}
.menu_left ul li li div.folder_1, .menu_left ul li li div.folder_2, .menu_left ul li li div.folder_3 {padding:0px 0px 0px 69px;}
.menu_left ul li li li div.folder_1, .menu_left ul li li li div.folder_2, .menu_left ul li li li div.folder_3 {padding:0px 0px 0px 99px;}
.menu_left ul li li li li div.folder_1, .menu_left ul li li li li div.folder_2, .menu_left ul li li li li div.folder_3 {padding:0px 0px 0px 129px;}
.menu_left ul li li li li li div.folder_1, .menu_left ul li li li li li div.folder_2, .menu_left ul li li li li li div.folder_3 {padding:0px 0px 0px 159px;}
.menu_left ul li li li li li li div.folder_1, .menu_left ul li li li li li li div.folder_2, .menu_left ul li li li li li li div.folder_3 {padding:0px 0px 0px 189px;}
.menu_left ul li li li li li li li div.folder_1, .menu_left ul li li li li li li li div.folder_2, .menu_left ul li li li li li li li div.folder_3 {padding:0px 0px 0px 219px;}
.menu_left ul li li li li li li li li div.folder_1, .menu_left ul li li li li li li li li div.folder_2, .menu_left ul li li li li li li li li div.folder_3 {padding:0px 0px 0px 249px;}
.menu_left ul li li li li li li li li li div.folder_1, .menu_left ul li li li li li li li li li div.folder_2, .menu_left ul li li li li li li li li li div.folder_3 {padding:0px 0px 0px 279px;}
.menu_left ul li li li li li li li li li li div.folder_1, .menu_left ul li li li li li li li li li li div.folder_2, .menu_left ul li li li li li li li li li li div.folder_3 {padding:0px 0px 0px 309px;}

.middle_border {width:16px; height:100%; position:absolute; top:0px; left:0px; background:url(../img/dotted.png) no-repeat center center; cursor:w-resize; border-right:1px solid #EEE;}
.middle .middle_right .wrap {width:100%; height:100%; position:relative; }
.middle .middle_right .wrap_block {margin:0px 0px 0px 32px; height:100%;}
.middle .middle_right .wrap_block_2 {width:100%; height:100%; position:relative; top: 5px;}
.middle .middle_right .header_block {width:100%;}
.middle .middle_right .content_block {width:auto; height:300px;}

.slider_block {position:relative;}
.slider_block_1 {padding:0px;}
.slider_block_1 ul {margin:0px; padding:0px; list-style-type:none; height:40px;}
.slider_block_1 ul li {
	float:left;
	margin:0px 29px 0px 0px;
	font-family: "Segoe UI", "SegoeWP", "Arial";
	font-size:15px;
	color:#1a87c2;
	display:block;
	text-decoration:none;
	position:relative;
	top:2px;
	line-height:15px;
	padding-top:13px;
	cursor: pointer;
	height:37px;
}
.slider_block_1 li.sel {color:#333; border-bottom:3px solid #333333; height:32px;}
.slider_block_1 ul li.last {color:#1a87c2; margin-right:0px;}
.slider_block_1 ul li.clear {float:none;}
.slider_block_1 ul li.active a {color:#333; padding-bottom:12px; border-bottom:3px solid #333333;}
.slider_block_1 .overflow {width:100%; height:50px; position:relative; overflow:hidden; border-bottom:1px solid #dadada;}
.slider_block_1 .slide {position:absolute; top:0px; left:0px; width:20000px; height:100%;}
.slider_block_1 .left_gradient, .slider_block_1 .right_gradient {position:absolute; top:2px; background:#fff; width:21px; height:39px; z-index:11;}
.slider_block_1 .left_gradient {left:0px;}
.slider_block_1 .right_gradient {right:0px;}
.slider_block_1 .left_gradient .gradient, .slider_block_1 .right_gradient .gradient {background-image:url(../img/gradients.png); background-repeat:no-repeat; width:19px; height:100%; position:absolute; top:0px;}
.slider_block_1 .left_gradient .gradient {background-position:0px 0px; right:-19px;}
.slider_block_1 .right_gradient .gradient {background-position:-19px 0px; left:-19px;}
.slider_block_1 .arrow {background-image:url(../img/arrows.png); background-repeat:no-repeat; width:7px; height:13px; display:block; outline:none; cursor:pointer; position:absolute; top:18px; z-index:12;}
.slider_block_1 .arrow.left_arrow {left:0px; background-position:0px -14px;}
.slider_block_1 .arrow.right_arrow {right:5px; background-position:0px -27px;}

.slider_block_2 {padding:13px 0px 0px 0px;}
.slider_block_2 ul {margin:0px; padding:0px; list-style-type:none;}
.slider_block_2 ul li {line-height:12px; float:left; margin:0px 29px 0px 0px; font-family: "Segoe UI", "SegoeWP", "Arial";}
.slider_block_2 ul li {font-size:12px; color:#1a87c2; display:block; text-decoration:none; padding-bottom:14px; position:relative; top:2px; cursor: pointer;}
.slider_block_2 ul li.button_on {color:#333; padding-bottom:12px; border-bottom:3px solid #333333; cursor: pointer;}
.slider_block_2 ul li.last {margin-right:0px;}
.slider_block_2 ul li.clear {float:none;}
.slider_block_2 .overflow {width:100%; height:28px; position:relative; overflow:hidden; border-bottom:1px solid #dadada;}
.slider_block_2 .slide {position:absolute; top:0px; left:0px; width:20000px; height:100%;}
.slider_block_2 .left_gradient, .slider_block_2 .right_gradient {position:absolute; top:2px; background:#fff; width:21px; height:39px; z-index:11;}
.slider_block_2 .left_gradient {left:0px;}
.slider_block_2 .right_gradient {right:0px;}
.slider_block_2 .left_gradient .gradient, .slider_block_2 .right_gradient .gradient {background-image:url(../img/gradients.png); background-repeat:no-repeat; width:19px; height:100%; position:absolute; top:0px;}
.slider_block_2 .left_gradient .gradient {background-position:0px 0px; right:-19px;}
.slider_block_2 .right_gradient .gradient {background-position:-19px 0px; left:-19px;}
.slider_block_2 .arrow {background-image:url(../img/arrows.png); background-repeat:no-repeat; width:7px; height:13px; display:block; outline:none; cursor:pointer; position:absolute; top:16px; z-index:12;}
.slider_block_2 .arrow.left_arrow {left:0px; background-position:0px -14px;}
.slider_block_2 .arrow.right_arrow {right:5px; background-position:0px -27px;}

.content {width:100%; height:100%; overflow:hidden; position:relative;}
.content_block {width: 100%;}
.inf_block {padding:0px 10px 20px 0px;}
div.nc_admin_fieldset_body div.inf_block {padding:5px 10px 5px 0px;}
.inf_block select, .inf_block input {width:320px; margin-top:2px;}
.inf_block select {width:322px;}
.inf_block textarea {width:100%; height:100px;}

div.treeButtons {
    padding-right: 6px;
    float: right;
    padding-top: 5px;
    top: -22px;
    position: relative;
    background-color: white;
    padding-bottom: 3px;
}

div.treeButtons div.button {
    cursor: pointer;
    display: inline-block;
    margin-left: 4px;
}

.CodeMirror {
	border:1px solid #DDD;
	margin:5px 0;
	width:98%;
	max-width:98%;
}

/* SUPER SLIDER */

.slider_overlay {
	position:absolute;
	z-index:10000;
}

.slider_overlay .bg {
	width:600px;
	background:#000;
	opacity:0.5;
	height:100%;
}

.slider_overlay .middle_border_clone {
	left:auto !important;
	right:-16px !important;
	background-color:#FFF;
}

#mainMenuMessages {
   padding: 0 8px 0 4px;
}
#mainMenuMessages a {
   padding: 10px 0 0 0;
}
/******************** DRAG-N-DROP-RELATED *************************/
#dragLabel {
   position: absolute;
   top: 1px;
   left: 1px;
   padding: 6px;
   font-size: 10pt;
   z-index: 5000;
   font-weight: bold;
   background: #62A2C1;
   color: white;
   opacity: 0.5;
   filter: Alpha(opacity=50);
}

/******************** Octocorp ********************/
body {background:url(../images/nc_menu_bg.png);}
body.admin_form {background:url(../images/logo_big.gif) left bottom no-repeat fixed white !important;box-shadow:inset 1px 1px 0 #C8D1D3; padding:0 10px;}
.nc-h1, .nc-admin h1 {text-shadow:0 1px 0 white;}
.wrap {background:url(../images/nc_editor_bg.png);}
.middle_border { box-shadow: 0px 0px 5px rgba(191,205,214,1); background:url(../images/dotted.gif) center center no-repeat white;}
.middle .middle_left .title {background:url(../images/nc_main_menu_bg_vert.gif) left bottom;border-bottom: 1px solid #A4B9CC; color:white;}

#siteTree { padding:0 0 0 10px !important; width: 95%; overflow: hidden;}
.menu_left_sub {padding-left:10px !important; margin:5px 0 !important;}

#treeHighlightSelected {border: 1px solid transparent;border-radius: 4px;color: #1C53A2 !important;cursor: pointer;display: block;font-size: 20px;width:98% !important;height: 22px !important;margin: 0 0 7px;padding-top: 5px;text-decoration: none;
background: #B8C9CE !important;border-bottom-color: #B1C1C7 !important;border-left-color: #A2B2B7 !important;border-right-color: #A2B2B8 !important;border-top-color: #8B9BA2 !important;box-shadow: 0px 1px 0px #F7F9FA, inset 0px 1px 1px rgba(148, 163, 169, 0.702) !important;color: #25282C !important;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.600);}

div.treeButtons {padding-top: 6px; padding-bottom: 4px; padding-bottom: 4px;}

.nc-icon {margin-top:0 !important;}
.nc-icon.nc--nc-icon.nc--site {margin-top:3px !important;}

.nc-navbar, .nc-navbar .nc-tray { background:url(../images/nc_dot_bg.gif) #1A87C2 !important;}

.nc-alert {background-color: #FCF8E3;border: 1px solid #FBEED5;border-radius: 4px !important;margin-bottom: 20px;padding: 8px 35px 8px 14px;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.506);}
.nc-alert.nc--red {background-color: #F2DEDE !important;border:1px solid #EED3D7 !important;color: #B94A48 !important;}
.nc-alert.nc--green {background-color: #DFF0D8 !important;border:1px solid #D6E9C6 !important;color: #468847 !important;}
.nc-alert.nc--blue {background-color: #D9EDF7 !important;border:1px solid #BCE8F1 !important;color: #3A87AD !important;}
.CodeMirror-scroll,.cm_wrapper textarea,input[type='text'] {background:white;box-shadow:inset 0px 0px 2px #C8D1D3;}
.slider_block_1 .slide {background: url(../images/nc_tabs_border_bg.png) 0px 0px transparent;box-sizing: border-box;margin: -4px 0px -2px;padding: 0px 40px 0px 0px;position: relative;}
.slider_block_1 .overflow {overflow: no-display !important;}
.slider_block_1 ul li{background: url(../images/nc_button_top_grad.gif);border-bottom: none;border-left: 1px solid #BEC6C8;border-radius: 4px 4px 0px 0px;border-right: 1px solid #BEC6C8;border-top: 1px solid #D2DBDD;box-shadow: inset 0px 1px 0px 0px #FFFFFF;color: #3F4B54;cursor: pointer;display: inline-block;font-size: 13px;font-weight: 700;height: 25px;margin: 8px 6px 0 0px;padding: 8px 15px 0px;position: relative;text-shadow: 0px 1px #FFFFFF;vertical-align: top;}
.slider_block_1 ul li:hover {color:black;}
.slider_block_1 ul li.sel{background:url(../images/nc_button_top_active.gif);color: #000000;border-bottom:1px solid #e9f0f2;cursor: default;height: 26px;margin: 2px 6px 8px 0px;padding-top: 13px;position: relative;z-index: 2;}

form {margin:20px 0;background: none !important;padding: 19px;}
form#TemplateForm {background: #F5F9F9 !important;border-bottom: 1px solid #DCE7ED;border-left: 1px solid #DCE7ED;border-right: 1px solid #DCE7ED;border-top: 1px solid #C4CED2;}

.nc-admin, .nc-input, .nc-form, .nc-admin form, .nc-form textarea, .nc-form input, .nc-admin form textarea, .nc-admin form input, .nc-navbar, .nc-navbar *, .nc-navbar a, ul.nc-toolbar, ul.nc-toolbar *, ul.nc-toolbar a { font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.simplemodal-wrap {background:#F5F9F9 !important; margin-top:25px;}
.nc_admin_form_buttons {background:white !important; border-top:1px solid #dadada;}

/* table */

.nc_admin_title { color: #25282C;font-size: 22px;font-weight: 700;margin: 11px 0px 18px;padding: 0px 0px 0px 5px;text-shadow: 0px 1px white;}

.nc_admin_list_table_top { background: url(../images/sprite_all.png) 0px -551px repeat-x transparent;border-bottom: 1px solid #DDE5E7;border-radius: 5px 5px 0px 0px;box-shadow: inset 0px 1px 0px #FFFFFF;height: 38px;padding: 9px 50px 0px 8px;position: relative;white-space: nowrap;clear:both;}

#nc_admin_mode_content form {height:auto; margin:0; padding:0;}

.nc_admin_table_wrap { width:98%;border-bottom: 1px solid #969D9E;border-left: 1px solid #BEC7C8;border-radius: 5px;border-right: 1px solid #CED7D8;border-top: medium none currentColor;float: left;margin:1%;}
.nc_admin_table { width:100%;    border-collapse: collapse;    border-spacing: 0; background:#fff;}
.nc_admin_table th {width:auto;background-color: #AEBBC0;background-image: -o-linear-gradient(top, #B9C7CD, #AAB6B8);border-bottom: 1px solid #919B9D;border-left: 1px solid #EBEEF0;border-right: 1px solid #89979D;border-top: 1px solid #D9E0E4;font-weight: bold;min-height: 21px;padding: 5px 10px;text-shadow: 0px 1px rgba(255, 255, 255, 0.702);vertical-align: middle;font-size: 13px;text-align:left;}
.nc_admin_table tr {border-spacing: 0px;}
.nc_admin_table tr:hover {background-color: #E0E9EC;}
.nc_admin_table tr:nth-child td {background: #F7F6F5;}
.nc_admin_table td {padding: 10px 0px 10px 16px; font-size: 13px;vertical-align:middle !important;}
.nc_admin_table tr td:first-child {padding-left:10px !important;}

.nc_admin_table td a{color: #1C53A2;text-decoration: none;}
.nc_admin_table tr:last-child {background: url(../images/sprite_all.png) 0px -1247px repeat-x transparent;border-radius: 0px 0px 5px 5px;border-top: 1px solid #F1F1F1;box-shadow: inset 0px 1px 0px #FFFFFF, inset 0px 0px 0px 1px rgba(255, 255, 255, 0.298);height: 38px;padding-top: 7px;position: relative;}

.nc_admin_idtab_handler {background-position: 50% -4113px;background-image: url(../images/sprite_all.png);background-repeat: no-repeat;height: 20px;width: 37px;cursor: move;}

/*
#nc_admin_filter {background: url(../img/filter-bg.gif);border-bottom: 1px solid #A0ABB0;border-radius: 0px 5px 5px;overflow: hidden;padding: 10px 20px 14px;position: relative;z-index: 3;text-shadow: 0px 1px rgba(255, 255, 255, 0.702);float: left;font-size:13px;margin:10px 0;}
#nc_admin_filter form div {padding: 10px 0;}
#nc_admin_filter form div b {display:block; min-width:200px; float:left;}
#nc_admin_filter form div select { float:left;}
.nc_admin_filter_bottom_separate { background-color: #D7DFE2;border-top: 1px solid #87919C;height: 1px;margin-bottom: 13px;}
*/
.center { text-align:center; padding-left:0px !important; width:1%; }
.nc--clearfix {float:left; width:auto; display:none;}

.nc_edit_objects {background:white !important; padding:0 10px;}
#browse_cc {display:none;}

div.treeButtons { height:25px;}

.slider_block_2 .overflow { overflow:visible !important; border:none !important;}
.slider_block_2 .overflow .slide .toolbar li.button { margin:0 10px;}
