


.sidr {display: none;position: absolute;position: fixed;top: 0;height: 100%;z-index: 999999;width: 260px;overflow-x: none;overflow-y: auto;background: #000;}
.sidr .sidr-inner { padding: 0 0 15px }
.sidr .sidr-inner>p { margin-left: 15px; margin-right: 15px }
.sidr.right { left: auto; right: -260px }
.sidr.left { left: -260px; right: auto }
.sidr ul {display: block;margin: 15px 0;padding: 0;font-size: 10pt;}
.sidr ul li {display: block;margin: 0;line-height: 36px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;position: relative;z-index: 8;border: 0;}
.sidr ul li.active, .sidr ul li.sidr-class-active, .sidr ul li:hover {  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease }
.sidr ul li a {padding: 0 15px;display: block;text-decoration: none;letter-spacing: 1px;text-transform: uppercase;font-size: 9pt;}
.sidr ul li a {color: #fff;}

.sidr ul li { cursor:pointer; }
.sidr ul li ul li {}
.sidr ul li ul li ul li { color:#0ff; }

.sidr-class-utilityMenu {}
.sidr-class-ctaMenu {}
.sidr-class-ctaMenu li {background: #ff8b25;}
.sidr-class-ctaMenu li:first-child {background: #eb2414;}
.sidr-class-ctaMenu li:nth-child(3) { background:#29a7de; }
.sidr-class-ctaMenu li:last-child {background: #941977;}
.sidr-class-ctaMenu li:hover { background:#444; }


.sidr-class-ctaMenu li:first-child ul li {background: #000;}
.sidr-class-ctaMenu li:nth-child(3) ul li { background:#000; }
.sidr-class-ctaMenu li:last-child ul li {background: #000;}

.sidr-class-ctaMenu li ul {background: #000;}

.sidr-class-no-children .arrow {display:none;}



.sidr ul li span .sidr-class-fa-caret-down { display: none; }
.sidr ul li ul {  margin: 0 }
.sidr ul li ul li { font-size: 10pt }
.sidr ul li ul li:last-child {}
.sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active, .sidr ul li ul li:hover { border-top: none }
.sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span, .sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span { background: #222; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease }
.sidr ul li ul li a, .sidr ul li ul li span {padding-left: 20px;text-transform: none;}
.sidr ul li a.arrow{/* display: none; */position: absolute;top: 0;right: 0;}
.sidr-haschild  a.arrowb{/* display: none; */position: absolute;top: 0;right: 0;}
.sidr ul li a.arrow:after{font-family: FontAwesome;content: "\f105";font-size:14pt;}
.sidr ul li ul li a.arrowb:after{font-family: FontAwesome;content: "\f105";font-size:14pt;}


.arrowb {position:absolute; right:0; top:0;}
.sidr-class-no-children .arrowb {display:none;}


.sidr ul li a.arrow.open:after{font-family: FontAwesome;content: "\f107";font-size:14pt;}
.sidr ul li ul li a.arrowb.open:after{font-family: FontAwesome;content: "\f107";font-size:14pt;}

.sidr ul { border-top:1px solid #222; margin-top:-1px; margin-bottom:0; padding:10px 0;}

.sidr ul li.sidr-class-no-childs a.arrow {display:none;}

.sidr-class-Title {/* width: 80%; */overflow: hidden;}
.sidr form { margin: 0 15px }
.sidr label { font-size: 13px }
.sidr input[type=url], .sidr input[type=text], .sidr input[type=password], .sidr input[type=date], .sidr input[type=datetime], .sidr input[type=email], .sidr input[type=number], .sidr input[type=search], .sidr input[type=tel], .sidr input[type=time], .sidr select, .sidr textarea { width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0,0,0,.1); color: rgba(51,51,51,.6); display: block; clear: both }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none }
.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #efefef }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51,51,51,.9) }
.sidr-mobileExtras { display: block; }


/* Sidr Social Icons*/

.sidr-class-fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0) }
.sidr-class-soLinkGen {padding: 10px 25px;}
.sidr-class-soLinkGen.sidr-class-center { text-align: left }
.sidr-class-soLinkGen.sidr-class-left { text-align: left }
.sidr-class-soLinkGen.sidr-class-right { text-align: left }
.sidr-class-soLinkGen a {text-decoration: none !important;text-align: center !important;color: #414b4bborder-radius: 50%;padding: 10px;width: 12px;height: 12px;}
.sidr-class-soLinkGen a.sidr-class-square { text-decoration: none; background: #efefef }
.sidr-class-soLinkGen a.sidr-class-circle{text-decoration: none;background: #efefef;border-radius: 50%;}
.sidr-class-soLinkGen a:hover{ background: #888888; }
.sidr-class-soLinkGen a.sidr-class-square:hover { background: #414b4b; color: #efefef; }
.sidr-class-soLinkGen a.sidr-class-circle:hover { background: #414b4b; color: #efefef; }

.sidr-class-soLinkGen a.sidr-class-small {font-size: 10pt;margin: 0 4px;background: #fff;}
.sidr-class-soLinkGen a.sidr-class-medium { font-size: 14pt; margin: 0 5px; background: #fff;}
.sidr-class-soLinkGen a.sidr-class-large { font-size: 18pt; margin: 0 5px;background: #fff; }
.sidr-class-soLinkGen a.sidr-class-huge { font-size: 24pt; margin: 0 5px;background: #fff; }
.sidr-class-soLinkGen a.sidr-class-small.sidr-class-circle {font-size: 11pt;width: 28px;height: 28px;line-height: 29px;margin: 0 1px;padding: 0;}
.sidr-class-soLinkGen a.sidr-class-small.sidr-class-square { font-size: 11pt; width: 28px; height: 28px; line-height: 29px; margin: 0 1px; padding: 0;}
.sidr-class-soLinkGen a.sidr-class-medium.sidr-class-circle { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px;padding: 0; }
.sidr-class-soLinkGen a.sidr-class-medium.sidr-class-square { font-size: 14pt; width: 44px; height: 44px; line-height: 44px; margin: 0 2px; padding: 0;}
.sidr-class-soLinkGen a.sidr-class-large.sidr-class-circle { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px;padding: 0; }
.sidr-class-soLinkGen a.sidr-class-large.sidr-class-square { font-size: 18pt; width: 56px; height: 56px; line-height: 56px; margin: 0 2px;padding: 0; }
.sidr-class-soLinkGen a.sidr-class-huge.sidr-class-circle { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px;padding: 0; }
.sidr-class-soLinkGen a.sidr-class-huge.sidr-class-square { font-size: 24pt; width: 64px; height: 64px; line-height: 64px; margin: 0 2px;padding: 0; }

.sidr-class-fa-facebook:before { content: "\f09a" }
.sidr-class-fa-twitter:before { content: "\f099" }
.sidr-class-fa-linkedin:before { content: "\f0e1" }
.sidr-class-fa-googleplus:before { content: "\f1a0" }
.sidr-class-fa-vimeo:before { content: "\f194" }
.sidr-class-fa-instagram:before { content: "\f16d" }
.sidr-class-fa-flickr:before { content: "\f16e" }
.sidr-class-fa-pinterest:before { content: "\f0d2" }
.sidr-class-fa-rss:before { content: "\f09e" }
.sidr-class-fa-yahoo:before { content: "\f19e" }
.sidr-class-fa-youtube:before { content: "\f167" }
.sidr-class-fa-instagram:before { content: "\f16d" }




