/********************************      Basic Structure      ******************************* */
html{font-size:100%;height:100%;margin-bottom:1px;}
body{font-family:Arial, Helvetica, sans-serif;color:#555;background:#FFF url('../images/bg-body.gif') top left repeat-y;font-size:12px;}
#body-wrapper{}

/********************************      Elements styling      ******************************* */
h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;color:#222;font-weight:700;}
h1{font-family:Calibri, Helvetica, Arial, sans-serif;font-size:31px;font-weight:700;color:#fff;}
h2{font-size:26px;padding:0 0 10px;}
h3{font-size:17px;padding:0 0 10px;}
h4{font-size:16px;padding:0 0 5px;}
h5{font-size:14px;padding:0 0 5px;}
h6{font-size:12px;padding:0 0 5px;}
a{color:#57a000;text-decoration:none;}
a:active{color:#777;}
a:focus{outline:1px;}
strong{font-weight:700;color:#333;}
small{font-size:0.85em;}
pre{font-family:monospace;}
p{line-height:1.6em;padding:5px 0 10px;}

/********************************      General Classes      ******************************* */
.clear{clear:both;}
.align-left{float:left;}
.tool_panel { display:none; visibility;hidden;}
.x4121{ background:url(../images/4121x.png) no-repeat center top; width:230px; height:20px; margin:20px auto; padding-top:40px; font-size:11px; color:#666; text-align:center; line-height:140%;/* float:left; position:absolute; left:20px; bottom:20px; */}
.x4121 a{ color:#666; text-decoration:none;}

/************ Button *********** */
.button {
    padding: 7px 10px;
    display: inline;
    background: #258e04 url(../images/button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    /* font-weight: bold; */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    ext-shadow: 1px 1px #666;
}
.button:hover {background-position: 0 center;text-decoration:none;}
.button:active {background-position: 0 top;position: relative;top: 1px;padding: 6px 10px 4px;}
.button.red { background-color: #C00; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white {
    background-color: #fff;
    color: #000;
    border: 1px solid #bdbbbb;
    text-shadow: 1px 1px #fff;
}
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
	
a.remove-link{color:#b00;}

/********************************      Sidebar      ******************************* */
#sidebar {
    width: 235px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    color: #888;
    font-size: 11px;
}
#sidebar #sidebar-wrapper{margin:0 0 0 9px; position:relative; }
#sidebar a,#sidebar a:active{color:#fff; background:}
#sidebar #sidebar-title{margin:40px 0 40px 15px;}
#sidebar #logo{margin:40px 0;}
#sidebar #profile-links{text-align:right;line-height:1.5em;padding:0 15px 20px;}
#sidebar #profile-links a{ padding:0 5px;}

/*.cd-accordion-menu label, .cd-accordion-menu a:hover {
       background: #ff0d0d;
    
}*/




/************ Sidebar Accordion Menu *********** 
#sidebar #main-nav{/*width:206px;font-family:Helvetica, Arial, sans-serif;margin:0 0 0 15px;padding:0;}
#sidebar #main-nav li{list-style:none;padding-bottom:10px;text-align:right;}
#sidebar #main-nav li a.nav-top-item{background:transparent url('../images/bg-menu-item-green.gif') right center no-repeat;color:#fff;font-size:14px;cursor:pointer;display:block;text-decoration:none;padding:10px 15px;}
#sidebar #main-nav li a.current{background-image:url('../images/bg-menu-item-current.gif') !important;color:#333;font-weight:700;}
#sidebar #main-nav li a.current:hover{color:#333;}
#sidebar #main-nav ul{font-size:12px;margin:0;padding:0;}
#sidebar #main-nav ul li{list-style:none;text-align:right;margin:0;padding:0;}
#sidebar #main-nav ul li a{display:block;color:#aaa;font-size:13px;line-height:1.2em;padding:8px 15px;}
#sidebar #main-nav ul li a.current{background:transparent url('../images/menu-current-arrow.gif') right center no-repeat !important;}*/

#sidebar #main-nav li.myclass a#menu1::before{font-family: FontAwesome;content:"\f013";} /* system cog */
#sidebar #main-nav li.myclass a#menu2::before{font-family: FontAwesome;content:"\f00b";} /* Activities */
#sidebar #main-nav li.myclass a#menu3::before{font-family: FontAwesome;content:"\f022";} /* Tasks */
#sidebar #main-nav li.myclass a#menu4::before{font-family: FontAwesome;content:"\f02c";} /* Categories */
#sidebar #main-nav li.myclass a#menu5::before{font-family: FontAwesome;content:"\f007";} /* Clients */
#sidebar #main-nav li.myclass a#menu6::before{font-family: FontAwesome;content:"\f183";} /* People */
#sidebar #main-nav li.myclass a#menu7::before{font-family: FontAwesome;content:"\f074";} /* Projects */
#sidebar #main-nav li.myclass a#menu8::before{font-family: FontAwesome;content:"\f1ea";} /* Reports */
#sidebar #main-nav li.myclass a#menu9::before{font-family: FontAwesome;content:"\f0cb";} /* Timesheets */


/************ Messages *********** */
#messages p,#messages form{border-top:1px solid #ddd;padding:10px 0;}
#messages fieldset{margin:0;}
#messages textarea{margin:0 0 15px;}

/********************************      Main Content      *******************************
 *********** Layout *********** */
#main-content {
    margin: 0 0px 0 -65px;
    /* padding: 40px 0 0; */
}
.column-left{width:48%;float:left;}
.column-right{width:48%;float:right;}
#page-intro{font-size:17px;padding:100px 0 350px 150px;}
#footer{border-top:1px solid #ccc;font-size:12px;margin:40px 0 0;padding:20px 0;}

/* Unordered List  */
#main-content ul li {
    padding: 8px 14px 18px 8px;
    border: 1px solid #ccc;
    margin-left: 5px;
}
#main-content ul li ul,
#main-content ul li ul li { list-style:none; background:none transparent; }

/* Unordered List  */
.ul { display:none;}
.ul li{padding:4px 0 4px 20px; border:1px solid #ccc; margin-left:5px; }

.accountname {color:#666; font-size:12px; text-align:right; }
.accountname i {color:#999; }


/* Ordered List  */
#main-content ol{padding:0 0 0 24px;}
#main-content ol li{list-style:decimal;padding:4px 0;}

/*************** Content Box ************** */
.content-box{border:1px solid #ccc;background:#fff;margin:0 0 20px;}
.content-box-header{background:#e5e5e5 url('../images/bg-content-box.gif') top left repeat-x;margin-top:1px;height:40px;}
.content-box-header h3{float:left;padding:12px 15px 10px;}
ul.content-box-tabs{float:right;margin:0 !important;padding:12px 15px 0 0 !important;}
ul.content-box-tabs li{float:left;background-image:none !important;margin:0;padding:0 !important; border:none !important;}
ul.content-box-tabs li a{color:#333;display:block;border-bottom:0;margin:1px;padding:8px 10px;}
ul.content-box-tabs li a.current{background:#fff;border:1px solid #ccc;border-bottom:0;margin:0;}
.content-box-content{font-size:13px;border-top:1px solid #ccc;padding:10px;}

/************ Table *********** */
#main-content table{width:100%;border-collapse:collapse;}
#main-content table thead th{font-weight:700;font-size:15px;border-bottom:1px solid #ddd;}
#main-content table thead th a {
      color: #333!important;
}
#main-content tbody{border-bottom:1px solid #ddd;}

#main-content .dataTable tbody tr:nth-child(even),
#main-content tbody tr.alt-row.even{background:#f3f3f3;}

#main-content table td,#main-content table th{line-height:1.3em;padding:10px;}
#main-content table tfoot td .bulk-actions{padding:15px 0 5px;}
#main-content table tfoot td .bulk-actions select{border:1px solid #ccc;padding:4px;}

/*************** Pagination ************** */
.number a { border:solid 1px #369; padding:2px;}

#main-content .pagination{text-align:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:20px 0 5px;}
.pagination a{margin:0 5px 0 0;padding:3px 6px;}
.pagination a.number{border:1px solid #ddd;}
.pagination a.current{background:#469400 url('../images/bg-button-green.gif') top left repeat-x !important;color:#fff !important;border-color:#459300 !important;}

/************ Shortcut Buttons *********** */
.shortcut-button{border:1px solid #ccc;background:#f7f7f7 url('../images/shortcut-button-bg.gif') top left no-repeat;display:block;width:120px;margin:0 0 20px;}
.shortcut-button span{border:1px solid #fff;display:block;text-align:center;color:#555;font-size:13px;line-height:1.3em;padding:15px 10px;}
.shortcut-button span img{margin-bottom:10px;}
ul.shortcut-buttons-set li{float:left;background:0;margin:0 15px 0 0;padding:0 !important;}

/*************** Forms ************** */
form label{display:block;font-weight:700;padding:5px 0;}
form fieldset legend{font-weight:700;margin-bottom:10px;padding-top:10px; text-align:left;}
form p small{font-size:0.75em;color:#777;}
form .text-input,form textarea,form .wysiwyg{font-size:13px;background:#fff url('../images/bg-form-field.gif') top left repeat-x;border:1px solid #d5d5d5;color:#333;padding:6px;}
form .small-input{width:25% !important;}
form .Rsmall-input{ margin-left:40px !important;} form .Rsmall-input1{ margin-left:16px !important;}
form .small-inputnew{width:22% !important;}
form .medium-input{width:80% !important;}
form .large-input{width:97.5% !important;font-size:16px !important;padding:8px !important;}
form textarea{width:97.5% !important;font-family:Arial, Helvetica, sans-serif;}
form select{background:#fff;padding:4px;}
form input[type="checkbox"],form input[type="radio"]{background:none;border:0;padding:0; vertical-align:middle;}

/*************** Notifications ************** */
.notification{position:relative;border:1px solid;background-position:10px 11px !important;background-repeat:no-repeat !important;font-size:13px;width:99.8%;margin:0 0 15px;padding:0;}
.attention{background:#fffbcc url('../images/exclamation.png') 10px 11px no-repeat;color:#666452;border-color:#e6db55;}
.information{background:#dbe3ff url('../images/information.png');color:#585b66;border-color:#a2b4ee;}
.success{background:#d5ffce url('../images/tick_circle.png');color:#556652;border-color:#9adf8f;}
/*.error{background:#ffcece url('../images/cross_circle.png');color:#665252;border-color:#df8f8f;}*/
.notification div{display:block;font-style:normal;line-height:1.5em;padding:10px 10px 10px 36px;}
.notification .close{color:#900;font-size:9px;position:absolute;right:5px;top:5px;}

/* Notification for form inputs  */
.input-notification{background-position:left 2px;background-repeat:no-repeat;background-color:transparent;margin:0 0 0 5px;padding:2px 0 2px 22px;}

/* Notification for login page  */

/********************************      Login Page      ******************************* */
body#login{color:#fff;background:#222 url('../images/bg-login.gif');}
#login-wrapper{background:url('../images/bg-login-top.png') top left repeat-x;}
#login-wrapper #login-top{width:100%;text-align:center;padding:140px 0 50px;}
#login-wrapper #login-content{text-align:left;width:300px;margin:0 auto;}
#login-wrapper #login-content label{color:#fff;font-weight:400;font-size:14px;font-family:Helvetica, Arial, sans-serif;float:left;width:70px;padding:0;}
#login-wrapper #login-content input.text-input{width:200px;float:right;border:0;background:#fff;margin:0 0 20px;}
#login-wrapper #login-content p{padding:0;}
#login-wrapper #login-content p#remember-password input{float:none;width:auto;border:0;background:none;margin:0 10px 0 0;}
#login-wrapper #login-content p .button{width:auto;margin-top:20px; }
#login-wrapper #login-content .notification{border:0;background-color:#141414;color:#fff !important;}.

/********************************      jQuery plugins styles      *******************************
 ************** Facebox ************** */
#facebox .b{background:url(../images/b.png);}
#facebox .tl{background:url(../images/tl.png);}
#facebox .tr{background:url(../images/tr.png);}
#facebox .bl{background:url(../images/bl.png);}
#facebox .br{background:url(../images/br.png);}
#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}
#facebox .popup{position:relative;}
#facebox table{border-collapse:collapse;}
#facebox td{border-bottom:0; padding: 5px 5px;}
#facebox .body{background:#fff;width:370px;padding:10px;}
#facebox img{border:0;margin:0;}
#facebox .footer{border-top:1px solid #DDD;padding-top:5px;margin-top:10px;text-align:right;}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#000;z-index:99;}
a:hover,a.remove-link:hover{color:#000;}
.align-right,#login-wrapper #login-content p#remember-password{float:right;}
.pagination a.current:hover{text-decoration:underline;}
#sidebar a:hover,#sidebar #main-nav ul li a:hover,#sidebar #main-nav ul li a.current,#sidebar #main-nav ul li a.current:hover{color:#fff;}
#messages h4,#main-content ul,#main-content ol{padding:10px 0;}
ul.content-box-tabs li a:hover,.shortcut-button span:hover{color:#57a000;}
#main-content tbody tr,.shortcut-button:hover{background:#fff; vertical-align: top;}
#facebox .loading,#facebox .image{text-align:center;}

#main-content table td .mceToolbar td {margin:0; padding:0; }
#main-content table td #editor1 td {margin:0; padding:0; }

/*************** jQuery WYSIWYG ***************/

div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; width: 97.5% !important; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 5px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; padding: 0 !important;  background: #ffffff; background-image: none !important;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { display: block; padding: 0 !important; width: 16px; height: 16px; background: url('../images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active {  }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; width: 97.5% !important; }

/*input:focus{border:1px dotted #000;}*/
.dataTables_wrapper .dataTables_filter input {
	font-weight: normal;
	font-size: 12px;
}
form.cmxform label.error,label.error,div.error{display:none;}
input.error,select.error{border:1px dashed red;}
ul.error,textarea.error,select.error{border:1px dashed red;}

.errormsg{
	color:#FF0000;
}
.successmsg{
	color:#00BF00;
}

#paging span {padding: 2px 5px; text-decoration: none; color: #CCC;}
#paging a {padding: 2px 5px; border: solid 1px #CCC; text-decoration: none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

.forgotPass a, a:hover, a:visited {
    color: #57A000;
    text-decoration: none;
}

table#inputformbox input[type="checkbox"],
table#inputformbox input[type="radio"] {
	background: none; border: 0; margin: 0 3px 0 0; padding: 0; vertical-align: middle; display: inline;
	}
#main-content table input {
    display: inline;
    margin-right: 10px;
    vertical-align: middle;
    /* height: 20px; */
}


/* IN CART END */

.carouselblock{ width:235px; padding-top:0px;  }


/* Tooltip Start */

#tooltip {
	position:absolute;
	/* position:inherit; */
	z-index:9999;
	color:#000;
	font-family: 'RobotoRegular', Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	width:auto;
}

#tooltip .tipHeader {
	height:8px;
	/*background:url(../images/tipHeader.gif) no-repeat;*/
}


#tooltip .tipBody {
	/*background-color:#00309c;*/
	background-color:#333;	
	padding:2px 2px 2px 2px;
}

#tooltip .tipBody tr td{
	line-height:5px;	
}

#tooltip .tipFooter {
	height:8px;
	/*background:url(../images/tipFooter.gif) no-repeat;*/
}
.remove.cross{background: rgba(0, 0, 0, 0) url("../images/cross.png") no-repeat scroll left top;
    display: inline-block;
    line-height: 0;
    padding: 8px;
    text-indent: -2000px;}

/* End Tool Tip
accoudian menu */


h1 {
  text-align: center;
  width: 90%;
  margin: 2em auto 0;
  font-size: 2.4rem;
  color: #507b55;
  font-weight: bold;
}
/*div#mySidenav {
    width: auto !important;
}*/
@media only screen and (max-width: 1024px) {
#main-content {
    margin: 0 0px 0 -11px!important;
    padding: 21px 0 0;
}}

@media only screen and (min-width: 769px) {
 h1 {
    font-size: 1.2rem;
    text-transform: uppercase;
}
}
@media only screen and (max-width: 769px) {
body {
    line-height: 1;
    color: black;
    background: white;
}
#main-content {
    margin: 0 0px 0 -19px!important;
 
}

#sidebar {
    width: 235px;
    height: 100%;
    position: absolute;
    left: -25px;
    top: -41px;
    background: #000;
    color: #888;
    font-size: 11px;
    z-index: 9999999!important;
}
#sidebar #sidebar-wrapper {
    margin: 0 0 0 9px;
    position: relative;
    background: #000;
}
#sidebar #sidebar-title {
    padding-top: 21px;
    margin: 9px 0 9px 15px;
    /* font-size: 25px; */
    text-align: right;
    /* color: #f4860d; */
}
}


#main-content {
    margin: 0 0px 0 -85px;
    padding: 21px 0 0;
}

input {
    font-family: "Jaldi", sans-serif;
    font-size: 1rem;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-accordion-menu {
    /* width: 90%; */
    /* max-width: 600px; */
    /* background: #4d5158; */
    margin: 1em auto;
    /* box-shadow: 0 4px 40px #70ac76; */
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
    position: relative;
    display: block;
    padding: 14px 11px 10px 17px;
    background: transparent;
    box-shadow: inset 0 -1px #555960;
    color: #b2a6a6;
    font-size: 0.9rem;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after {
  background-image: url(../img/cd-icons.svg);
  background-repeat: no-repeat;
}
.cd-accordion-menu label::before {
  /* arrow icon */
  left: 18px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu label::after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}
.cd-accordion-menu a::after {
  /* image icon */
  left: 36px;
  background: url(../img/cd-icons.svg) no-repeat -48px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}

.cd-accordion-menu ul label, .cd-accordion-menu ul a {
    background: #35383d;
    box-shadow: inset 0 -1px #41444a;
    padding-left: 65px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label::before {
  left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
  left: 59px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label::before {
  left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::before {
    background-color: #402d5c;

  left: 95px;
}
@media only screen and (min-width: 600px) {
 .cd-accordion-menu label, .cd-accordion-menu a {
    /* padding: 24px 24px 24px 82px; */
    font-size: .9rem;
}
  .cd-accordion-menu label::before {
    left: 24px;
  }
  .cd-accordion-menu label::after {
    left: 53px;
  }
  .cd-accordion-menu ul label,
.cd-accordion-menu ul label, .cd-accordion-menu ul a {
    padding-left: 40px;
}
  .cd-accordion-menu ul label::before {
    left: 48px;
  }
  .cd-accordion-menu ul label::after,
  .cd-accordion-menu ul a::after {
    left: 77px;
  }
  .cd-accordion-menu ul ul label,
  .cd-accordion-menu ul ul a {
    padding-left: 130px;
  }
  .cd-accordion-menu ul ul label::before {
    left: 72px;
  }
  .cd-accordion-menu ul ul label::after,
  .cd-accordion-menu ul ul a::after {
    left: 101px;
  }
  .cd-accordion-menu ul ul ul label,
  .cd-accordion-menu ul ul ul a {
    padding-left: 154px;
  }
  .cd-accordion-menu ul ul ul label::before {
    left: 96px;
  }
  .cd-accordion-menu ul ul ul label::after,
  .cd-accordion-menu ul ul ul a::after {
    left: 125px;
  }
}
.cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}



@media only screen and (max-width: 769px) {.table-responsive {
    
    margin-top: 15px;
    }
	.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 14px;}
}
.prow {
       margin-top: 15px;
    display: inline-block;
    margin-right: 18px;
}

.space{margin-top:30px;}
a#menu1 {background: rgba(252,134,8,1);
background: -moz-linear-gradient(left, rgba(252,134,8,1) 0%, rgba(252,134,8,1) 33%, rgba(222,135,29,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,134,8,1)), color-stop(33%, rgba(252,134,8,1)), color-stop(100%, rgba(222,135,29,1)));
background: -webkit-linear-gradient(left, rgba(252,134,8,1) 0%, rgba(252,134,8,1) 33%, rgba(222,135,29,1) 100%);
background: -o-linear-gradient(left, rgba(252,134,8,1) 0%, rgba(252,134,8,1) 33%, rgba(222,135,29,1) 100%);
background: -ms-linear-gradient(left, rgba(252,134,8,1) 0%, rgba(252,134,8,1) 33%, rgba(222,135,29,1) 100%);
background: linear-gradient(to right, rgba(252,134,8,1) 0%, rgba(252,134,8,1) 33%, rgba(222,135,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8608', endColorstr='#de871d', GradientType=1 );}














