    html {overflow-y:scroll}
    body {font:100 13px/1.5 "Trebuchet MS", Arial, sans-serif; color:#444; background-color:#fff}
    code,pre{border-radius:3px 3px 3px 3px; font-size:12px; padding:0 3px 2px}
    code{background-color:#FEE9CC; color:#444; padding:1px 3px}
    pre{background-color:#F5F5F5; border:1px solid rgba(0,0,0,0.15); border-radius:3px 3px 3px 3px; display:block; font-size:12px; line-height:18px; white-space:pre-wrap; word-wrap:break-word; margin:0 0 18px; padding:8.5px}
    input:focus, textarea:focus,select:focus {outline:none;}

    /* fix for inputs inline shadow */
    input[type="text"], input[type="email"], input[type="search"], input[type="password"] { -webkit-appearance:none; -moz-appearance:none;}
    /*.ptrn_a {background-image:url(/img/bg_grain.png);}*/

    .vam{vertical-align:middle}
    .tac{text-align:center}
    .tar{text-align:right}
    .taj{text-align:justify}

    a {color:#3B6BB3}
    a:hover {color:#3B6BB3; text-decoration:underline}
    a:active,a:focus {color:#3B6BB3}
    a.inv {text-decoration:underline}
    a.inv:hover {text-decoration:none}
    a.button {text-decoration:none}
    .clear_form {vertical-align:middle; margin:0 5px}
    *::-moz-selection {background:#3B6BB3; color:#fff; text-shadow:none}
    .clear { clear:both; height:7px;}

    /* element separation */
    .sepH_a {margin-bottom:5px}.sepH_c {margin-bottom:20px}
    .sepV_a {margin-right:5px}.sepV_b {margin-right:10px}.sepV_c {margin-right:20px}
    .sepH_a_line {margin-bottom:7px}
    .sepH_no {margin-bottom:0}

    /* no borders for buttons (ie7) */
     button {*border:none !important; *border-color:transparent !important}

    /* webkit extra margin fix*/
     @media screen and (-webkit-min-device-pixel-ratio:0) {
            button {margin:0px}
     }

    /* text styles */
	.small{font-size:11px}
	.medium {font-size:13px}
        
    /* Text Selection */
	::selection { text-shadow:none; color:#fff; background:#F74C4C}
	::-moz-selection { text-shadow:none; color:#fff; background:#F74C4C}    

    /* Foundation framework adjustements */
	h1, h2, h3, h4, h5, h6 {font-weight:400;}
	small {font-size:11px}
	ul,ol,li {margin-bottom:0}
	ul.pagination {margin-bottom:14px}
	ul.pagination a:hover {text-decoration:none}
	input.input-text:focus, textarea:focus {background:#f3fee7}
	input,textarea,select {font-family:inherit}
	label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown {margin-top:-6px}
	.form-field.error label {color:inherit}
	form.custom div.custom.dropdown a:hover {text-decoration:none}
	form.nice div.form-field input,form.nice div.form-field textarea{border-color:#F74C4C}
	p {line-height:1.4}
	.row .row {max-width:100%; min-width:0}
	.form-field.error input:focus, .form-field.error textarea:focus {background-color:rgba(255,0,0,0.25)}
	.alert-box a.close {padding:3px}
	.alert-box a.close:hover {text-decoration:none}
	ul.pagination li a.current {border-bottom:2px solid #00A6FC; color:#141414}
	ul.nice li {margin-bottom:12px}
	img {max-width:none\9}
	.alert-box.info {background-color:#058DC7; color:#fff; text-shadow:0 1px rgba(0, 0, 0, 0.3); padding: 6px 13px 6px;}
	div.alert-box {padding-right:22px; border-radius:3px;}
	.title_text {color:#3B6BB3; font-size:1.0em; font-weight: bold; }
	
	.news ul { list-style:square inside;}
	.news ul li { list-style:square inside; margin:2px 0 3px;}

    .button.disable {opacity:0.5}
    .button.big{font-size:14px}
    .button.small{font-size:11px; padding:.3em .8em}
	
	#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10000;background:#ffffffa3}
	#preloader img {width: 80px; height: 80px; position: absolute; left: 50%; top: 50%;}
	    
    /* LS navigation */
    .nav-secondary {margin-bottom:20px; margin-top:-10px;}
    .nav-secondary ul {margin:0; padding:0; list-style:none; font-size:13px; *zoom:1;}
    .nav-secondary ul:before,
    .nav-secondary ul:after {display:table; content:""; line-height:0;}
    .nav-secondary ul:after {clear:both;}
    .nav-secondary li {display:block; position:relative; margin-top:7px; width:100%;}
    .nav-secondary a {display:block; height:40px; padding:3px 0 3px 13px; background-color:#fff; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
      text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
    .nav-secondary a:hover, .nav-secondary .active a {text-decoration:none; background-color:#ffd51a; color:#333; text-shadow:0 1px 0 rgba(0, 0, 0, 0.1); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}  
	.nav-secondary-2 li input { display:none;}
	.nav-secondary-2 li.active input { display:inline-block;}
    .nav-secondary-2 {margin-bottom: 15px; margin-top:-6px;}
    .nav-secondary-2 ul {margin:0; padding:0; list-style:none; font-size:11px; *zoom:1;}
    .nav-secondary-2 ul:before,
    .nav-secondary-2 ul:after {display:table; content:""; line-height:0;}
    .nav-secondary-2 ul:after {clear:both;}
	.nav-secondary-2 .active a {display: block; height: 40px; padding: 3px 0 3px 13px; background-color: #ffd51a; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: none;
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
    .nav-secondary-2 li {display:block; position:relative; margin-top:1px; width:100%; line-height:14px; overflow:hidden;border-radius: 2px;}
    .nav-secondary-2 a {display: block;height: 22px;line-height: 22px;padding: 1px 5px 1px 8px;font-size: 12px;background-color: #F2F2F2;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;white-space: nowrap;}
	.nav-secondary-2 li b {position: absolute;top: 1px;right: 0;background: inherit;padding: 0 5px 0 2px;}
	.nav-secondary-2 li.active b { clear: both; float: none; display: block; font-size: 13px; height: 16px; line-height: 13px; position:relative; padding:0;}
	.nav-secondary-2 a:hover { text-decoration:none; background-color:#ffd51a; color:#333; text-shadow:0 1px 0 rgba(0, 0, 0, 0.1); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
	.s-submit {width: 16px;height: 16px;border: none;cursor: pointer;position: absolute;top: 9px;right: 8px;background: url(/img/search.png) 0 0 no-repeat;background-size: contain;text-align: center;padding: 0;margin: 0;}
    
    .wuxify-me { -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.5); 
  -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.5); 
  box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.5);}
    .wuxify-me: active { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);}

    /* header */
	header {min-height:82px; padding-bottom:20px}
	header .head_s_a {padding-top:20px;}
	header .head_s_a .row {position:relative}
	.sw_width {width:15px; height:7px; cursor:pointer; position:absolute; top:2px; right:25px; font-size:10px; background:#3B6BB3; padding:4px;}
	.sw_width img {background-image:url(/img/sw_width.gif); background-repeat:no-repeat; width:15px; height:7px; display:block}
	.sw_width img.sw_full {background-position:0 0}
	.sw_width img.sw_fixed {background-position:0 -14px}
	
	.login_logo_main {position:absolute; top:15px; left:10px}
	.login_logo_main_2{position:absolute; top:30px; left:115px;}

/* main nav */
	.ddsmoothmenu{width:100%;}
	.ddsmoothmenu ul{z-index:990; list-style-type:none; margin:0; padding:0;}
	.ddsmoothmenu .first_el {-webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px;}
	.ddsmoothmenu ul li{position:relative; display:inline;}
	.ddsmoothmenu ul li a{font-size:16px; line-height:16px; display:block; color:#2d2b2b; text-decoration:none; padding:8px 12px; -moz-transition:background-color 0.1s linear 0s, color 0.1s linear 0s; 
		-webkit-transition:background-color 0.2s linear 0s, color 0.2s linear 0s; -o-transition:background-color 0.2s;border-bottom: 1px dashed #ddd;}
	.ddsmoothmenu ul li a:hover{color:#fff; text-shadow:0 1px 1px #013462;}
	.ddsmoothmenu ul li ul{box-shadow: 0 1px 1px rgba(0,0,0,.4);border-top: 0;margin: 0 0px 4px;overflow: hidden;}
	.ddsmoothmenu ul li ul li{display:list-item; float:none;}
	.ddsmoothmenu ul li ul li ul{top:0; margin-left:1px; margin-top:-1px}
	.ddsmoothmenu ul li ul li a {min-width:120px; background:#f5f5f5; margin:0; padding:5px 12px; white-space:nowrap; font-size:14px}
	.ddsmoothmenu li ul li a {border-left:none; border-right:none}
	.downarrowclass{position:absolute; top:15px; right:8px; width:7px; height:5px; background:url(/img/nav_arrow.gif) no-repeat 0 -23px}
	.rightarrowclass{position:absolute; top:12px; right:5px; width:3px; height:5px; background:url(/img/nav_arrow.gif) no-repeat 0 0}
	.ddshadow{position:absolute; left:0; top:0; width:0; height:0; background:silver}
	.toplevelshadow{opacity:0.8}
	.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.active, .ddsmoothmenu-v ul li a.selected {background:#ffd51a; text-decoration:none; border:0 !important;border-radius:3px;}
	.ddsmoothmenu ul li a:hover, .ddsmoothmenu-v ul li a:hover {background:#3B6BB3; text-decoration:none; color:#fff; text-shadow:none;}
	.ddsmoothmenu ul li a.active-sub {background:#fae89e; text-decoration:none; border:0 !important;border-radius:3px;}
	.sticky_nav {z-index:880; left:0 !important; width:100% !important;}
	.sticky_nav_center {z-index:880;}
	.tinynav { display:none }

    /* user box */
	.user_box{background:#F0F3F6; padding:8px 14px 9px 10px; line-height:1.2; font-size:11px; -moz-box-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 1px rgba(0,0,0,.3); box-shadow:0 1px 1px rgba(0,0,0,.3);}
	.user_box .user_info {padding:0 0 0 15px; float:left}
	.user_box .user_info p {font-size:11px}
	.user_box a {font-size:10px}

    /* header notifications */
	.ntf_bar {float:left; padding:10px 0 2px 22px; height:32px}
	.ntf_item {position:relative; margin-right:12px; height:32px; vertical-align:middle; width:34px; background-repeat:no-repeat; background-position:0 50%}
	.ntf_item:hover {text-decoration:none}
	.ntf_bar .ntf_tip {position:absolute; top:-8px; left:100%; margin-left:-18px}
	.ntf_tip {display:block; height:17px; overflow:hidden; padding-left:10px}
	.ntf_tip span {display:block; padding-top:1px; height:16px; line-height:10px; color:#fff; font-size:10px; float:left; font-weight:700; padding-right:10px}
	.ntf_tip_red {background:url(/img/ntf_tip.png) no-repeat 0 -34px}
	.ntf_tip_red span {background:url(/img/ntf_tip.png) no-repeat right -51px}
	.ntf_tip_blue {background:url(/img/ntf_tip.png) no-repeat 0 0}
	.ntf_tip_blue span {background:url(/img/ntf_tip.png) no-repeat right -17px}

    /* widget box */
	.box_c,.box_s,.box_s_reg {margin-bottom:20px; box-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 1px rgba(0,0,0,.3); background:#F0F3F6; overflow: hidden;}
	.box_c_heading {height:30px; font-size:16px; line-height:30px; position:relative; padding-bottom:7px; background-color:#F5F5F5; border-bottom: 1px solid #ddd;}
	.box_c_heading .ff_icon {color:#bdbdbd; font-size:20px}
	.box_c_heading .box_c_ico {width:40px; float:left; text-align:center; line-height:40px; height:30px; overflow:hidden;}
	.box_c_heading p { float:left; margin-bottom:0 !important; line-height:36px; font-size:20px; height:33px;overflow:hidden;text-shadow: 0 1px 0 #fff;}
	.box_c_heading a.right {line-height:26px}
	.box_c_heading .gh_button-group {margin:4px 12px 0 0}
	.box_c_heading .gh_button-group a {color:#333 !important}
	.box_c_heading .gh_button-group a:hover {color:#fff !important}
	.box_c_content {padding:15px 14px 12px; border-width:0; background: #F0F3F6; border-radius:0; width:100%; box-sizing: border-box;}
	*+html .box_c_content {width:auto}
	.cntn_noP {padding:0}
	.bAct_hide, .bAct_toggle {display:block; cursor:pointer; float:right; height:38px; width:38px; overflow:hidden; position:absolute; top:0; right:0; line-height: 42px;text-align:center; background:#F0F3F6;border-left:1px solid #DCDCDC;}
	.bAct_x {background-position:0 -18px}
	.bAct_minus {background-position:0 -36px}
	.bAct_plus {background-position:0 -54px}
        
    /* padding params */    
	.no_ver_pad {padding:6px 12px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.add_pad {padding: 6px 6px 2px !important;margin-left: 24px;height: 64px;}
	.add_pad img { width:100%;}
	.add_pad embed { width:100%; height:60px;}

    /* simple box */
	.box_s {padding:8px; border:1px solid #dcdcdc; background:#fff}
	.box_s_reg {padding:14px; border:1px solid #dcdcdc; background:#fff; font-size:12px}

    /* inner blocks */
	.inner_block {padding:8px; background:#fafafa; border:1px solid #f1f1f1}
	.inner_heading {font-size:12px; padding:0 0 6px 2px; border-bottom:1px solid #e8e8e8}
	.inner_content {margin:0 12px 12px}

    /* tables */
	.chb_col {width:16px !important; vertical-align:middle; text-align:center}

    /* tables mobile */
	.table-menu{font-size:13px; padding:10px 0}
	.table-menu li{padding:4px 0}
	.enhanced th,.enhanced td,.table-menu-hidden {display:none}
	.legacy-ie .enhanced th.essential,.legacy-ie .enhanced td.essential{display:inline}
	.enhanced th.essential,.enhanced td.essential{display:table-cell}

    /* tooltips */
	.tooltip {display:none; font-size:10px; padding:3px 6px; color:#fff; background:#000; background:rgba(0, 0, 0, 0.7); text-align:center; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
	.tooltip:after {content:""; position:absolute}
	.tooltip.t_t:after {top:100%; left:50%; margin-left:-4px; border-width:4px 4px 0; border-style:solid; border-color:#000 transparent transparent; border-color:rgba(0, 0, 0, 0.7) transparent transparent}
	.tooltip.t_b:after {bottom:100%; left:50%; margin-left:-4px; border-width:0 4px 4px; border-style:solid; border-color:transparent transparent #000; border-color:transparent transparent rgba(0, 0, 0, 0.7)}
	.tooltip.t_l:after {top:50%; left:100%; margin-top:-3px; border-width:3px 0 3px 5px; border-style:solid; border-color:transparent transparent transparent #000; border-color:transparent transparent transparent rgba(0, 0, 0, 0.7)}
	.tooltip.t_r:after {top:50%; right:100%; margin-top:-3px; border-width:3px 5px 3px 0; border-style:solid; border-color:transparent  #000 transparent transparent; border-color:transparent  rgba(0, 0, 0, 0.7) transparent transparent}

    /* tabs */
	.tabs li {display:block; float:left; height:38px; font-family:"Trebuchet MS", Arial, sans-serif;}
	.tabs li a{display:block; line-height:38px; padding:0 10px; border-width:0 1px; border-style:solid; border-color:transparent; font-size:12px; position:relative}
	.tabs li a:hover {text-decoration:none}
	.tabs li a.current {background:#F0F3F6; border-color:#dcdcdc; color:#222}
	
	
	div.tabs .tabb { margin-top:15px; padding-top:0;}
	ul.tabNavigation {list-style: none;	margin: 0;padding: 0;}
	ul.tabNavigation li {display: inline;}
	ul.tabNavigation li a {padding: 6px 16px; font-weight:bold; text-transform:uppercase;background: #F5F5F5;color: #333;}
	
	ul.tabNavigation li a.selected,	ul.tabNavigation li a.selected:hover {margin: 3px 0 0;border-width: 1px 0;box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);-o-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);border-left: 0;color: #666;}
	ul.tabNavigation li a:hover {}
	ul.tabNavigation li a:focus {outline: 0;}
	div.tabs div h2 {margin-top: 0;}

    /* sticky panel */
	div.sticky-queue p {margin:0}
	div.sticky-queue{z-index:10001; position:fixed; background:#fff; border:1px solid #999; box-shadow:0 0 5px #bbb; -moz-box-shadow:0 0 5px #bbb; -webkit-box-shadow:0 0 5px #bbb; width:240px; font-size:11px}
	div.sticky-note{padding-right:20px}
	div.sticky{font-size:12px; color:#555; display:none; position:relative; padding:16px 10px 10px}
	img.sticky-close{position:absolute; top:10px; right:10px; height:14px; width:14px; cursor:pointer; background:url(/img/close.png) no-repeat 0 0}
	.top-right,.top-left{top:-2px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px}
	.bottom-right,.bottom-left{bottom:-2px; border-top-right-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px}
	.border-top-right,.border-top-left{border-top:1px solid #999}
	.border-bottom-right,.border-bottom-left{border-bottom:1px solid #999}
	.top-right,.bottom-right{right:20px}
	.top-left,.bottom-left{left:20px}
	div.sticky-queue .sticky-title {font-size:11px; text-transform:uppercase; border-bottom:1px solid #dcdcdc; margin-bottom:8px; padding:0 0 4px 4px}
	div.sticky-queue ul {margin:0 0 8px; padding:0}
	div.sticky-queue li {list-style:none; display:block; line-height:1.2; padding:0 4px 4px; margin-bottom:4px; border-bottom:1px dashed #dcdcdc}

    /* showMessage nottifications */
	#showMessage {display:none; color:#fff; left:0; width:100%; margin:0}
	#showMessage.success {background-color:#7fae00}
	#showMessage.fail {background-color:#F74C4C}
	#showMessage.alert {background-color:#f68b01}
	#showMessage.info {background-color:#00a6fc}
	#showMessage a {color:#fff}
	#showMessage .stateHolder {width:90%; margin:10px auto}
	#showMessage ul {padding:0 10px}
	#showMessage .messageNav {float:right; padding-right:14px; font-size:small}
	#showMessage .showMsg_list {margin:0; padding:0}
	#showMessage .showMsg_list li {list-style:none}

    /* scrollable */
	.v_scroller {background:#f5f5f5; padding:0}
	.v_navi {list-style:none; width:16%; float:left; margin:0; padding:10px 0; position:relative; left:1px; z-index:10}
	.v_navi li {font-size:13px; padding:8px; margin-bottom:2px; cursor:pointer; border-width:1px 0; border-style:solid; border-color:transparent; color:#a0a0a0}
	.v_navi li.current {border-color:#dcdcdc; background:#fff; color:#222}
	.v_scrollable {background:#fff; position:relative; overflow:hidden; border-left:1px solid #dcdcdc; margin-left:10px; min-height:140px}
	.v_scrollable .items {position:absolute; height:20000em}
	.v_scrollable .page {padding:10px 20px}
	.h_scrollable {position:relative; overflow:hidden; width:100%; min-height:200px}
	.h_scrollable .items {width:20000em; position:absolute}
	.h_navi li {cursor:pointer}
	.tab_pane:before,.tab_pane:after {content:""; display:table}
	.tab_pane:after {clear:both}
	.tab_pane { zoom:1;}

    /* accordion */
	 .loading {display:none;}
	 .accordion { margin:-15px 0 20px;}
	 .accordion li {border-bottom: 1px dashed #ddd;}
	 .accordion li li {border-bottom:0; list-style:inside square;}
	 .accordion li h3 a {display:block; margin:0; padding:5px 10px; font-size:20px;}
	 .accordion li h3 {margin:0; padding:0;}
	 .accordion .panel {padding:8px 14px 1px;}
	 .accordion .active { padding-bottom:6px; background:#eee; 
        background:-moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%); 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F6F6F6)); 
        background:-o-linear-gradient(top, #ffffff 0%,#F6F6F6 100%); 
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F6F6F6',GradientType=0 );}

    /* small labels */
	  .lbl {padding:1px 6px 13px 8px; font-size:13px; margin:4px 12px 0 0;} 
	  .ok_bg {background:#ffd51a url(/img/corner_news.png) 0 100% no-repeat;}
	  .alert_bg {background:#F5AA1A}
	  .info_bg {background:#058dc7}
	  .error_bg {background:#C62626}
	  .neutral_bg {background:#929494}

    /* content list */
	  .content_list {list-style:none; font-size:12px}
	  .content_list li {color:#d1d1d1; padding:0 4px 8px; margin-bottom:8px; border-bottom:1px solid #f1f1f1; line-height:1.1}
	  .content_list li:last-child {border:none}
	  .content_list p {margin-bottom:0; color:#222}

    /* slide to top */
	  #toTop{display:none; text-decoration:none; position:fixed; bottom:0; right:20px; overflow:hidden; width:40px; height:40px; border:none; text-indent:-999px; background:url(/img/ui.totop.png) no-repeat left top}
	  #toTopHover{background:url(/img/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity:0; -moz-opacity:0; filter:alpha(opacity=0)}
	  #toTop:active,#toTop:focus{outline:none}

    /* footer */
	  #footer {font-size:12px; margin-top:10px; height:30px; bottom:auto !important;}
	  #footer i { opacity:0.9;}
	  
	  
/* -------- top panel menu -------- */
.header_top, .header_top_outer, .header_top_inner {
	background: #F0F3F6;
    box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.05);
}
.header_top_inner {
    padding: 0;
}
.top-list {
    list-style: none;
    padding: 0;
    margin:0;
}
.top-list li {
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
	padding: 0;
}
.top-list li:last-child, .top-list li:first-child{
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.top-list li:hover {
    background: rgba(255, 255, 255, 0.5)
}
.top-list li.current {
    background:#fff;
    border-right: 0;
}
.top-list li a img {
    margin-bottom: -2px;
    margin-left: 2px;
}
.top-list li a, .top-list li>span {
    text-align: center;
    padding: 8px 15px;
    display: inline-block;
    color: #6E7476;
	font-size: 14px;
}
.top-list li a:hover {
    color: #237AC7;
	text-decoration:none;
}
.header_top_but, .header_top_close_but {
    display: none;
}
.header_top_outer, .header_top .header_top_but {
	-webkit-box-shadow:inset 0 -1px 0 0 rgba(rgba(251,251,251,0));
	-moz-box-shadow:inset 0 -1px 0 0 rgba(rgba(251,251,251,0));
	box-shadow:inset 0 -1px 0 0 rgba(rgba(251,251,251,0));
}
.header_top_but, .header_top_close_but {
    display: none;
}

.idc_top_arrow:before, .idc_bot_arrow:before, .idc_top_arrow:after, .idc_bot_arrow:after, .idc_top_arrow span:before, .idc_bot_arrow span:before, .idc_top_arrow span:after, .idc_bot_arrow span:after {
    content: '';
    background: transparent;
    position: absolute;
    height: 1px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}
.idc_top_arrow,
.idc_bot_arrow {
  background: #000000;
  width: 1px;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  bottom: 0;
}
.idc_top_arrow:before,
.idc_bot_arrow:before,
.idc_top_arrow:after,
.idc_bot_arrow:after,
.idc_top_arrow span:before,
.idc_bot_arrow span:before,
.idc_top_arrow span:after,
.idc_bot_arrow span:after {
  content: '';
  background: transparent;
  position: absolute;
  height: 1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}
.idc_top_arrow:before,
.idc_bot_arrow:before {
  width: 3px;
  top: 1px;
  left: -1px;
}
.idc_top_arrow:after,
.idc_bot_arrow:after {
  width: 5px;
  top: 2px;
  left: -2px;
}
.idc_top_arrow span:before,
.idc_bot_arrow span:before {
  width: 7px;
  top: 3px;
  left: -3px;
  
}
.idc_top_arrow span:after,
.idc_bot_arrow span:after {
  width: 9px;
  top: 4px;
  left: -4px;
}
.idc_bot_arrow {
  top: 4px;
}
.idc_bot_arrow:before {
  top: auto;
  bottom: 1px;
}
.idc_bot_arrow:after {
  top: auto;
  bottom: 2px;
}
.idc_bot_arrow span:before {
  top: auto;
  bottom: 3px;
}
.idc_bot_arrow span:after {
  top: auto;
  bottom: 4px;
}

@media (max-width: 740px) {
.header_top {
    overflow: hidden;
}
.top-list li.current {
	display:none;
}
.header_top .header_top_outer {
    display: none;
    overflow: hidden;
}
.header_top .header_top_outer .header_top_inner {
    overflow: hidden;
    padding: 0;
}
.top-list li {
    width: 100%;
	border-bottom: rgba(255,255,255,0.8) 1px solid;
}
.header_top .header_top_but {
    display: block;
    width: 100%;
    height: 35px;
    position: relative;
    cursor: pointer;
    line-height: 35px;
    padding-left: 20px;
}
}
/* -----------------------------------------
   Form elements
----------------------------------------- */

    .form_a {background:#fafafa; padding:0}
    .form_a form {padding:18px 0 0}
    .form_a small {display:block}
    .formRow {padding:9px 18px; border-bottom:1px solid #ededed}
    .formRow:last-child {border:none}
    input.input-text, textarea, select {border-width:1px; border-style:solid; border-color:#a9a9a9 #dcdcdc #dcdcdc #a9a9a9; border-radius: 4px;}
    select {max-width:96%; padding:3px 2px; background:#fff}
    textarea {height:100px}
    textarea.auto_expand {height:auto}
    .form_content {border-left:1px solid #e0e0e0}
    .form_legend {padding:0 12px}
    .form_legend p {font-size:11px; margin-bottom:0}
    .form_content .formRow:first-child {border-top:1px solid #e0e0e0}
    .form_content .formRow:last-child {border-bottom:1px solid #e0e0e0}
    .form_content .formRow {background:#fafafa; border-color:#e0e0e0; border-bottom:none}
     label.error {clear: both;position: relative;margin-top: -6px;color: #F74C4C !important;float: none;display: block;border: 2px #F74C4C solid;border-radius: 4px;padding: 4px 10px;}

    /* jquery UI custom */
	.ui-widget-header a {font-size:12px; line-height:13px}
	.ui-tabs {width:auto; overflow:hidden}
	.ui-scrollable-tabs {border:none; background:none; position:relative}
	.ui-scrollable-tabs .ui-tabs-nav {width:10000px; padding:1px 0 0 1px; border-left:none; border-right:none; padding-top:1px; position:relative}
	.ui-scrollable-tabs .ui-tabs-nav-arrows{left:0; position:absolute; right:0; top:2px; padding:0}
	:first-child+html .ui-scrollable-tabs .ui-tabs-nav-arrows{z-index:1}
	.ui-scrollable-tabs .ui-tabs .ui-tabs-nav li{margin:0 1px}
	.ui-tabs-nav li .ui-tabs-close{float:left; margin-top:8px; margin-right:4px; border:none; cursor:pointer}
	.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next{float:right}
	.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous{float:left}
	.ui-scrollable-tabs .ui-tabs-nav-arrows li{list-style:none; position:relative; cursor:pointer; display:none; z-index:1; margin:0; padding:0}
	.ui-scrollable-tabs .ui-tabs-nav-arrows li a{display:block; padding:5px 0 4px}
	.ui-datepicker {z-index:10 !important}

    /* spinner */
	label + .ui-spinner {margin-top:-6px}
	.ui-spinner button {height:14px; position:absolute; background:none; border:none; width:18px; padding:0; background:url(/img/spinner_arrows.gif) no-repeat 0 -100px; cursor:pointer}
	.ui-spinner .ui-spinner-up {top:0; right:0; background-position:0 0}
	.ui-spinner .ui-spinner-down {top:14px; right:0; background-position:0 -14px}
	.ui-spinner .ui-spinner-up:hover {background-position:-18px 0}
	.ui-spinner .ui-spinner-down:hover {background-position:-18px -14px}
	.ui-spinner {position:relative; background:url(/img/input-bg.png) 0 0 #fff; font-size:13px; outline:none !important; padding:0 24px 0 8px; border:1px solid #BBB; border-radius:2px 2px 2px 2px; overflow:hidden; height:28px; line-height:28px}
	.ui-spinner .ui-spinner-box {background:none; border:none !important}
	
	#result_btn6, #result_btn4, #result_btn5, #result_btn2 {cursor:pointer; background:#fff url(/img/bAct_bg.png) 1px -18px no-repeat; height:18px; width:20px; border:0; display:inline-block;}
	#result_btn5 { background-position:1px -72px;}
	#result_btn2 { background-position:1px -54px;}
	.delete { position:absolute; top:23px; right:1px; width:29px !important; height:22px !important; background:url(/img/delete.png) 0 0 no-repeat !important;}
	.rename { position:absolute; top:1px; right:1px; width:29px !important; height:22px !important; background:url(/img/rename.png) 0 0 no-repeat !important;}
	.nav-secondary nav ul li.active input, .nav-secondary-2 nav ul li.active input {opacity:0.6;}
	.nav-secondary nav ul li input, .nav-secondary-2 nav ul li input {opacity:0; -moz-transition:opacity 0.2s linear 0s; -webkit-transition:opacity 0.2s linear 0s; -o-transition:opacity 0.2s; border:0; cursor: pointer;}
	.nav-secondary nav ul li:hover input, .nav-secondary-2 nav ul li:hover input {opacity:1; -moz-transition:opacity 0.5s linear 0s; -webkit-transition:opacity 0.5s linear 0s; -o-transition:opacity 0.5s;}

/* -----------------------------------------
   Login, Error pages
----------------------------------------- */

    /* login page */
	.login_box{position:relative; background:#F0F3F6; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset; box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset; margin:100px 10px 4em;}
	.login_box:before,.login_box:after{content:""; position:absolute; z-index:-2}
	.login_box:before{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); -moz-box-shadow:0 0 15px rgba(0,0,0,0.4); box-shadow:0 0 15px rgba(0,0,0,0.4); top:50%; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px; border-radius:100px / 10px}
	.lb_content{position:relative; background:#F0F3F6; min-height:200px; padding:14px 14px 30px;border-radius: 0;}
	.login_logo {position:absolute; top:-70px; left:14px}
	.login_logo_2 {position:absolute; top:-53px; left:120px;}
	.lb_ribbon {position: relative;font-size: 14px;float: left;clear: both;left: -20px;margin-bottom: 1px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);padding: 10px 24px;}
	.lb_ribbon:before{content:" "; background-image:url(/img/ribbon.png); background-repeat:no-repeat; display:block; width:10px; height:10px; position:absolute; bottom:0; left:0; margin-bottom:-10px; z-index:-1}
	.lb_ribbon.lb_blue {background:#FFD51A}
	.lb_ribbon:before{background-position: 0 -10px;}
	.sl_link {display:block; margin:12px 24px 0 0}
	.m_cont {overflow:hidden}
	.l_pane {background:#fff}
	#secretkey {margin-top: -2px;margin-right: 8px;max-width: 150px;}
	
	.colorchange {
      animation: colorchange 5s infinite;
      -webkit-animation: colorchange 5s infinite; /* Chrome and Safari */
}
@keyframes colorchange
{
      0%  {background: #0048b0;}
      50%  {background: #006a73;}
      100%  {background: #0048b0;}
}
@-webkit-keyframes colorchange
{
      0%  {background: #0048b0;}
      50%  {background: #006a73;}
      100%  {background: #0048b0;}
}

    /* error pages */
	.error_box{margin-top:20%; position:relative; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2), 0 0 40px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 1px 4px rgba(0,0,0,0.2), 0 0 40px rgba(0,0,0,0.1) inset; box-shadow:0 1px 4px rgba(0,0,0,0.2), 0 0 40px rgba(0,0,0,0.1) inset}
	.error_box:before,.login_box:after{content:""; position:absolute; z-index:-2}
	.error_box:before{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); -moz-box-shadow:0 0 15px rgba(0,0,0,0.4); box-shadow:0 0 15px rgba(0,0,0,0.4); top:50%; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px; border-radius:100px / 10px}
	.error_panel {background:#fff url(/img/ico/alert64.png) no-repeat 30px center; padding:50px 30px 50px 120px}
	.error_link {position:absolute; bottom:10px; right:14px; font-size:11px}
	.error_box p {line-height:1.5; margin-bottom:8px}

/* -----------------------------------------
   Misc
----------------------------------------- */
    /* overview list */
	.overview_list {list-style:none; margin-top:-15px;}
	.overview_list li {position:relative;}
	.overview_list a {position:relative; color:#222; display:block; line-height:18px; font-size:13px; padding:5px 4px 6px 12px; overflow:hidden; margin-bottom:10px; box-shadow:0 0 3px #cdcdcd; background:#3B6BB3; 
box-shadow:inset -1px -2px 0 rgba(0,0,0,0.3); -webkit-box-shadow:inset -1px -2px 0 rgba(0,0,0,0.3); -moz-box-shadow:inset -1px -2px 0 rgba(0,0,0,0.3); -o-box-shadow:inset -1px -2px 0 rgba(0,0,0,0.3); border-radius:3px;}
	.overview_list .active_lc {position:relative; color:#222; display:block; line-height:18px; padding:4px 4px 5px 10px; overflow:hidden; margin-bottom:7px; background-color:#ffd51a; box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3); -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3); -moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3); -o-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.3); border-radius:3px;}
	.overview_list li a .ov_nb {color:#fff; display:block;}
	.ov_nb {color:#3B6BB3; font-size:13px; display:block;}
	.overview_list .ov_text {font-size:12px}
	.overview_list a:hover {text-decoration:none; border-color:#cbcbcb;}
	.btn_lc_1 { position:absolute; top:-20px; right:20px;}
	.btn_lc_2 { position:absolute; top:-20px; right:0}

    /* sidebar */
	#sidebar {float:left; width:220px; display:none}
	#mainCol {position:relative}
	.divider {cursor:pointer; position:absolute; top:0; left:-18px; width:5px; text-indent:-9999px; background:#dcdcdc; background:#fff; background:rgba(255,255,255,.4); border:1px solid #dcdcdc; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; transition:all .4s ease-in-out; -webkit-border-radius:4px 4px 4px 4px; -moz-border-radius:4px 4px 4px 4px; -ms-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px}
	.divider:before {content:""; display:block; background:url(/img/divider_img.png) no-repeat 0 0; height:17px; width:17px; position:absolute; top:40px; left:-6px}
	.divider.colapsed:before {background-position:0 -17px}
	.divider:hover {background:#fff}

    /* wizard */
	.stepy-titles {overflow:hidden; padding:0 10px}
	.stepy-titles li {margin:0 4px 12px 0; cursor:pointer; position:relative; line-height:1; float:left; padding:7px 14px 5px 40px; border:1px solid #dcdcdc; height:30px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0px 0px 0px 1px #fff; -moz-box-shadow:inset 0px 0px 0px 1px #fff; box-shadow:inset 0px 0px 0px 1px #fff;}
	.stepy-titles li.error-image {background-image:url(../lib/stepy/img/error_img.png); background-repeat:no-repeat; background-position:right 0}
	.stepy-titles div {font-size:13px; font-weight:700}
	.stepy-titles span {font-size:11px; color:#999}
	span.stepNb    {font-size:34px; position:absolute; left:10px; top:4px; color:#bbb; font-weight:700}
	.stepy-titles .current-step {background:#e4f0f8; border-color:#aed2ea}
	.stepy-titles .current-step span.stepNb {color:#81a1b5}
	.stepy-wizzard fieldset {border:none; margin:0; padding:0 10px}
	.stepy-wizzard fieldset > p {margin:0 0 0 18px; padding:10px 0 0}
	.stepy-wizzard legend {display:none}

    /* row display */
	.row.display { background:#f4f4f4; margin-bottom:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	.row.display .column, .row.display .columns { background:#e7e7e7; font-size:11px; text-indent:3px; padding-top:6px; padding-bottom:6px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

    /* plugins adjustement */
	.table_prev {background: url(/img/table_arrows.gif) no-repeat 2px center; width:9px; height:25px; display:block}
	.table_next {background: url(/img/table_arrows.gif) no-repeat -9px center; width:9px; height:25px; display:block}
	.fc-header-title h2 {font-size:18px}
	.dataTables_scrollHeadInner {margin-top:12px}
	.dataTables_scrollHeadInner table {margin-bottom:0; top:1px}
	.dataTables_scrollBody {margin-bottom:12px}
	.dataTables_scrollBody table {margin-bottom:0; top:0}
	td.details > table {width:100%}
        
    /* sortable elements */
	.ui-sortable-placeholder { border:2px dashed #aaa; background:transparent; visibility:visible !important; height:50px !important}
	.ui-sortable-helper {z-index:2100 !important}
	.sortable .box_c_heading {cursor:move}
	.sort-disabled .box_c_heading {cursor:default}    
	.sortable.sort_ph {min-height:80px}
	.hide_sortable {visibility:hidden}
        
/* -----------------------------------------
   Site adjustments
----------------------------------------- */

    /* cross browser inline-block display */
        .btn,.ntf_item,.ntf_tip,.user_box a,.overview_list li strong,.gallery_pagination a, .pricing_panel,.pricing_promoted {display:-moz-inline-stack; display:inline-block; *zoom:1; *display:inline}

    /* gradients */
        .slider-content .title,.stepy-titles li { background:#f9f9f9; background:-moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); background:-webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); background:-o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); background:-ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); background:linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 )}

    /* full/fixed width */
        .fullW .container > .row {max-width:100%}
        
        .homeBox1 {position:relative; display:block;}
        .homeBox1 .one_fourth {text-align:center; overflow:hidden; background-image:linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-o-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-moz-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-webkit-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-ms-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-webkit-gradient( linear, left bottom, left top, color-stop(1, #F9F9F9), color-stop(0, #fff) ); height:72px; width:204px; margin:4px; -webkit-transition:background 0.5s linear; -moz-transition:background 0.5s linear; -o-transition:background 0.5s linear; transition:background 0.5s linear; border-radius:3px;}
        .homeBox1 .one_fourth:active { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);}
		.homeBox1 .one_fourth.active {background: #ffd51a;-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);}
		.homeBox1 .one_fourth.default { opacity:0.5;}
		.homeBox1 .one_fourth.default:hover { background: #fff !important;}
		.homeBox1 .one_fourth.default:hover h2 { color:#181818 !important;}
        .one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths {position:relative; display:block; margin:0; margin-right:3.8%; float:left; text-decoration:none; padding-right:0;}
        .homeBox1 .one_fourth div, .homeBox .last div {padding:10px 0 4px;}
        .homeBox1 .one_fourth:hover{background:#ffd51a; text-decoration:none;}
        .homeBox1 .one_fourth .boxImage {height:40px; -moz-box-sizing: border-box;  box-sizing: border-box;}
        .homeBox1 .one_fourth h2 { font-size:18px; margin:0 0 0 0;}
        .homeBox1 .one_fourth:hover h2 {position:relative; color:#3B6BB3;}
        
        .homeBox {position:relative; float:left; display:block;}
        .homeBox .one_fourth {text-align:center; overflow:hidden; background-image:linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-o-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-moz-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-webkit-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-ms-linear-gradient(bottom, #F9F9F9 100%, #fff 0%); background-image:-webkit-gradient( linear, left bottom, left top, color-stop(1, #F9F9F9), color-stop(0, #fff) ); height:200px; width:204px; margin:4px; -webkit-transition:background 0.5s linear; -moz-transition:background 0.5s linear; -o-transition:background 0.5s linear; transition:background 0.5s linear; border-radius:3px; -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.13) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 0px 1px rgba(0, 0, 0, 0.5) !important; -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.13) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 0px 1px rgba(0, 0, 0, 0.5) !important;
        box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.13) inset, 0 0 10px rgba(255, 255, 255, 0.3) inset, 0 0px 1px rgba(0, 0, 0, 0.5) !important}
        .homeBox .one_fourth:active { -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);}
        .one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths {position:relative; display:block; margin:0; margin-right:3.8%; float:left; text-decoration:none; padding-right:0;}
        .homeBox .one_fourth div, .homeBox .last div {padding:10px;}
        .homeBox .one_fourth:hover{background:#ffd51a; text-decoration:none;}
        .homeBox .one_fourth h2 { font-size:18px; margin:0 0 1px 0;}
/* -----------------------------------------
   Media queries
----------------------------------------- */

    /* Smaller than standard 960 (devices and browsers) */
        @media only screen and (max-width:1280px) {
            .sw_width {display:none !important}
        }

    /* Tablet Portrait size to standard 960 (devices and browsers) */
        @media only screen and (min-width:768px) and (max-width:959px) {
            .user_box .user_info {border:none !important; margin:0 !important}
            .ntf_bar {float:right; padding-left:20px}
            .overview_list {text-align:left;}
            .overview_list .active_lc, .overview_list a {line-height:16px; padding:8px 8px 8px 15px;}
            .overview_list a span {float:none; border:none; box-shadow:none; margin:0 0 2px; padding:0; text-align:left;}
            .overview_list img {display:none;}
            .box_c_heading p {font-size:14px;}
            .row .four #result_btn4, .row .four #result_btn5 { display:none;}
			.one_fourth {width:48% !important;}
        }
    /* common styles max-width 767px */
	@media only screen and (max-width:767px) {
		#logo img {padding:10px 0 0 5px}
		.ntf_bar {float:right}
		#search_box {margin-bottom:0}
		#search_box input[type="text"] {margin-top:2px}
		.user_box {float:none; margin-top:0}
		#rightcol_content {padding-left:0}
		.columns + .columns,.column + .column {margin-top:10px}
		.row .phone-one, .row .phone-two, .row .phone-three, .row .phone-four {margin-top:0}
		.v_navi {list-style:none; width:100%; float:none; left:0; overflow:hidden; left:-1px; padding:0; top:1px}
		.v_navi li {float:left; border-width:0 1px; margin-bottom:0}
		.v_scrollable {float:none; border-top:1px solid #dcdcdc; border-left:none; padding:0; margin:0}
		.v_scrollable .page {padding:10px 20px}
		.mobileselect {width:96%; margin:4px 2%; font-family:arial,sans-serif}
		.dataTables_length,.dataTables_filter {float:none; clear:both; width:100%; text-align:left; padding:4px 0}
		.pricing_table .pricing_panel,.pricing_table .pricing_promoted {width:auto; display:block}
		.ssw_trigger,#leftcol {display:none !important}
		.block-grid.mobile > li {margin-bottom:10px}
		.dataTables_info {float:none; margin-bottom:8px}
		.dataTables_paginate {display:block; float:none !important; text-align:left}
		.dataTables_paginate .first {margin-left:0}
		select.st-nav {max-width:240px}
		.login_box {margin-top:90px; }
		#l_form .button {margin: 6px 4px 0; float: left;}
		.lb_content {padding-bottom:10px}
		/*.lb_ribbon {display:none}*/
		.sl_link {margin:0 0 10px 0; float:none; clear:both}
		.form-field.error small, small.error {width:100%}
		.use-sidebar #sidebar, #sidebar {display:block; clear:both; width:100% !important; float:none}
		.use-sidebar #mainCol {margin-left:0 !important}
		.use-sidebar .divider {display:none !important}
		.tinynav {display:block; width:96%; margin:6px auto; padding:3px 0; border:none }
		.row.sepH_b .six {display:none;}
		.accordion li h3 a {font-size: 18px;}
		.lb_ribbon {margin-bottom: 18px;}
		button.button, input[type="submit"].button {min-width: 95px; padding-left:0; padding-right:0;}
		div.alert-box {line-height: 1.3;}
		.nav-secondary a {white-space:nowrap;}
		.ionTabs__head {margin:0 !important;}
		.ionTabs__tab {padding: 8px !important;}
		.ionTabs__item { padding: 15px 0 !important;}
		.homeBox1 .one_fourth { /*width:48% !important; */margin:4px 0px !important;}
		/*.homeBox1 .one_fourth:nth-child(2n) { width:48% !important; margin-left: 9px !important;}*/
	}
    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width:480px) and (max-width:767px) {
		.ntf_bar {padding-left:20px}
		.one_fourth {width:48% !important;}
		#search_box input[type="text"] {width:122px}
	}
	@media only screen and (min-width:400px) and (max-width:767px) {
		.box_c_heading p {font-size:14px;}
	}
	@media only screen and (min-width:100px) and (max-width:339px) {
		.box_c_heading p {font-size:14px;}
	}
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width:479px) {
		#logo img {padding:16px 0 0 5px}
		#search_box input[type="text"] {width:82px}
		#rightcol_content {margin:0 !important}
		.user_box {padding:10px 10px 5px; float:none; margin-top:0}
		.user_box .user_info {overflow:hidden; float:left; padding:0}
		.user_box .user_info {margin:0 !important; padding:2px 0 2px 17px;}
		.user_box .user_info span {display:block}
		.ntf_bar {padding-left:0; float:right}
		.box_c_ico,.jqplot-point-label,.fc-header-right,.fc-button-today,#breadcrumbs {display:none}
		.tabs li a {padding: 0 10px; font-size:10px}
		.stepy-titles li {float:none; clear:both; margin-right:0}
		.st-accordion .top_Ha {font-size:18px}
		.st-content p {font-size:13px; padding:0 0 10px; line-height:1.3}
		.error_box {background:#fff; padding:20px 20px 40px; margin-top:10%}
		.form_content {border-left:none}
		.one_fourth {width:100% !important;}
		.hide_m_table { display:none;}
		table td .tiny.button { padding-left:11px !important; padding-right:11px !important; background-image:none !important;}
		.ionTabs__tab { width: 100%; box-sizing: border-box;}
        button.button, input[type="submit"].button {min-width: 95px; padding-left:0; padding-right:0;}
	}
	
	@keyframes blink { 
     50% { border-color: #ffd51a; } 
	}
	.blink2 {
		animation: blink 1s step-end infinite alternate;
	}
	
		.ui-tooltip {
		padding: 8px 12px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		border-radius: 3px;
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
		line-height: 17px;
		font-size: 1em !important;
	}
	.ui-widget-content {
		background: #fff;
		color: #333;
	}
	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.ui-widget.ui-widget-content {
		border: 1px solid #c5c5c5;
	}
   .ui-tooltip, .arrow:after {
	  background: #fff;
	  border: 2px solid white;
   }
	.arrow {
	  width: 70px;
	  height: 16px;
	  overflow: hidden;
	  position: absolute;
	  left: 50%;
	  margin-left: -35px;
	  bottom: -16px;
	  background: none  !important;
    border: 0 !important;
    padding: 0 !important;
	}
	.arrow.top {
	  top: -16px;
	  bottom: auto;
	}
	.arrow.left {
	  left: 20%;
	}
	.arrow:after {
	  content: "";
	  position: absolute;
	  left: 20px;
	  top: -20px;
	  width: 25px;
	  height: 25px;
	  box-shadow: 6px 5px 9px -9px black;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	.arrow.top:after {
	  bottom: -20px;
	  top: auto;
	}
    
  .ml-20 { margin-left: 20px;}
  .ml-30 { margin-left: 30px;}
  .ml-10 { margin-left: 10px;}
    
  .text-bold {     
    font-weight: bold;
  }
  
  .red.button {
    background-color: red;
    color: white;
  }

  .green.button {
    background-color: #52B356;
    color: white;
  }
  
  .gray {
    color: gray;
  }
  