/* iCheck plugin Flat skin, alpha
----------------------------------- */
#container .formbody .icheckbox_flat-alpha,
#container .formbody .iradio_flat-alpha {
    display: block;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url("../../files/template/assets/js/min/skins/flat/alpha-form1.png") no-repeat;
    border: none;
    cursor: pointer;
	float: left;	
}

#container .form-2 .formbody .icheckbox_flat-alpha,
#container .form-2 .formbody .iradio_flat-alpha{
	background: url("../../files/template/assets/js/min/skins/flat/alpha-form2.png") no-repeat;
	}

#container .formbody .icheckbox_flat-alpha {
    background-position: 0 0;
}
    #container .formbody .icheckbox_flat-alpha.checked {
        background-position: -22px 0;
    }
    #container .formbody .icheckbox_flat-alpha.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    #container .formbody .icheckbox_flat-alpha.checked.disabled {
        background-position: -66px 0;
    }

#container .formbody .iradio_flat-alpha {
    background-position: -88px 0;
}
    #container .formbody .iradio_flat-alpha.checked {
        background-position: -110px 0;
    }
    #container .formbody .iradio_flat-alpha.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    #container .formbody .iradio_flat-alpha.checked.disabled {
        background-position: -154px 0;
    }


#container .form-2 .formbody .icheckbox_flat-alpha {
    background-position: 0 0;
}
    #container .form-2 .formbody .icheckbox_flat-alpha.checked {
        background-position: -22px 0;
    }
    #container .form-2 .formbody .icheckbox_flat-alpha.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    #container .form-2 .formbody .icheckbox_flat-alpha.checked.disabled {
        background-position: -66px 0;
    }

#container .form-2 .formbody .iradio_flat-alpha {
    background-position: -88px 0;
}
    #container .form-2 .formbody .iradio_flat-alpha.checked {
        background-position: -110px 0;
    }
    #container .form-2 .formbody .iradio_flat-alpha.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    #container .form-2 .formbody .iradio_flat-alpha.checked.disabled {
        background-position: -154px 0;
    }


/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    #container .formbody .icheckbox_flat-alpha,
    #container .formbody .iradio_flat-alpha {
        background-image: url("../../files/template/assets/js/min/skins/flat/alpha-form1@2x.png");
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
	
	#container .form-2 .formbody .icheckbox_flat-alpha,
    #container .form-2 .formbody .iradio_flat-alpha {
        background-image: url("../../files/template/assets/js/min/skins/flat/alpha-form2@2x.png");
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox v1.5.8,  (c) 2011 Jack Moore - jacklmoore.com,  MIT license */
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxWrapper {
    max-width: none;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxOverlay {
    background: #000;
}
#colorbox {
    outline: 0;
}
#cboxContent {
    margin-top: 20px;
    background: #000;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    border: 5px solid #000;
    background: #fff;
}
#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
}
#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0;
    color: #ccc;
}
#cboxLoadingGraphic {
    background: url("../../files/template/assets/jquery/colorbox/1.5.8/images/loading.gif") no-repeat center center;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0;
}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}
#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url("../../files/template/assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}
#cboxPrevious:hover {
    background-position: bottom left;
}
#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url("../../files/template/assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}
#cboxNext:hover {
    background-position: bottom right;
}
#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    background: url("../../files/template/assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top center;
    width: 38px;
    height: 19px;
    text-indent: -9999px;
}
#cboxClose:hover {
    background-position: bottom center;
}

/* Swipe 2.0,  (C) Brad Birdsall 2012,  MIT license */
.content-slider {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.slider-wrapper {
    overflow: hidden;
    position: relative;
}
.slider-wrapper>* {
    float: left;
    width: 100%;
    position: relative;
}
.slider-control {
    height: 30px;
    position: relative;
}
.slider-control a, .slider-control .slider-menu {
    position: absolute;
    top: 9px;
    display: inline-block;
}
.slider-control .slider-prev {
    left: 0;
}
.slider-control .slider-next {
    right: 0;
}
.slider-control .slider-menu {
    top: 0;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    font-size: 27px;
    text-align: center;
}
.slider-control .slider-menu b {
    color: #bbb;
    cursor: pointer;
}
.slider-control .slider-menu b.active {
    color: #666;
}
/* Contao Open Source CMS,  (c) 2005-2014 Leo Feyer,  LGPL license */
table.sortable thead th  {
     background-image: url("../../files/template/assets/jquery/tablesorter/2.0.5/images/default.gif");
     background-repeat: no-repeat;
     background-position: center right;
 }

table.sortable thead th.headerSortDown  {
     background-image: url("../../files/template/assets/jquery/tablesorter/2.0.5/images/asc.gif");
 }

table.sortable thead th.headerSortUp  {
     background-image: url("../../files/template/assets/jquery/tablesorter/2.0.5/images/desc.gif");
 }

/* iCheck plugin Flat skin,  alpha
----------------------------------- */
#container .formbody .icheckbox_flat-alpha, 
#container .formbody .iradio_flat-alpha  {
    
    display:  block;
    
    margin:  0px 10px 0px 0px;
    
    padding:  0;
    
    width:  20px;
    
    height:  20px;
    
    background:  url("../../files/template/files/layout/scripts/icheck/skins/flat/alpha-form1.png") no-repeat;
    
    border:  none;
    
    cursor:  pointer;
    
	float:  left;
    	
}

#container .form-2 .formbody .icheckbox_flat-alpha, 
#container .form-2 .formbody .iradio_flat-alpha {
    
	background:  url("../../files/template/files/layout/scripts/icheck/skins/flat/alpha-form2.png") no-repeat;
    
	}

#container .formbody .icheckbox_flat-alpha  {
    
    background-position:  0 0;
    
}
    #container .formbody .icheckbox_flat-alpha.checked  {
    
        background-position:  -22px 0;
    
}

    #container .formbody .icheckbox_flat-alpha.disabled  {
    
        background-position:  -44px 0;
    
        cursor:  default;
    
}

    #container .formbody .icheckbox_flat-alpha.checked.disabled  {
    
        background-position:  -66px 0;
    
}


#container .formbody .iradio_flat-alpha  {
    
    background-position:  -88px 0;
    
}
    #container .formbody .iradio_flat-alpha.checked  {
    
        background-position:  -110px 0;
    
}

    #container .formbody .iradio_flat-alpha.disabled  {
    
        background-position:  -132px 0;
    
        cursor:  default;
    
}

    #container .formbody .iradio_flat-alpha.checked.disabled  {
    
        background-position:  -154px 0;
    
}







/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio:  1.5), 
       only screen and (-moz-min-device-pixel-ratio:  1.5), 
       only screen and (-o-min-device-pixel-ratio:  3/2), 
       only screen and (min-device-pixel-ratio:  1.5)  {
    
    #container .formbody .icheckbox_flat-alpha, 
    #container .formbody .iradio_flat-alpha  {
    
        background-image:  url("../../files/template/files/layout/scripts/icheck/skins/flat/alpha-form1@2x.png");
    
        -webkit-background-size:  176px 22px;
    
        background-size:  176px 22px;
    
}

	
	#container .form-2 .formbody .icheckbox_flat-alpha, 
    #container .form-2 .formbody .iradio_flat-alpha  {
    
        background-image:  url("../../files/template/files/layout/scripts/icheck/skins/flat/alpha-form2@2x.png");
    
        -webkit-background-size:  176px 22px;
    
        background-size:  176px 22px;
    
}

}

/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter,  Inc
 * Licensed under the Apache License v2.0
 * http: //www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,  serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media print {
    * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
}
 a, a:visited {
    text-decoration: underline;
}
 a[href]:after {
    content: " (" attr(href) ")";
}
 abbr[title]:after {
    content: " (" attr(title) ")";
}
 a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
 pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
 thead {
    display: table-header-group;
}
 tr, img {
    page-break-inside: avoid;
}
 img {
    max-width: 100% !important;
}
 @page  {
    margin: 2cm .5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
 h2, h3 {
    page-break-after: avoid;
}
 select {
    background: #fff !important;
}
 .navbar {
    display: none;
}
 .table td, .table th {
    background-color: #fff !important;
}
 .btn>.caret, .dropup>.btn>.caret {
    border-top-color: #000 !important;
}
 .label {
    border: 1px solid #000;
}
 .table {
    border-collapse: collapse !important;
}
 .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
}
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0,  0,  0,  0);
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #ffffff;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #428bca;
    text-decoration: none;
}
a:hover, a:focus {
    /* color: #2a6496; */
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,  0,  0,  0);
    border: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}
h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
    font-size: 65%;
}
h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small {
    font-size: 75%;
}
h1, .h1 {
    font-size: 36px;
}
h2, .h2 {
    font-size: 30px;
}
h3, .h3 {
    font-size: 24px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 14px;
}
h6, .h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
}
@media (min-width:768px) {
    .lead {
    font-size: 21px;
}
}
small, .small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-muted {
    color: #999999;
}
.text-primary {
    color: #428bca;
}
.text-primary:hover {
    color: #3071a9;
}
.text-warning {
    color: #8a6d3b;
}
.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
.text-danger:hover {
    color: #843534;
}
.text-success {
    color: #3c763d;
}
.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
.text-info:hover {
    color: #245269;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline>li:first-child {
    padding-left: 0;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt, dd {
    line-height: 1.428571429;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width:768px) {
    .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 .dl-horizontal dd {
    margin-left: 180px;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    display: table;
}
 .dl-horizontal dd:after {
    clear: both;
}
 .dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    display: table;
}
 .dl-horizontal dd:after {
    clear: both;
}
}
abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote small, blockquote .small {
    display: block;
    line-height: 1.428571429;
    color: #999999;
}
blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0';
}
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small {
    text-align: right;
}
blockquote.pull-right small:before, blockquote.pull-right .small:before {
    content: '';
}
blockquote.pull-right small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}
blockquote:before, blockquote:after {
    content: "";
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429;
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.container:before, .container:after {
    content: " ";
    display: table;
}
.container:after {
    clear: both;
}
.container:before, .container:after {
    content: " ";
    display: table;
}
.container:after {
    clear: both;
}
/* @media (min-width:768px) {
    .container {
    width: 740px;
}
}
@media (min-width:992px) {
    .container {
    width: 960px;
}
}
@media (min-width:1200px) {
    .container {
    width: 1160px;
}
} */
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-1,  .col-sm-1,  .col-md-1,  .col-lg-1,  .col-xs-2,  .col-sm-2,  .col-md-2,  .col-lg-2,  .col-xs-3,  .col-sm-3,  .col-md-3,  .col-lg-3,  .col-xs-4,  .col-sm-4,  .col-md-4,  .col-lg-4,  .col-xs-5,  .col-sm-5,  .col-md-5,  .col-lg-5,  .col-xs-6,  .col-sm-6,  .col-md-6,  .col-lg-6,  .col-xs-7,  .col-sm-7,  .col-md-7,  .col-lg-7,  .col-xs-8,  .col-sm-8,  .col-md-8,  .col-lg-8,  .col-xs-9,  .col-sm-9,  .col-md-9,  .col-lg-9,  .col-xs-10,  .col-sm-10,  .col-md-10,  .col-lg-10,  .col-xs-11,  .col-sm-11,  .col-md-11,  .col-lg-11,  .col-xs-12,  .col-sm-12,  .col-md-12,  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.col-xs-1,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .col-xs-10,  .col-xs-11,  .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666666666666%;
}
.col-xs-10 {
    width: 83.33333333333334%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666666666666%;
}
.col-xs-7 {
    width: 58.333333333333336%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666666666667%;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.666666666666664%;
}
.col-xs-1 {
    width: 8.333333333333332%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666666666666%;
}
.col-xs-pull-10 {
    right: 83.33333333333334%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666666666666%;
}
.col-xs-pull-7 {
    right: 58.333333333333336%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666666666667%;
}
.col-xs-pull-4 {
    right: 33.33333333333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.666666666666664%;
}
.col-xs-pull-1 {
    right: 8.333333333333332%;
}
.col-xs-pull-0 {
    right: 0%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666666666666%;
}
.col-xs-push-10 {
    left: 83.33333333333334%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666666666666%;
}
.col-xs-push-7 {
    left: 58.333333333333336%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666666666667%;
}
.col-xs-push-4 {
    left: 33.33333333333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.666666666666664%;
}
.col-xs-push-1 {
    left: 8.333333333333332%;
}
.col-xs-push-0 {
    left: 0%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
    margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
    margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}
@media (min-width:768px) {
    .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {
    float: left;
}
 .col-sm-12 {
    width: 100%;
}
 .col-sm-11 {
    width: 91.66666666666666%;
}
 .col-sm-10 {
    width: 83.33333333333334%;
}
 .col-sm-9 {
    width: 75%;
}
 .col-sm-8 {
    width: 66.66666666666666%;
}
 .col-sm-7 {
    width: 58.333333333333336%;
}
 .col-sm-6 {
    width: 50%;
}
 .col-sm-5 {
    width: 41.66666666666667%;
}
 .col-sm-4 {
    width: 33.33333333333333%;
}
 .col-sm-3 {
    width: 25%;
}
 .col-sm-2 {
    width: 16.666666666666664%;
}
 .col-sm-1 {
    width: 8.333333333333332%;
}
 .col-sm-pull-12 {
    right: 100%;
}
 .col-sm-pull-11 {
    right: 91.66666666666666%;
}
 .col-sm-pull-10 {
    right: 83.33333333333334%;
}
 .col-sm-pull-9 {
    right: 75%;
}
 .col-sm-pull-8 {
    right: 66.66666666666666%;
}
 .col-sm-pull-7 {
    right: 58.333333333333336%;
}
 .col-sm-pull-6 {
    right: 50%;
}
 .col-sm-pull-5 {
    right: 41.66666666666667%;
}
 .col-sm-pull-4 {
    right: 33.33333333333333%;
}
 .col-sm-pull-3 {
    right: 25%;
}
 .col-sm-pull-2 {
    right: 16.666666666666664%;
}
 .col-sm-pull-1 {
    right: 8.333333333333332%;
}
 .col-sm-pull-0 {
    right: 0%;
}
 .col-sm-push-12 {
    left: 100%;
}
 .col-sm-push-11 {
    left: 91.66666666666666%;
}
 .col-sm-push-10 {
    left: 83.33333333333334%;
}
 .col-sm-push-9 {
    left: 75%;
}
 .col-sm-push-8 {
    left: 66.66666666666666%;
}
 .col-sm-push-7 {
    left: 58.333333333333336%;
}
 .col-sm-push-6 {
    left: 50%;
}
 .col-sm-push-5 {
    left: 41.66666666666667%;
}
 .col-sm-push-4 {
    left: 33.33333333333333%;
}
 .col-sm-push-3 {
    left: 25%;
}
 .col-sm-push-2 {
    left: 16.666666666666664%;
}
 .col-sm-push-1 {
    left: 8.333333333333332%;
}
 .col-sm-push-0 {
    left: 0%;
}
 .col-sm-offset-12 {
    margin-left: 100%;
}
 .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
}
 .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
}
 .col-sm-offset-9 {
    margin-left: 75%;
}
 .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
}
 .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
}
 .col-sm-offset-6 {
    margin-left: 50%;
}
 .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
}
 .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
}
 .col-sm-offset-3 {
    margin-left: 25%;
}
 .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
}
 .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
}
 .col-sm-offset-0 {
    margin-left: 0%;
}
}
@media (min-width:992px) {
    .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {
    float: left;
}
 .col-md-12 {
    width: 100%;
}
 .col-md-11 {
    width: 91.66666666666666%;
}
 .col-md-10 {
    width: 83.33333333333334%;
}
 .col-md-9 {
    width: 75%;
}
 .col-md-8 {
    width: 66.66666666666666%;
}
 .col-md-7 {
    width: 58.333333333333336%;
}
 .col-md-6 {
    width: 50%;
}
 .col-md-5 {
    width: 41.66666666666667%;
}
 .col-md-4 {
    width: 33.33333333333333%;
}
 .col-md-3 {
    width: 25%;
}
 .col-md-2 {
    width: 16.666666666666664%;
}
 .col-md-1 {
    width: 8.333333333333332%;
}
 .col-md-pull-12 {
    right: 100%;
}
 .col-md-pull-11 {
    right: 91.66666666666666%;
}
 .col-md-pull-10 {
    right: 83.33333333333334%;
}
 .col-md-pull-9 {
    right: 75%;
}
 .col-md-pull-8 {
    right: 66.66666666666666%;
}
 .col-md-pull-7 {
    right: 58.333333333333336%;
}
 .col-md-pull-6 {
    right: 50%;
}
 .col-md-pull-5 {
    right: 41.66666666666667%;
}
 .col-md-pull-4 {
    right: 33.33333333333333%;
}
 .col-md-pull-3 {
    right: 25%;
}
 .col-md-pull-2 {
    right: 16.666666666666664%;
}
 .col-md-pull-1 {
    right: 8.333333333333332%;
}
 .col-md-pull-0 {
    right: 0%;
}
 .col-md-push-12 {
    left: 100%;
}
 .col-md-push-11 {
    left: 91.66666666666666%;
}
 .col-md-push-10 {
    left: 83.33333333333334%;
}
 .col-md-push-9 {
    left: 75%;
}
 .col-md-push-8 {
    left: 66.66666666666666%;
}
 .col-md-push-7 {
    left: 58.333333333333336%;
}
 .col-md-push-6 {
    left: 50%;
}
 .col-md-push-5 {
    left: 41.66666666666667%;
}
 .col-md-push-4 {
    left: 33.33333333333333%;
}
 .col-md-push-3 {
    left: 25%;
}
 .col-md-push-2 {
    left: 16.666666666666664%;
}
 .col-md-push-1 {
    left: 8.333333333333332%;
}
 .col-md-push-0 {
    left: 0%;
}
 .col-md-offset-12 {
    margin-left: 100%;
}
 .col-md-offset-11 {
    margin-left: 91.66666666666666%;
}
 .col-md-offset-10 {
    margin-left: 83.33333333333334%;
}
 .col-md-offset-9 {
    margin-left: 75%;
}
 .col-md-offset-8 {
    margin-left: 66.66666666666666%;
}
 .col-md-offset-7 {
    margin-left: 58.333333333333336%;
}
 .col-md-offset-6 {
    margin-left: 50%;
}
 .col-md-offset-5 {
    margin-left: 41.66666666666667%;
}
 .col-md-offset-4 {
    margin-left: 33.33333333333333%;
}
 .col-md-offset-3 {
    margin-left: 25%;
}
 .col-md-offset-2 {
    margin-left: 16.666666666666664%;
}
 .col-md-offset-1 {
    margin-left: 8.333333333333332%;
}
 .col-md-offset-0 {
    margin-left: 0%;
}
}
@media (min-width:1200px) {
    .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {
    float: left;
}
 .col-lg-12 {
    width: 100%;
}
 .col-lg-11 {
    width: 91.66666666666666%;
}
 .col-lg-10 {
    width: 83.33333333333334%;
}
 .col-lg-9 {
    width: 75%;
}
 .col-lg-8 {
    width: 66.66666666666666%;
}
 .col-lg-7 {
    width: 58.333333333333336%;
}
 .col-lg-6 {
    width: 50%;
}
 .col-lg-5 {
    width: 41.66666666666667%;
}
 .col-lg-4 {
    width: 33.33333333333333%;
}
 .col-lg-3 {
    width: 25%;
}
 .col-lg-2 {
    width: 16.666666666666664%;
}
 .col-lg-1 {
    width: 8.333333333333332%;
}
 .col-lg-pull-12 {
    right: 100%;
}
 .col-lg-pull-11 {
    right: 91.66666666666666%;
}
 .col-lg-pull-10 {
    right: 83.33333333333334%;
}
 .col-lg-pull-9 {
    right: 75%;
}
 .col-lg-pull-8 {
    right: 66.66666666666666%;
}
 .col-lg-pull-7 {
    right: 58.333333333333336%;
}
 .col-lg-pull-6 {
    right: 50%;
}
 .col-lg-pull-5 {
    right: 41.66666666666667%;
}
 .col-lg-pull-4 {
    right: 33.33333333333333%;
}
 .col-lg-pull-3 {
    right: 25%;
}
 .col-lg-pull-2 {
    right: 16.666666666666664%;
}
 .col-lg-pull-1 {
    right: 8.333333333333332%;
}
 .col-lg-pull-0 {
    right: 0%;
}
 .col-lg-push-12 {
    left: 100%;
}
 .col-lg-push-11 {
    left: 91.66666666666666%;
}
 .col-lg-push-10 {
    left: 83.33333333333334%;
}
 .col-lg-push-9 {
    left: 75%;
}
 .col-lg-push-8 {
    left: 66.66666666666666%;
}
 .col-lg-push-7 {
    left: 58.333333333333336%;
}
 .col-lg-push-6 {
    left: 50%;
}
 .col-lg-push-5 {
    left: 41.66666666666667%;
}
 .col-lg-push-4 {
    left: 33.33333333333333%;
}
 .col-lg-push-3 {
    left: 25%;
}
 .col-lg-push-2 {
    left: 16.666666666666664%;
}
 .col-lg-push-1 {
    left: 8.333333333333332%;
}
 .col-lg-push-0 {
    left: 0%;
}
 .col-lg-offset-12 {
    margin-left: 100%;
}
 .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
}
 .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
}
 .col-lg-offset-9 {
    margin-left: 75%;
}
 .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
}
 .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
}
 .col-lg-offset-6 {
    margin-left: 50%;
}
 .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
}
 .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
}
 .col-lg-offset-3 {
    margin-left: 25%;
}
 .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
}
 .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
}
 .col-lg-offset-0 {
    margin-left: 0%;
}
}
table {
    max-width: 100%;
    background-color: transparent;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.table>tbody+tbody {
    border-top: 2px solid #dddddd;
}
.table .table {
    background-color: #ffffff;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #dddddd;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #dddddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
    float: none;
    display: table-cell;
}
.table>thead>tr>.active, .table>tbody>tr>.active, .table>tfoot>tr>.active, .table>thead>.active>td, .table>tbody>.active>td, .table>tfoot>.active>td, .table>thead>.active>th, .table>tbody>.active>th, .table>tfoot>.active>th {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr>.active:hover, .table-hover>tbody>.active:hover>td, .table-hover>tbody>.active:hover>th {
    background-color: #e8e8e8;
}
.table>thead>tr>.success, .table>tbody>tr>.success, .table>tfoot>tr>.success, .table>thead>.success>td, .table>tbody>.success>td, .table>tfoot>.success>td, .table>thead>.success>th, .table>tbody>.success>th, .table>tfoot>.success>th {
    background-color: #dff0d8;
}
.table-hover>tbody>tr>.success:hover, .table-hover>tbody>.success:hover>td, .table-hover>tbody>.success:hover>th {
    background-color: #d0e9c6;
}
.table>thead>tr>.danger, .table>tbody>tr>.danger, .table>tfoot>tr>.danger, .table>thead>.danger>td, .table>tbody>.danger>td, .table>tfoot>.danger>td, .table>thead>.danger>th, .table>tbody>.danger>th, .table>tfoot>.danger>th {
    background-color: #f2dede;
}
.table-hover>tbody>tr>.danger:hover, .table-hover>tbody>.danger:hover>td, .table-hover>tbody>.danger:hover>th {
    background-color: #ebcccc;
}
.table>thead>tr>.warning, .table>tbody>tr>.warning, .table>tfoot>tr>.warning, .table>thead>.warning>td, .table>tbody>.warning>td, .table>tfoot>.warning>td, .table>thead>.warning>th, .table>tbody>.warning>th, .table>tfoot>.warning>th {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>.warning:hover, .table-hover>tbody>.warning:hover>td, .table-hover>tbody>.warning:hover>th {
    background-color: #faf2cc;
}
@media (max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
}
.table-responsive>.table {
    margin-bottom: 0;
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
}
 .table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}
 .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}
 .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
}
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
select[multiple], select[size] {
    height: auto;
}
select optgroup {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}
output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
    -webkit-transition: border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,  box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),  0 0 8px rgba(102,  175,  233,  0.6);
}
.form-control:-moz-placeholder {
    color: #999999;
}
.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999999;
}
.form-control::-webkit-input-placeholder {
    color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 15px;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
}
.radio label, .checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio+.radio, .checkbox+.checkbox {
    margin-top: -5px;
}
.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
textarea.input-lg {
    height: auto;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width:768px) {
    .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
 .form-inline .form-control {
    display: inline-block;
}
 .form-inline select.form-control {
    width: auto;
}
 .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}
 .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.form-horizontal .form-group:after {
    clear: both;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.form-horizontal .form-group:after {
    clear: both;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width:768px) {
    .form-horizontal .control-label {
    text-align: right;
}
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus {
    color: #333333;
    text-decoration: none;
}
.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}
.btn-default .badge {
    color: #ffffff;
    background-color: #fff;
}
.btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}
.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ed9c28;
    border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-link {
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.btn-block+.btn-block {
    margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0,  0,  0,  0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,  0,  0,  0.175);
    box-shadow: 0 6px 12px rgba(0,  0,  0,  0.175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    color: #999999;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    outline: 0;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #999999;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
@media (min-width:768px) {
    .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
}
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group>.btn, .btn-group-vertical>.btn {
    position: relative;
    float: left;
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
    z-index: 2;
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
    outline: none;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px;
}
.btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table;
}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table;
}
.btn-toolbar:after {
    clear: both;
}
.btn-toolbar .btn-group {
    float: left;
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn-group {
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group>.btn-group {
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
    box-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after {
    clear: both;
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after {
    clear: both;
}
.btn-group-vertical>.btn-group>.btn {
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified>.btn-group .btn {
    width: 100%;
}
[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
    display: none;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    width: 100%;
    margin-bottom: 0;
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
    height: auto;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
    height: auto;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    white-space: nowrap;
}
.input-group-btn:first-child>.btn {
    margin-right: -1px;
}
.input-group-btn:last-child>.btn {
    margin-left: -1px;
}
.input-group-btn>.btn {
    position: relative;
}
.input-group-btn>.btn+.btn {
    margin-left: -4px;
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:active {
    z-index: 2;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}
.breadcrumb>.active {
    color: #999999;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    background-color: #eeeeee;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #999999;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager:before, .pager:after {
    content: " ";
    display: table;
}
.pager:after {
    clear: both;
}
.pager:before, .pager:after {
    content: " ";
    display: table;
}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.pager li>a:hover, .pager li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager .previous>a, .pager .previous>span {
    float: left;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
    color: #999999;
    background-color: #ffffff;
    cursor: not-allowed;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label[href]:hover, .label[href]:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.label:empty {
    display: none;
}
.btn .label {
    position: relative;
    top: -1px;
}
.label-default {
    background-color: #999999;
}
.label-default[href]:hover, .label-default[href]:focus {
    background-color: #808080;
}
.label-primary {
    background-color: #428bca;
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5;
}
.label-warning {
    background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}
.label-danger {
    background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999999;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
a.badge:hover, a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #428bca;
    background-color: #ffffff;
}
.nav-pills>li>a>.badge {
    margin-left: 3px;
}
.jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eeeeee;
}
.jumbotron h1, .jumbotron .h1 {
    line-height: 1;
    color: inherit;
}
.jumbotron p {
    line-height: 1.4;
}
.container .jumbotron {
    border-radius: 6px;
}
.jumbotron .container {
    max-width: 100%;
}
@media screen and (min-width:768px) {
    .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
}
.container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
}
 .jumbotron h1, .jumbotron .h1 {
    font-size: 63px;
}
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.thumbnail>img, .thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #428bca;
}
.thumbnail .caption {
    padding: 9px;
    color: #333333;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert>p, .alert>ul {
    margin-bottom: 0;
}
.alert>p+p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
 to {
    background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
    from {
    background-position: 40px 0;
}
 to {
    background-position: 0 0;
}
}

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media>.pull-left {
    margin-right: 10px;
}
.media>.pull-right {
    margin-left: 10px;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.list-group-item>.badge {
    float: right;
}
.list-group-item>.badge+.badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555555;
}
a.list-group-item .list-group-item-heading {
    color: #333333;
}
a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,  0,  0,  0.05);
    box-shadow: 0 1px 1px rgba(0,  0,  0,  0.05);
}
.panel-body {
    padding: 15px;
}
.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}
.panel-body:after {
    clear: both;
}
.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}
.panel-body:after {
    clear: both;
}
.panel>.list-group {
    margin-bottom: 0;
}
.panel>.list-group .list-group-item {
    border-width: 1px 0;
}
.panel>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel>.list-group .list-group-item:last-child {
    border-bottom: 0;
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 1px solid #dddddd;
}
.panel>.table>tbody:first-child th, .panel>.table>tbody:first-child td {
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0;
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}
.panel>.table-bordered>thead>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:last-child>th, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:last-child>td, .panel>.table-responsive>.table-bordered>thead>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
}
.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden;
}
.panel-group .panel+.panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-default {
    border-color: #dddddd;
}
.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #dddddd;
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #dddddd;
}
.panel-primary {
    border-color: #428bca;
}
.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #428bca;
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #428bca;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.05);
    box-shadow: inset 0 1px 1px rgba(0,  0,  0,  0.05);
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,  0,  0,  0.15);
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0,  -25%);
    -ms-transform: translate(0,  -25%);
    transform: translate(0,  -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    transform: translate(0,  0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    z-index: 1050;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0,  0,  0,  0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,  0,  0,  0.5);
    box-shadow: 0 3px 9px rgba(0,  0,  0,  0.5);
    background-clip: padding-box;
    outline: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.428571429;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}
@media screen and (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
 .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,  0,  0,  0.5);
    box-shadow: 0 5px 15px rgba(0,  0,  0,  0.5);
}
}
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0,  0,  0,  0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,  0,  0,  0.2);
    box-shadow: 0 5px 10px rgba(0,  0,  0,  0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0,  0,  0,  0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0,  0,  0,  0.25);
}
.popover.right .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0,  0,  0,  0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0,  0,  0,  0.25);
}
.popover.left .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block;
}
.carousel-inner>.active {
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner>.next {
    left: 100%;
}
.carousel-inner>.prev {
    left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0;
}
.carousel-inner>.active.left {
    left: -100%;
}
.carousel-inner>.active.right {
    left: 100%;
}
.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,  0,  0,  0.6);
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,  color-stop(rgba(0,  0,  0,  0.5) 0%),  color-stop(rgba(0,  0,  0,  0.0001) 100%));
    background-image: linear-gradient(to right,  rgba(0,  0,  0,  0.5) 0%,  rgba(0,  0,  0,  0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',  endColorstr='#00000000',  GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,  color-stop(rgba(0,  0,  0,  0.0001) 0%),  color-stop(rgba(0,  0,  0,  0.5) 100%));
    background-image: linear-gradient(to right,  rgba(0,  0,  0,  0.0001) 0%,  rgba(0,  0,  0,  0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#80000000',  GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
    outline: none;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
}
.carousel-control .icon-prev:before {
    content: '\2039';
}
.carousel-control .icon-next:before {
    content: '\203a';
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,  0,  0,  0);
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}
.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,  0,  0,  0.6);
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width:768px) {
    .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
}
 .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
}
 .carousel-indicators {
    bottom: 20px;
}
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs {
    display: none !important;
}
@media (max-width:767px) {
    .visible-xs {
    display: block !important;
}
table.visible-xs {
    display: table;
}
 tr.visible-xs {
    display: table-row !important;
}
 th.visible-xs, td.visible-xs {
    display: table-cell !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .visible-xs.visible-sm {
    display: block !important;
}
table.visible-xs.visible-sm {
    display: table;
}
 tr.visible-xs.visible-sm {
    display: table-row !important;
}
 th.visible-xs.visible-sm, td.visible-xs.visible-sm {
    display: table-cell !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-xs.visible-md {
    display: block !important;
}
table.visible-xs.visible-md {
    display: table;
}
 tr.visible-xs.visible-md {
    display: table-row !important;
}
 th.visible-xs.visible-md, td.visible-xs.visible-md {
    display: table-cell !important;
}
}
@media (min-width:1200px) {
    .visible-xs.visible-lg {
    display: block !important;
}
table.visible-xs.visible-lg {
    display: table;
}
 tr.visible-xs.visible-lg {
    display: table-row !important;
}
 th.visible-xs.visible-lg, td.visible-xs.visible-lg {
    display: table-cell !important;
}
}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
    display: none !important;
}
@media (max-width:767px) {
    .visible-sm.visible-xs {
    display: block !important;
}
table.visible-sm.visible-xs {
    display: table;
}
 tr.visible-sm.visible-xs {
    display: table-row !important;
}
 th.visible-sm.visible-xs, td.visible-sm.visible-xs {
    display: table-cell !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
    display: block !important;
}
table.visible-sm {
    display: table;
}
 tr.visible-sm {
    display: table-row !important;
}
 th.visible-sm, td.visible-sm {
    display: table-cell !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-sm.visible-md {
    display: block !important;
}
table.visible-sm.visible-md {
    display: table;
}
 tr.visible-sm.visible-md {
    display: table-row !important;
}
 th.visible-sm.visible-md, td.visible-sm.visible-md {
    display: table-cell !important;
}
}
@media (min-width:1200px) {
    .visible-sm.visible-lg {
    display: block !important;
}
table.visible-sm.visible-lg {
    display: table;
}
 tr.visible-sm.visible-lg {
    display: table-row !important;
}
 th.visible-sm.visible-lg, td.visible-sm.visible-lg {
    display: table-cell !important;
}
}
.visible-md, tr.visible-md, th.visible-md, td.visible-md {
    display: none !important;
}
@media (max-width:767px) {
    .visible-md.visible-xs {
    display: block !important;
}
table.visible-md.visible-xs {
    display: table;
}
 tr.visible-md.visible-xs {
    display: table-row !important;
}
 th.visible-md.visible-xs, td.visible-md.visible-xs {
    display: table-cell !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .visible-md.visible-sm {
    display: block !important;
}
table.visible-md.visible-sm {
    display: table;
}
 tr.visible-md.visible-sm {
    display: table-row !important;
}
 th.visible-md.visible-sm, td.visible-md.visible-sm {
    display: table-cell !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
    display: block !important;
}
table.visible-md {
    display: table;
}
 tr.visible-md {
    display: table-row !important;
}
 th.visible-md, td.visible-md {
    display: table-cell !important;
}
}
@media (min-width:1200px) {
    .visible-md.visible-lg {
    display: block !important;
}
table.visible-md.visible-lg {
    display: table;
}
 tr.visible-md.visible-lg {
    display: table-row !important;
}
 th.visible-md.visible-lg, td.visible-md.visible-lg {
    display: table-cell !important;
}
}
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
    display: none !important;
}
@media (max-width:767px) {
    .visible-lg.visible-xs {
    display: block !important;
}
table.visible-lg.visible-xs {
    display: table;
}
 tr.visible-lg.visible-xs {
    display: table-row !important;
}
 th.visible-lg.visible-xs, td.visible-lg.visible-xs {
    display: table-cell !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .visible-lg.visible-sm {
    display: block !important;
}
table.visible-lg.visible-sm {
    display: table;
}
 tr.visible-lg.visible-sm {
    display: table-row !important;
}
 th.visible-lg.visible-sm, td.visible-lg.visible-sm {
    display: table-cell !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .visible-lg.visible-md {
    display: block !important;
}
table.visible-lg.visible-md {
    display: table;
}
 tr.visible-lg.visible-md {
    display: table-row !important;
}
 th.visible-lg.visible-md, td.visible-lg.visible-md {
    display: table-cell !important;
}
}
@media (min-width:1200px) {
    .visible-lg {
    display: block !important;
}
table.visible-lg {
    display: table;
}
 tr.visible-lg {
    display: table-row !important;
}
 th.visible-lg, td.visible-lg {
    display: table-cell !important;
}
}
.hidden-xs {
    display: block !important;
}
table.hidden-xs {
    display: table;
}
tr.hidden-xs {
    display: table-row !important;
}
th.hidden-xs, td.hidden-xs {
    display: table-cell !important;
}
@media (max-width:767px) {
    .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
    display: none !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
    display: none !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
    display: none !important;
}
}
@media (min-width:1200px) {
    .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
    display: none !important;
}
}
.hidden-sm {
    display: block !important;
}
table.hidden-sm {
    display: table;
}
tr.hidden-sm {
    display: table-row !important;
}
th.hidden-sm, td.hidden-sm {
    display: table-cell !important;
}
@media (max-width:767px) {
    .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
    display: none !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
    display: none !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
    display: none !important;
}
}
@media (min-width:1200px) {
    .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
    display: none !important;
}
}
.hidden-md {
    display: block !important;
}
table.hidden-md {
    display: table;
}
tr.hidden-md {
    display: table-row !important;
}
th.hidden-md, td.hidden-md {
    display: table-cell !important;
}
@media (max-width:767px) {
    .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
    display: none !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
    display: none !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
    display: none !important;
}
}
@media (min-width:1200px) {
    .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
    display: none !important;
}
}
.hidden-lg {
    display: block !important;
}
table.hidden-lg {
    display: table;
}
tr.hidden-lg {
    display: table-row !important;
}
th.hidden-lg, td.hidden-lg {
    display: table-cell !important;
}
@media (max-width:767px) {
    .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
    display: none !important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
    display: none !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
    display: none !important;
}
}
@media (min-width:1200px) {
    .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
    display: none !important;
}
}
.visible-print, tr.visible-print, th.visible-print, td.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
    display: block !important;
}
table.visible-print {
    display: table;
}
 tr.visible-print {
    display: table-row !important;
}
 th.visible-print, td.visible-print {
    display: table-cell !important;
}
 .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
    display: none !important;
}
}
* {
    outline: none;
}
body {
    font-family: "Droid Sans",  Arial,  sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #656565;
    background: none;
}
a {
    color: #F5821F/* #48b6e9 */;
}
a:hover, a:active, a:focus {
    outline: 0;
}
p {
    margin: 0 0 20px 0;
}
figure {
    margin: 0;
    padding: 0;
}
input {
    border-radius: 0;
}
input[type="search"] {
    -webkit-appearance: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Source Sans Pro",  Arial,  sans-serif;
    color: #0e0e0e;
    padding-bottom: 8px;
    border-bottom: 1px solid #e6e9ea;
    text-transform: uppercase;
}
h1[class^="icon-"]:before, h1[class*=" icon-"]:before, h2[class^="icon-"]:before, h2[class*=" icon-"]:before, h3[class^="icon-"]:before, h3[class*=" icon-"]:before, h4[class^="icon-"]:before, h4[class*=" icon-"]:before, h5[class^="icon-"]:before, h5[class*=" icon-"]:before, h6[class^="icon-"]:before, h6[class*=" icon-"]:before {
    top: 3px;
    position: relative;
    margin: 0px 10px 0px 0px;
}
h1, .h1 {
    font-size: 27px;
    margin: 0 0 26px 0;
}
h2, .h2 {
    font-size: 22px;
    margin: 0 0 26px 0;
}
h3, .h3 {
    font-size: 18px;
    margin: 0 0 26px 0;
}
h4, .h4 {
    font-size: 16px;
    margin: 0 0 26px 0;
}
h5, .h5 {
    font-size: 14px;
    margin: 0 0 26px 0;
}
h6, .h6 {
    font-size: 12px;
    margin: 0 0 26px 0;
}
.no_border {
    border: none;
    padding-bottom: 0;
}
.list-icons ul {
    margin: 0 0 20px 0;
    padding: 0;
}
.list-icons ul li {
    margin: 0;
    padding: 0;
    position: relative;
    padding-left: 18px;
    list-style-type: none;
    line-height: 2.166666667;
}
.list-icons ul li:before {
    position: absolute;
    left: 0;
    top: 6px;
}
/* .block {
    overflow: hidden;
} */
#container .formbody {
    padding: 0px 1px;
}
.invisible {
    display: none;
}
img {
    max-width: 100%;
    height: auto;
}
.bold_link a {
    font-weight: bold;
}
.divider {
    border-bottom: 1px solid #e6e9ea;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 30px 0px;
}
.btn {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn:hover {
    opacity: 0.8;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
#container p strong {
    color: #1e1e1e;
}
#container .
#wrapper {
    max-width: 100%;
}
body.wrapper_boxed #wrapper {
    max-width: 980px;
    margin: 0px auto;
}
.formbody .block {
    overflow: visible;
}
#scrollUp {
    background: none repeat scroll 0 0 #000;
    border-radius: 3px;
    bottom: 15px;
    color: #fff;
    display: none;
    font-weight: bold;
    opacity: 0.5;
    padding: 10px 8px 6px 12px;
    position: fixed;
    right: 15px;
    text-decoration: none;
    z-index: 9000;
}
#scrollUp:hover {
    background: #F5821F/* #48b6e9 */;
}
.large_text p {
    font-size: 14px;
    line-height: 28px;
}
.promo_box {
    padding: 40px 0px;
}
.big_icon {
    font-size: 46px;
    text-align: center;
    line-height: 150px;
}
.promo_box .ce_image {
    text-align: center;
    padding: 4px 0px;
}
.promo_box .ce_image img {
    margin: 15px 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 3px #8a8a8a;
    -moz-box-shadow: 0px 0px 3px #8a8a8a;
    box-shadow: 0px 0px 3px #8a8a8a;
}
.cbp-so-init {
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.cbp-so-init.cbp-so-side-left {
    -webkit-transform: translateX(-80px);
    -moz-transform: translateX(-80px);
    transform: translateX(-80px);
}
.cbp-so-init.cbp-so-side-right {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
}
.cbp-so-init.cbp-so-side-top {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    transform: translateY(-80px);
}
.cbp-so-init.cbp-so-side-bottom {
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
}
.cbp-so-init.cbp-so-side-left.cbp-so-animate, .cbp-so-init.cbp-so-animate.cbp-so-side-right {
    -webkit-transition: -webkit-transform 0.5s,  opacity 0.5s;
    -moz-transition: -moz-transform 0.5s,  opacity 0.5s;
    transition: transform 0.5s,  opacity 0.5s;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}
.cbp-so-init.cbp-so-animate.cbp-so-fade {
    -webkit-transition: -webkit-transform 0.8s,  opacity 0.8s;
    -moz-transition: -moz-transform 0.8s,  opacity 0.8s;
    transition: transform 0.8s,  opacity 0.8s;
    opacity: 1;
}
.cbp-so-init.cbp-so-side-top.cbp-so-animate, .cbp-so-init.cbp-so-animate.cbp-so-side-bottom {
    -webkit-transition: -webkit-transform 0.5s,  opacity 0.5s;
    -moz-transition: -moz-transform 0.5s,  opacity 0.5s;
    transition: transform 0.5s,  opacity 0.5s;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}
@media (max-width: 768px) {
    .cbp-so-init {
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.cbp-so-init.cbp-so-side-left {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
.cbp-so-init.cbp-so-side-right {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}
.cbp-so-init.cbp-so-side-top {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
.cbp-so-init.cbp-so-side-bottom {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
}
/* @media (min-width: 768px) {
    .container {
    width: 740px;
}
}
@media (min-width: 992px) {
    .container {
    width: 960px;
}
}
@media (min-width: 1200px) {
    .container {
    width: 960px;
}
} */
.btn {
    padding: 6px 17px 5px 17px;
    border: none;
    font-size: 12px;
    border-radius: 2px;
}
.btn-icon {
    padding: 12px 18px 11px 21px;
    font-size: 14px;
    text-transform: uppercase;
}
.btn-icon:before {
    position: relative;
    left: -10px;
    top: 2px;
}
.btn-default {
    color: #6b6a6a;
    background: #dedede;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dedede), color-stop(1, #ebebeb));
    background: -ms-linear-gradient(bottom, #dedede, #ebebeb);
    background: -moz-linear-gradient(center bottom, #dedede 0%, #ebebeb 100%);
    background: -o-linear-gradient(#ebebeb, #dedede);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',  endColorstr='#dedede',  GradientType=0);
}
.btn-primary {
    color: #fff;
    background: #d3711c/* #47b5e8 */;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d3711c/* #47b5e8 */), color-stop(1, #d3711c/* #47CAE8 */));
    background: -ms-linear-gradient(bottom, #d3711c/* #47b5e8 */, #d3711c/* #47CAE8 */);
    background: -moz-linear-gradient(center bottom, #d3711c/* #47b5e8 */ 0%, #d3711c/* #47CAE8 */ 100%);
    background: -o-linear-gradient(#d3711c/* #47CAE8 */, #d3711c/* #47b5e8 */);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3711c',  endColorstr='#d3711c',  GradientType=0);
}
.btn-success {
    color: #fff;
    background: #499649;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #499649), color-stop(1, #51a751));
    background: -ms-linear-gradient(bottom, #499649, #51a751);
    background: -moz-linear-gradient(center bottom, #499649 0%, #51a751 100%);
    background: -o-linear-gradient(#51a751, #499649);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a751',  endColorstr='#499649',  GradientType=0);
}
.btn-info {
    color: #fff;
    background: #1b5ea1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1b5ea1), color-stop(1, #1f6bb7));
    background: -ms-linear-gradient(bottom, #1b5ea1, #1f6bb7);
    background: -moz-linear-gradient(center bottom, #1b5ea1 0%, #1f6bb7 100%);
    background: -o-linear-gradient(#1f6bb7, #1b5ea1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f6bb7',  endColorstr='#1b5ea1',  GradientType=0);
}
.btn-warning {
    color: #891b16;
    background: #fbb044;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fbb044), color-stop(1, #fcbb5d));
    background: -ms-linear-gradient(bottom, #fbb044, #fcbb5d);
    background: -moz-linear-gradient(center bottom, #fbb044 0%, #fcbb5d 100%);
    background: -o-linear-gradient(#fcbb5d, #fbb044);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcbb5d',  endColorstr='#fbb044',  GradientType=0);
}
.btn-warning:hover {
    color: #891b16;
}
.btn-danger {
    color: #fff;
    background: #bb312b;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bb312b), color-stop(1, #d44b45));
    background: -ms-linear-gradient(bottom, #bb312b, #d44b45);
    background: -moz-linear-gradient(center bottom, #bb312b 0%, #d44b45 100%);
    background: -o-linear-gradient(#d44b45, #bb312b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d44b45',  endColorstr='#bb312b',  GradientType=0);
}
.btn-inverse {
    color: #fff;
    background: #3c3b3b;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c3b3b), color-stop(1, #565454));
    background: -ms-linear-gradient(bottom, #3c3b3b, #565454);
    background: -moz-linear-gradient(center bottom, #3c3b3b 0%, #565454 100%);
    background: -o-linear-gradient(#565454, #3c3b3b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565454',  endColorstr='#3c3b3b',  GradientType=0);
}
.btn-inverse:hover {
    color: #fff;
}
.btn-lg {
    padding: 13px 15px 12px 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.btn-sm {
    padding: 5px 16px 3px 16px;
    font-size: 11px;
}
.btn-xs {
    padding: 4px 11px 1px 11px;
    font-size: 9px;
}
#container {
    margin: 0 auto;
    padding-top: 58px;
    padding-bottom: 20px;
    line-height: 1.666666667;
    background-color: transparent;
}
body.layout_homepage #container {
    padding-top: 0;
}
#left .inside {
    margin: 3px 10px 0 10px;
}
#right .inside {
    margin: 3px 10px 0 40px;
}
@media (max-width: 991px) {
    #container {
    width: 740px;
}
}
@media (max-width: 767px) {
    #container {
    width: auto;
}
}
/* #header .inside {
    height: 104px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
} */
#top-bar {
    margin-top: 19px;
    float: right;
}
.logo_right #top-bar {
    float: left;
}
#top-bar > div {
    float: left;
    margin-left: 32px;
}
#top-bar .social_box {
    padding-top: 4px;
}
.logo_right #top-bar .social_box {
    margin-left: 0;
}
.social_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social_box ul li {
    margin: 0;
    padding: 0;
    float: left;
}
.social_box ul li span {
    display: none;
}
.social_box a {
    margin-left: 9px;
    font-size: 16px;
    color: #b6b6b6;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.logo_right .social_box .first a {
    margin-left: 0;
}
.social_box a:hover {
    text-decoration: none;
    color: #3b3b3b;
}
#top-bar .search_box .text {
    width: 127px;
    height: 25px;
    border: none;
    border-left: 1px solid #b4b3b3;
    text-indent: 12px;
    line-height: 25px;
    font-size: 11px;
    font-family: "Droid Sans",  Arial,  sans-serif;
    color: #979797;
    float: left;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#top-bar .search_box .text:focus, #top-bar .search_box .text:focus + .submit {
    outline: none;
    background-color: #f0f0f0;
    border-color: #3e3e3e;
    color: #606060;
}
#top-bar .search_box .text:focus + .submit {
    color: #3b3b3b;
}
#top-bar .search_box .text::-webkit-input-placeholder {
    color: #979797;
    opacity: 1;
}
#top-bar .search_box .text:-moz-placeholder {
    color: #979797;
    opacity: 1;
}
#top-bar .search_box .text::-moz-placeholder {
    color: #979797;
    opacity: 1;
}
#top-bar .search_box .text:-ms-input-placeholder {
    color: #979797;
    opacity: 1;
}
#top-bar .search_box .submit {
    width: 32px;
    height: 25px;
    padding: 0;
    margin: 0;
    display: block;
    border: none;
    background: none;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#top-bar .search_box .submit:focus {
    outline: none;
}
#top-bar .mod_changelanguage ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#top-bar .mod_changelanguage ul li {
    margin: 0px 10px 0px 0px;
    padding: 0px 11px 0px 0px;
    position: relative;
    float: left;
    line-height: 25px;
    color: #979797;
}
#top-bar .mod_changelanguage ul li:before {
    width: 1px;
    height: 3px;
    background: #b4b3b3;
    content: " ";
    position: absolute;
    right: 0px;
    top: 10px;
}
#top-bar .mod_changelanguage ul li.last {
    margin: 0;
    padding: 0;
}
#top-bar .mod_changelanguage ul li.last:before {
    display: none;
}
#top-bar .mod_changelanguage ul li a {
    color: #979797;
}

#mobile-sidebar-overlay {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.55);
    z-index: 30;
}
#mobile-sidebar-overlay.active {
    display: block;
}
#mobile-sidebar-trigger {
    position: relative;
    margin-top: 37px;
    text-align: center;
    z-index: 201;
}
#mobile-sidebar-trigger a {
    display: inline-block;
    padding-right: 13px;
    padding-left: 40px;
    height: 34px;
    line-height: 34px;
    background: #3b3b3b url("../../files/template/files/layout/images/mobile_menu_icon.png") no-repeat 8px center;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#mobile-sidebar-button {
    position: fixed;
    top: 10px;
    right: 20px;
    width: 38px;
    height: 34px;
    background: #5a5e61 url("../../files/template/files/layout/images/mobile_menu_icon.png") no-repeat center center;
    z-index: 22;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
#mobile-sidebar-button.show {
    opacity: 1;
}
#mobile-sidebar {
    position: fixed;
    top: 0;
    overflow-y: auto;
    left: -280px;
    width: 280px;
    height: 100%;
    background-color: #1e1f23;
    z-index: 9999;
    -webkit-transition: left .3s ease-in-out;
    -moz-transition: left .3s ease-in-out;
    -o-transition: left .3s ease-in-out;
    -ms-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
}
#mobile-sidebar.active {
    left: 0;
}
#mobile-sidebar h4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 23px 0 24px 0;
    border-top: 1px solid #393a3e;
    border-bottom: 1px solid #393a3e;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
}
#mobile-sidebar .search_box {
    padding: 34px 21px;
}
#mobile-sidebar .search_box .text {
    width: 200px;
    height: 25px;
    background-color: #38383c;
    border: none;
    border-left: 1px solid #b4b3b3;
    text-indent: 12px;
    line-height: 25px;
    font-size: 11px;
    font-family: "Droid Sans",  Arial,  sans-serif;
    color: #979797;
    float: left;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#mobile-sidebar .search_box .text:focus, #mobile-sidebar .search_box .text:focus + .submit {
    outline: none;
    background-color: #f0f0f0;
    border-color: #3e3e3e;
    color: #606060;
}
#mobile-sidebar .search_box .text:focus + .submit {
    color: #3b3b3b;
}
#mobile-sidebar .search_box .text::-webkit-input-placeholder {
    color: #979797;
    opacity: 1;
}
#mobile-sidebar .search_box .text:-moz-placeholder {
    color: #979797;
    opacity: 1;
}
#mobile-sidebar .search_box .text::-moz-placeholder {
    color: #979797;
    opacity: 1;
}
#mobile-sidebar .search_box .text:-ms-input-placeholder {
    color: #979797;
    opacity: 1;
}
#mobile-sidebar .search_box .submit {
    width: 32px;
    height: 25px;
    padding: 0;
    margin: 0;
    display: block;
    border: none;
    background-color: #38383c;
    color: #F5821F/* #48b6e9 */;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#mobile-sidebar .search_box .submit:focus {
    outline: none;
}
#mobile-sidebar .mod_navigation {
    font-family: "Source Sans Pro",  Arial,  sans-serif;
    text-transform: uppercase;
}
#mobile-sidebar .mod_navigation ul, #mobile-sidebar .mod_changelanguage ul {
    margin: 0;
    padding: 0;
}
#mobile-sidebar .mod_navigation ul li, #mobile-sidebar .mod_changelanguage ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#mobile-sidebar .mod_navigation ul.level_1 > li > a, #mobile-sidebar .mod_navigation ul.level_1 > li > span, #mobile-sidebar .mod_changelanguage ul.level_1 > li > a, #mobile-sidebar .mod_changelanguage ul.level_1 > li > span {
    display: block;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    font-weight: 600;
    color: #bdbdbd;
    border-bottom: 1px solid #393a3e;
    position: relative;
}
#mobile-sidebar .mod_navigation ul.level_1 > li > a:hover, #mobile-sidebar .mod_navigation ul.level_1 > li > span, #mobile-sidebar .mod_changelanguage ul.level_1 > li > a:hover, #mobile-sidebar .mod_changelanguage ul.level_1 > li > span {
    background-color: #626365;
    color: #fff;
    text-decoration: none;
}
#mobile-sidebar .mod_navigation ul.level_1 > li.submenu > a:before, #mobile-sidebar .mod_navigation ul.level_1 > li.submenu > span:before {
    content: "\e1f2";
    position: absolute;
    top: 12px;
    right: 20px;
    font-size: 12px;
    font-family: "full" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mobile-sidebar .mod_navigation ul.level_1 > li.submenu > a:hover:before, #mobile-sidebar .mod_navigation ul.level_1 > li.submenu > span:before {
    color: #fff;
}
#mobile-sidebar .mod_navigation ul.level_2 {
    background-color: #353639;
}
#mobile-sidebar .mod_navigation ul.level_2 > li > a, #mobile-sidebar .mod_navigation ul.level_2 > li > span {
    display: block;
    padding: 0 33px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    color: #bdbdbd;
    border-bottom: 1px solid #4e4e51;
}
#mobile-sidebar .mod_navigation ul.level_2 > li > a:hover, #mobile-sidebar .mod_navigation ul.level_2 > li > span {
    background-color: #4a4a4d;
    color: #fff;
    text-decoration: none;
}
#mobile-sidebar .social_box {
    padding: 31px 20px;
    text-align: center;
}
#mobile-sidebar .social_box a {
    margin: 0 5px;
    color: #b6b6b6;
    font-size: 16px;
}
#mobile-sidebar .social_box a:hover {
    color: #fff;
    text-decoration: none;
}
#header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
    background-color: rgba(255, 255, 255, 0.96);
    -webkit-transition: top .3s ease-in-out;
    -moz-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    -ms-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
}
body.wrapper_boxed #header.sticky {
    width: auto;
}
#header.sticky .inside {
    height: 80px;
}
#header.sticky #top-bar {
    display: none !important;
}
#header.sticky #logo {
    top: 17px;
}
@media (max-width: 767px) {
    #header.sticky {
    position: static;
}
}
#page-title {
    height: 116px;
    background: url("../../files/template/files/layout/images/page-title-4c8fbf.jpg") no-repeat;
}
#page-title .inside {
    margin: 0 auto;
}
#page-title h4 {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 116px;
    border-bottom: none;
}
#breadcrumb {
    background: #eef0f2;
    height: 39px;
    line-height: 41px;
}
#breadcrumb ul {
    margin: 0 auto;
    padding: 0;
    font-size: 11px;
}
#breadcrumb ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
#breadcrumb ul li.active {
    font-weight: bold;
}
#breadcrumb ul li:after {
    content: ">";
    margin: 0 8px;
}
#breadcrumb ul li.last:after {
    display: none;
}
#breadcrumb ul li a {
    color: #545151;
}
#slider {
    color: #fff;
    width: 100%;
    overflow: hidden;
    background: url("../../files/template/files/layout/images/slider/slider-bg-1.jpg") no-repeat;
}
.mod_slider_revolution {
    max-width: 1000px;
    margin: auto;
    overflow: visible !important;
}
#slider .bannercontainer {
    width: 100%;
    position: relative;
    padding: 0;
    max-height: 382px;
    overflow: hidden;
}
#slider .banner {
    position: relative;
}
#slider .tp-leftarrow, #slider .tp-rightarrow {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url("../../files/template/files/layout/images/slider_arrows.png");
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#slider .tp-leftarrow:hover {
    background-position: -40px 0px;
}
#slider .tp-leftarrow {
    background-position: 0 0;
}
#slider .tp-rightarrow {
    background-position: -120px 0;
}
#slider .tp-rightarrow:hover {
    background-position: -80px 0px;
}
#slider .slider_header {
    font-size: 30px;
    padding: 0;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
}
#slider .slider_header {
    color: #fff;
    font-weight: 300;
    margin-bottom: 18px;
    border-bottom: none;
}
#slider .slider_header strong {
    font-weight: 600;
}
#slider .slider_text {
    font-size: 13px;
    text-transform: uppercase;
}
#slider .slider_link {
    display: block;
    padding: 0 15px;
    line-height: 34px;
    color: #000;
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 300;
}
#slider .slider_link:hover {
    background-color: #3b3b3b;
    color: #fff;
    text-decoration: none;
}
#slider .slider_link a {
    color: #000;
    text-decoration: none;
}
#slider .slider_link a:hover {
    color: #fff;
}
@media (max-width: 767px) {
    #slider {
    height: auto;
}
}
#container h1:first-child, #container .h1:first-child {
    margin-top: 0;
}
#container h2:first-child, #container .h2:first-child {
    margin-top: 10px;
}
#container .mod_article {
    margin-bottom: 43px;
}
#container .page-header {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #969696;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #e6e9ea;
    border-top: 1px solid #e6e9ea;
}
#container .page-header h1, #container .page-header .h1 {
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 3px;
    border-bottom: none;
    font-size: 26px;
}
.layout_homepage #container .page-header {
    border-top: none;
    margin-top: 10px;
    margin-bottom: 27px;
}
#container .link-box {
    text-align: center;
}
#container .link-box:hover {
    cursor: pointer;
}
#container .link-box > *:last-child {
    height: 117px;
    border-bottom: 1px solid #e6e9ea;
    margin-bottom: 18px;
}
#container .link-box:hover > *:last-child {
    border-color: #F5821F/* #48b6e9 */;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .link-box a {
    margin-bottom: 13px;
    display: block;
    text-transform: uppercase;
    color: #0e0e0e;
    font-size: 17px;
}
#container .link-box[data-icon]:before, #container .link-box[class^="icon-"]:before, #container .link-box[class*=" icon-"]:before {
    display: block;
    width: 120px;
    height: 120px;
    margin: 32px auto;
    border: 10px solid #ededed;
    background-color: #ededed;
    border-radius: 60px;
    font-size: 50px;
    line-height: 102px;
    color: #3e3e3e;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .link-box:hover[data-icon]:before, #container .link-box:hover[class^="icon-"]:before, #container .link-box:hover[class*=" icon-"]:before {
    color: #fff;
    background-color: #F5821F/* #48b6e9 */;
}
#container .inner-content h1, #container .inner-content .h1, #container .inner-content h2, #container .inner-content .h2, #container .inner-content h3, #container .inner-content .h3, #container .inner-content h4, #container .inner-content .h4, #container .inner-content h5, #container .inner-content .h5, #container .inner-content h6, #container .inner-content .h6 {
    margin-top: 0;
    border-bottom: none;
}
#container .ce_youtube {
    margin-top: 13px;
    margin-bottom: 30px;
}
#container .ce_youtube > div, .ce_player > div {
    margin: 0 auto;
}
@media (max-width: 767px) {
    #container .mod_article {
    margin-bottom: 0;
}
#container .link-box > *:last-child {
    height: auto;
    padding-bottom: 30px;
}
}
#container .ce_accordion.style-2 {
    margin-bottom: 1px;
}
#container .ce_accordion .toggler {
    padding-left: 37px;
    height: 44px;
    line-height: 42px;
    text-transform: uppercase;
    font-size: 16px;
    color: #656565;
    border-top: 1px dashed #dedede;
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#container .ce_accordion.style-2 .toggler {
    border: none;
    background: #eef0f2;
    line-height: 43px;
}
#container .ce_accordion .accordion h2, #container .ce_t4c_tab_wrapper_start .ce_text h2 {
    padding: 0;
    border: none;
    font-size: 26px;
    font-weight: 200;
    line-height: 30px;
    margin: 0px 0px 21px 0px;
}
#container .ce_accordion .accordion .ce_text p:last-child {
    margin-bottom: 0px;
}
#container .ce_accordion .toggler:before {
    content: "\e202";
    position: absolute;
    top: 8px;
    left: 0px;
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #e6e9ea;
    color: #F5821F/* #48b6e9 */;
    text-align: center;
    font-size: 10px;
    font-family: "full" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 24px;
}
#container .ce_accordion.style-2 .toggler:before {
    border: none;
    color: #3b3b3b;
    top: 9px;
    left: 6px;
}
#container .ce_accordion:last-child .toggler, #container .ce_accordion .toggler.ui-state-active {
    border-bottom: 1px dashed #dedede;
}
#container .ce_accordion.style-2:last-child .toggler, #container .ce_accordion.style-2 .toggler.ui-state-active {
    border: none;
}
#container .ce_accordion .toggler.ui-state-active:before {
    content: "\e201";
}
#container .ce_accordion .toggler:focus {
    outline: none;
}
#container .ce_accordion .toggler:hover, #container .ce_accordion .toggler.active {
    color: #141424;
    cursor: pointer;
}
#container .ce_accordion.style-2 .toggler:hover, #container .ce_accordion.style-2 .toggler.active {
    color: #fff;
    background-color: #3b3b3b;
    cursor: pointer;
}
#container .ce_accordion.style-2 .toggler:hover:before, #container .ce_accordion.style-2 .toggler.active:before {
    color: #fff;
}
#container .ce_accordion .accordion {
    padding: 26px 0;
}
@media (max-width: 767px) {
    #container .ce_accordion .toggler {
    min-height: 44px;
    height: auto;
    line-height: 24px;
    padding-top: 9px;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#container .ce_accordion.style-2 .toggler {
    border: none;
    background: #eef0f2;
    line-height: 24px;
}
}
#container .alert {
    padding: 9px 10px;
}
#container .alert-danger {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
#container .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
#container .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
#container .alert-warning {
    background-color: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
}
#container .ce_code .syntaxhighlighter .gutter .line {
    border-color: #F5821F/* #48b6e9 */ !important;
}
#container .syntaxhighlighter .line {
    line-height: 24px !important;
}
#container .syntaxhighlighter .line.alt2 {
    background-color: #fafafa;
}
#container .ce_download {
    position: relative;
}
#container .ce_download, #container .ce_downloads {
    margin-bottom: 20px;
}
#container .ce_download img, #container .ce_downloads img {
    position: absolute;
    left: 10px;
    bottom: 11px;
}
#container .ce_download img {
    left: 10px;
}
#container .ce_download a, #container .ce_downloads a {
    display: block;
    padding: 11px 11px 0 42px;
    height: 42px;
    border-top: 1px solid #e6e9ea;
    border-bottom: 1px solid #e6e9ea;
    text-transform: uppercase;
    font-size: 14px;
    color: #3b3b3b;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .ce_download a:hover, #container .ce_downloads a:hover {
    padding-left: 62px;
    background-color: #eef0f2;
    text-decoration: none;
}
#container .ce_download a:hover .size, #container .ce_downloads a:hover .size {
    background-color: #3b3b3b;
    color: #fff;
}
#container .ce_download .size, #container .ce_downloads .size {
    float: right;
    margin-top: -2px;
    padding: 0 13px;
    height: 22px;
    border-radius: 2px;
    text-align: center;
    background-color: #eef0f2;
    color: #a4a5a7;
    font-size: 12px;
    line-height: 22px;
}
#container .ce_downloads ul {
    margin: 0;
    padding: 0;
}
#container .ce_downloads ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}
#container .ce_downloads ul li a {
    border-top: none;
    border-bottom: 1px solid #e6e9ea;
}
#container .ce_downloads ul li:first-child a {
    border-top: 1px solid #e6e9ea;
}
#container .glyphs.css-mapping {
    margin: 0 0 60px 0;
    padding: 30px 0 20px 0px;
}
#container .glyphs.css-mapping li {
    margin: 0 30px 20px 0;
    padding: 0;
    display: inline-block;
    overflow: hidden;
}
#container .glyphs.css-mapping .icon {
    margin: 0;
    margin-right: 10px;
    padding: 13px;
    height: 50px;
    width: 50px;
    color: #162a36 !important;
    overflow: hidden;
    float: left;
    font-size: 24px;
}
#container .glyphs.css-mapping input {
    margin: 0;
    margin-top: 5px;
    padding: 8px;
    line-height: 16px;
    font-size: 12px;
    display: block;
    width: 140px;
    height: 40px;
    border: 1px solid #d8e0e5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    outline: 0;
    float: right;
}
#container .glyphs.css-mapping input:focus {
    border: 1px solid #fbde4a;
    -webkit-box-shadow: inset 0 0 3px #fbde4a;
    box-shadow: inset 0 0 3px #fbde4a;
}
#container .glyphs.css-mapping input:hover {
    -webkit-box-shadow: inset 0 0 3px #fbde4a;
    box-shadow: inset 0 0 3px #fbde4a;
}
.ce_gallery ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.ce_gallery li {
    float: left;
}
.ce_gallery li.col_first {
    clear: left;
}
.ce_gallery li.col_last .image_container {
    margin-right: 0px !important;
}
#container .page-404 {
    text-align: center;
    border-bottom: 1px solid #e6e9ea;
    text-transform: uppercase;
    color: #969696;
    font-size: 14px;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
}
#container .page-404:before {
    display: block;
    margin: 40px 0 67px 0;
    font-size: 172px;
    color: #F5821F/* #48b6e9 */;
}
#container .page-404 h1, #container .page-404 .h1, #container .page-404 h2, #container .page-404 .h2, #container .page-404 h3, #container .page-404 .h3, #container .page-404 h4, #container .page-404 .h4, #container .page-404 h5, #container .page-404 .h5, #container .page-404 h6, #container .page-404 .h6 {
    margin: 0;
    padding-top: 35px;
    padding-bottom: 4px;
    border-top: 1px solid #e6e9ea;
    border-bottom: none;
    font-size: 24px;
    font-weight: 300;
}
#container .page-404 > *:last-child {
    margin-bottom: 36px;
}
ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
    display: inline-block;
    padding: 9px 28px 8px 28px;
    margin: 0px 2px 0px 0px;
    list-style: none;
    cursor: pointer;
    float: left;
    background-color: #eef0f2;
    color: #868788;
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
    margin: 0;
    border: 1px solid #eef0f2;
}
.resp-tab-content {
    display: none;
    padding: 40px 0px 20px 0px;
}
.resp-tabs-list li.resp-tab-active {
    border: 1px solid #e6e9ea;
    border-bottom: none;
    color: #F5821F/* #48b6e9 */;
    margin-bottom: -1px !important;
    padding: 8px 28px 9px 28px !important;
}
.resp-tabs-list li.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}
.resp-content-active, .resp-accordion-active {
    display: block;
}
.resp-tab-content {
    border: none;
    border-top: 1px solid #eef0f2;
}
#container h2.resp-accordion {
    font-size: 14px;
    border: 1px solid #eef0f2;
    border-top: 1px solid #eef0f2;
    margin: 0px 0px 1px 0px;
    padding: 10px 15px;
}
h2.resp-tab-active {
    border-bottom: 1px solid #eef0f2 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0px 0px 1px 0px;
    cursor: pointer;
    float: none;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px 20px;
    background-color: #fff;
    border: 1px solid #eef0f2;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: px;
    clear: none;
}
.resp-vtabs .resp-tab-content {
    border: none;
}
.resp-vtabs li.resp-tab-active {
    border: 1px solid #eef0f2;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #9b9797;
}
h2.resp-tab-active {
    background: #fff !important;
    color: #F5821F/* #48b6e9 */;
}
.resp-easy-accordion  h2.resp-accordion {
    display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: none;
    padding: 30px 20px;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #eef0f2 !important;
}
.resp-jfit {
    width: 100%;
    margin: 0px;
}
.resp-tab-content-active {
    display: block;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #eef0f2 !important;
}
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
    display: none;
}
h2.resp-accordion {
    display: block;
}
.resp-vtabs .resp-tab-content {
    border: none;
}
.resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
}
.resp-accordion-closed {
    display: none !important;
}
.resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}
}
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img {
    border: none;
    display: block;
}
.simply-scroll {
    width: 100%;
    height: auto;
    margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
    width: 100%;
    height: auto;
}
.simply-scroll .simply-scroll-list li {
    float: left;
    width: auto;
    height: auto;
}
#container .ce_sliderStart {
    position: relative;
}
#container .ce_sliderStart .content-slider {
    margin: 0 30px;
}
#container .ce_sliderStart .slider-control {
    margin-top: 15px;
    height: 10px;
    position: static;
}
#container .ce_sliderStart .slider-prev, #container .ce_sliderStart .slider-next {
    position: absolute;
    top: 50%;
    left: 0;
    height: 0;
    margin-top: -34px;
    display: block;
    text-indent: -9999px;
    color: #3b3b3b;
}
#container .ce_sliderStart .slider-prev:hover, #container .ce_sliderStart .slider-next:hover {
    color: #F5821F/* #48b6e9 */;
    text-decoration: none;
}
#container .ce_sliderStart .slider-next {
    left: auto;
    right: 0;
}
#container .ce_sliderStart .slider-prev:after, #container .ce_sliderStart .slider-next:after {
    display: block;
    position: absolute;
    top: 0;
    text-indent: 0;
    font-size: 24px;
    font-family: "full" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#container .ce_sliderStart .slider-prev:after {
    content: "\e18d";
    left: 0;
}
#container .ce_sliderStart .slider-next:after {
    content: "\e18c";
    right: 0;
}
#container .ce_sliderStart .slider-menu {
    position: static;
    width: 100%;
    height: 10px;
    margin-left: 0;
}
#container .ce_sliderStart .slider-menu b {
    margin: 0 2px;
    width: 10px;
    height: 10px;
    display: inline-block;
    text-indent: -9999px;
    background-color: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 10px;
}
#container .ce_sliderStart .slider-menu b.active {
    background-color: #F5821F/* #48b6e9 */;
    border-color: #1ba4e3;
}
#container .ce_sliderStart.slider-image .content-slider {
    margin: 0;
}
#container .ce_sliderStart.slider-image .slider-control {
    margin-top: 0;
}
#container .ce_sliderStart.slider-image .slider-menu {
    position: absolute;
    top: auto;
    bottom: 23px;
    width: 50%;
    margin-left: -25%;
}
#container .ce_sliderStart.slider-image .slider-menu b {
    background: transparent;
    border-color: #fff;
}
#container .ce_sliderStart.slider-image .slider-menu b.active {
    background-color: #F5821F/* #48b6e9 */;
    border-color: #1ba4e3;
}
#container .ce_sliderStart.slider-image .slider-prev, #container .ce_sliderStart.slider-image .slider-next {
    color: #fff;
    margin-top: -24px;
}
#container .ce_sliderStart.slider-image .slider-prev:hover, #container .ce_sliderStart.slider-image .slider-next:hover {
    color: #F5821F/* #48b6e9 */;
}
#container .ce_sliderStart.slider-image .slider-prev {
    left: 10px;
}
#container .ce_sliderStart.slider-image .slider-next {
    right: 10px;
}
#container .ce_sliderStart.slider-image .slider-prev:after, #container .ce_sliderStart.slider-image .slider-next:after {
    height: 38px;
    font-size: 36px;
    background: rgba(0, 0, 0, 0.5);
}
#container .ce_table {
    margin-bottom: 20px;
}
#container .ce_table table {
    width: 100%;
    border-collapse: collapse;
}
#container .ce_table table.sortable th:hover {
    cursor: pointer;
}
#container .ce_table table.sortable th {
    background-position: 90% center;
}
#container .ce_table table th, #container .ce_table table td {
    padding: 11px 8px 9px 8px;
    border-bottom: 1px solid #e6e9ea;
    line-height: 1.666666667;
}
#container .ce_table.table-2 table tr.odd td {
    background-color: #f8f9f9;
}
#container .ce_table.table-3 table th, #container .ce_table.table-3 table td {
    border: 1px solid #e6e9ea;
}
#container .ce_table.table-3 table tr.odd td {
    background-color: #f8f9f9;
}
#container .ce_table.table-4 table th {
    background-color: #3b3b3b;
    color: #fff;
}
#container .ce_table.table-4 table th, #container .ce_table.table-4 table td {
    border-right: 1px solid #e6e9ea;
}
#container .ce_table.table-4 table th.col_last, #container .ce_table.table-4 table td.col_last {
    border-right: none;
}
#container .ce_table.table-4 table tr.odd td {
    background-color: #f8f9f9;
}
#container blockquote {
    margin: 0;
    padding: 0;
    border-left: none;
}
#container blockquote p {
    line-height: 1.666666667;
    font-size: inherit;
    font-weight: normal;
}
#container .testimonial > blockquote:before {
	content: "“";
	font-family: "Times New Roman";
	font-size: 72px;
	float: left;
	line-height: 0;
	padding: 30px 0 0 0;
}
#container .testimonial > blockquote p {
	margin-left: 50px;
}
#container .testimonial > blockquote p:last-child {
	margin-bottom: 20px;
}

#container .team {
    text-align: center;
    margin: 56px 0px 0px 0px;
    padding: 0px 0px 55px 0px;
    border-bottom: 1px solid #e6e9ea;
}
#container .team2col  {
    margin: 30px 0px 0px 0px;
    padding: 0px;
}
#container .team h3{
    font-size: 17px;
    margin: 32px 0px 15px 0px;
    padding: 0;
    border: none;
    text-transform: none;
}
#container .team2col h3 {
    font-size: 22px;
    margin: 32px 0px 10px 0px;
    padding: 0;
    border: none;
    text-transform: none;
}
#container .team h4,#container .team2col h4{
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: none;
    text-transform: uppercase;
    color: #F5821F/* #48b6e9 */;
}
#container .team2col h4 {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0px 0px 10px 0px;
    border: none;
    text-transform: uppercase;
    color: #F5821F/* #48b6e9 */;
}
#container .team img,#container .team2col img{
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
	margin: 30px 0px 0px 0px;
}
#container h1 {
    margin-bottom: 29px;
}
#container h2, #container h3, #container h4, #container h5, #container h6 {
    margin-top: 30px;
}
.page #container h2 {
	font-size: 30px;
}
.home .mod_newslist.block {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3em;
}
#container .mod_newslist .layout_latest h2 {
	margin-top:12px;
}

.mod_search .radio_container span {
    clear: none !important;
    float: left;
    width: 50%;
    padding: 8px 0px 0px 0px;
}
.one_column .checkbox_container {
    width: 50%;
    float: left;
    padding: 11px 0px 0px 0px;
}
.one_column .submit_container {
    width: 50%;
    float: left;
    text-align: right;
}
#left .one_column .checkbox_container, #right .one_column .checkbox_container {
    float: none;
    width: 100%;
}
#left .one_column .submit_container, #right .one_column .submit_container {
    width: 100%;
    float: none;
    text-align: left;
    padding: 10px 0px 20px 0px;
}
#container #left .one_column p.error, #container #right .one_column p.error {
    color: #fff !important;
}
#left .one_column .submit_container button.btn-primary, #right .one_column .submit_container button.btn-primary {
    background: -webkit-gradient(linear, left top, right top, from(#545353), to(#3b3b3b));
    background: -webkit-linear-gradient(top, #545353, #3b3b3b);
    background: -moz-linear-gradient(top, #545353, #3b3b3b);
    background: -o-linear-gradient(top, #545353, #3b3b3b);
    background: -ms-linear-gradient(top, #545353, #3b3b3b);
    background: linear-gradient(top, #545353, #3b3b3b);
    background-color: #545353;
}
.mod_login .checkbox_container label {
    font-weight: normal;
}
.two_column table td {
    vertical-align: middle;
    padding: 0px 0px 9px 0px;
}
.two_column table {
    width: 100%;
}
.two_column .col_0 {
    width: 100px;
    padding: 0px 12px 9px 0px;
    text-align: right;
}
#container .formbody.two_column label {
    margin: 0;
    padding: 0;
    display: inline;
}
#container .formbody.two_column input.text {
    margin: 0;
}
.login_sidebar {
    background: #F5821F/* #48b6e9 */;
    color: #fff !important;
}
#container .login_sidebar h3 {
    font-size: 14px;
    color: #fff;
    padding: 17px 15px 17px 15px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid #f28e7e;
}
#container .login_sidebar p {
    display: block;
    padding: 0px 15px;
}
#container .login_sidebar .formbody {
    padding: 0px 15px;
}
#container .login_sidebar .formbody label {
    color: #fff;
}
#container .login_sidebar .formbody input.text {
    background: #fff;
}
.mod_sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mod_sitemap ul ul li {
    padding: 0 0 0 20px;
    position: relative;
}
.mod_sitemap ul ul li a {
    color: #7c7c7c;
    text-decoration: none;
}
.mod_sitemap ul ul li a:hover {
    color: #F5821F/* #48b6e9 */;
}
.mod_sitemap ul ul ul {
    padding: 2px 7px;
}
.mod_sitemap ul ul ul li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0 0 0 5px;
}
.mod_sitemap ul ul ul li a {
    opacity: 0.7;
}
.mod_sitemap ul ul.level_2 > li:before {
    background: none repeat scroll 0 0 #F5821F/* #48b6e9 */;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 10px;
}
.mod_sitemap ul.level_1 > li {
    display: block;
    float: left;
    margin: 0 0 40px;
    padding: 0;
    width: 25%;
}
.mod_sitemap ul.level_1 > li > a {
    color: #0e0e0e;
    display: block;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
    text-decoration: none;
}
.mod_sitemap ul.level_1 > li > a:hover {
    color: #F5821F/* #48b6e9 */;
}
.mod_sitemap ul.level_1 > li:nth-child(4n+1) {
    clear: both;
}
@media (max-width: 767px) {
    .mod_sitemap ul.level_1 > li {
    width: 100%;
}
}
#left .inside > *:first-child h1, #left .inside > *:first-child .h1, #left .inside > *:first-child h2, #left .inside > *:first-child .h2, #left .inside > *:first-child h3, #left .inside > *:first-child .h3, #left .inside > *:first-child h4, #left .inside > *:first-child .h4, #left .inside > *:first-child h5, #left .inside > *:first-child .h5, #left .inside > *:first-child h6, #left .inside > *:first-child .h6, #right .inside > *:first-child h1, #right .inside > *:first-child .h1, #right .inside > *:first-child h2, #right .inside > *:first-child .h2, #right .inside > *:first-child h3, #right .inside > *:first-child .h3, #right .inside > *:first-child h4, #right .inside > *:first-child .h4, #right .inside > *:first-child h5, #right .inside > *:first-child .h5, #right .inside > *:first-child h6, #right .inside > *:first-child .h6 {
    margin-top: 0;
}
#left .mod_navigation, #right .mod_navigation {
    margin: 0px 0px 40px 0px;
}
#left .mod_navigation ul, #right .mod_navigation ul {
    margin: 0;
    padding: 0;
}
#left .mod_navigation ul li, #right .mod_navigation ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}
#left .mod_navigation ul li a, #right .mod_navigation ul li a, #left .mod_navigation ul li span, #right .mod_navigation ul li span {
    display: block;
    /* height: 36px; */
    line-height: 36px;
    padding: 0 9px;
    background: #eef0f2;
    color: #1e1e1e;
    text-transform: uppercase;
}
#left .mod_navigation ul li a:hover, #right .mod_navigation ul li a:hover, #left .mod_navigation ul li a.trail, #right .mod_navigation ul li a.trail, #left .mod_navigation ul li span, #right .mod_navigation ul li span {
    background: #3b3b3b;
    color: #fff;
    text-decoration: none;
}
#left .mod_navigation ul.level_2 li, #right .mod_navigation ul.level_2 li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #e6e9ea;
}
#left .mod_navigation ul.level_2 li.last, #right .mod_navigation ul.level_2 li.last {
    border-bottom: none;
}
#left .mod_navigation ul.level_2 li a, #right .mod_navigation ul.level_2 li a, #left .mod_navigation ul.level_2 li span, #right .mod_navigation ul.level_2 li span {
    padding: 0 18px;
    background: #fff;
}
#left .mod_navigation ul.level_2 li a:hover, #right .mod_navigation ul.level_2 li a:hover, #left .mod_navigation ul.level_2 li a.trail, #right .mod_navigation ul.level_2 li a.trail, #left .mod_navigation ul.level_2 li span, #right .mod_navigation ul.level_2 li span {
    color: #F5821F/* #48b6e9 */;
}
.explanation {
	clear: both;
}
#container .customteaser {
	font-size: 18px;
	line-height: 1.4em;
}
.blog h2 {
    font-size: 18px;
    margin-bottom: 18px;
}
.blog h2 a {
    color: inherit;
    text-decoration: none;
}
.blog h2 a:hover {
    color: #F5821F/* #48b6e9 */;
}

.blog_v2 .photo {
    margin: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.blog_v2 .info {
    border-bottom: 1px solid #e6e9ea;
    border-top: 1px solid #e6e9ea;
    height: 50px;
}
.blog_v2 .teaser {
    padding-bottom: 10px;
}
.blog_v2 .info .datetime {
    width: 70%;
    float: left;
    color: #a9a9a9;
    line-height: 50px;
}
.blog_v2 .info .datetime span {
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 0px 14px;
    border-left: 1px solid #a9a9a9;
}
.blog_v2 .info .datetime span:first-child {
    border-left: 2px solid #a9a9a9;
}
.blog_v2 .info .more {
    width: 30%;
    float: right;
    text-align: right;
    line-height: 45px;
}
.blog_v2 .info .more a {
    text-transform: uppercase;
}
.blog_v2 .photo:hover .bg {
    opacity: 1;
    bottom: 0;
}
.blog_v2 .bg {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #F5821F/* #48b6e9 */;
    background: transparent \9;
    background: rgba(72, 182, 233, 0.8);
    zoom: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -100%;
    left: 0px;
    opacity: 0;
    text-align: center;
}
.blog_v2 .hover_effect {
    text-align: center;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0px;
    top: 50%;
}
.blog_v2  .hover_effect a {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
    text-decoration: none;
    padding: 9px 14px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    font-size: 12px;
    position: relative;
    top: -150%;
    margin-top: -18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.blog_v2 .photo:hover .hover_effect a {
    top: -10px;
}
.blog_v2 {
    margin: 0px 0px 46px 0px;
}
.blog_v2  .hover_effect a:hover {
    background: #fff;
    color: #F5821F/* #48b6e9 */;
    text-decoration: none;
}
.blog_v2  .hover_effect a i {
    margin: 2px 5px 0px 0px;
}
.blog_v2 .row {
    margin-bottom: 18px;
}
.blog_v2 .teaser {
    padding-top: 7px;
}
.blog_v2 .inside {
    position: relative;
}
@media (max-width: 767px) {
    .blog_v2 .info {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.blog_v2 .info .datetime {
    width: 100%;
    flont: none;
    text-align: left;
    line-height: 28px;
}
.blog_v2 .info .more {
    width: 100%;
    flont: none;
    line-height: 36px;
    text-align: right;
}
}
#container .formbody p.error {
    margin: 0px 0px 5px 0px !important;
    color: #f00;
    font-weight: bold;
}
#container .formbody textarea, #container .formbody  input[type="text"], #container .formbody  input[type="password"], #container .formbody  input[type="datetime"], #container .formbody  input[type="datetime-local"], #container .formbody  input[type="date"], #container .formbody  input[type="month"], #container .formbody  input[type="time"], #container .formbody  input[type="week"], #container .formbody  input[type="number"], #container .formbody  input[type="email"], #container .formbody  input[type="url"], #container .formbody  input[type="search"], #container .formbody  input[type="tel"], #container .formbody  input[type="color"] {
    background: #eef0f2;
    border: 1px solid #eef0f2;
    height: 37px;
    width: 100%;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0px 0px 17px 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .form-2 .formbody textarea, #container .form-2 .formbody  input[type="text"], #container .form-2 .formbody  input[type="password"], #container .form-2 .formbody  input[type="datetime"], #container .form-2 .formbody  input[type="datetime-local"], #container .form-2 .formbody  input[type="date"], #container .form-2 .formbody  input[type="month"], #container .form-2 .formbody  input[type="time"], #container .form-2 .formbody  input[type="week"], #container .form-2 .formbody  input[type="number"], #container .form-2 .formbody  input[type="email"], #container .form-2 .formbody  input[type="url"], #container .form-2 .formbody  input[type="search"], #container .form-2 .formbody  input[type="tel"], #container .form-2 .formbody  input[type="color"] {
    background: #fff;
    border: 1px solid #d1d2d3;
}
#container .formbody textarea:focus, #container .formbody  input[type="text"]:focus, #container .formbody  input[type="password"]:focus, #container .formbody  input[type="datetime"]:focus, #container .formbody  input[type="datetime-local"]:focus, #container .formbody  input[type="date"]:focus, #container .formbody  input[type="month"]:focus, #container .formbody  input[type="time"]:focus, #container .formbody  input[type="week"]:focus, #container .formbody  input[type="number"]:focus, #container .formbody  input[type="email"]:focus, #container .formbody  input[type="url"]:focus, #container .formbody  input[type="search"]:focus, #container .formbody  input[type="tel"]:focus, #container .formbody  input[type="color"]:focus {
    background: #fff;
}
#container .form-2 .formbody textarea:focus, #container .form-2 .formbody  input[type="text"]:focus, #container .form-2 .formbody  input[type="password"]:focus, #container .form-2 .formbody  input[type="datetime"]:focus, #container .form-2 .formbody  input[type="datetime-local"]:focus, #container .form-2 .formbody  input[type="date"]:focus, #container .form-2 .formbody  input[type="month"]:focus, #container .form-2 .formbody  input[type="time"]:focus, #container .form-2 .formbody  input[type="week"]:focus, #container .form-2 .formbody  input[type="number"]:focus, #container .form-2 .formbody  input[type="email"]:focus, #container .form-2 .formbody  input[type="url"]:focus, #container .form-2 .formbody  input[type="search"]:focus, #container .form-2 .formbody  input[type="tel"]:focus, #container .form-2 .formbody  input[type="color"]:focus {
    background: #f8f8f8;
}
#container .formbody textarea {
    padding: 10px;
    height: 206px;
}
#container .formbody .captcha {
    margin-bottom: 0 !important;
}
#container .formbody .captcha_text {
    display: block;
    font-size: 12px;
    font-style: italic;
    /*float: left;*/
}
#container .mod_lostPassword .formbody .captcha_text {
    margin: 0px 0px 17px 0px;
}
#container .formbody label {
    font-weight: bold;
    color: #2d2d2d;
    margin: 0px 0px 8px 0px;
}
#container .formbody label span.mandatory {
    color: #f00;
}
#container .formbody .checkbox_container span {
    clear: both;
    display: block;
    height: 36px;
}
#container .formbody .checkbox_container span > div {
    float: left;
    margin: 0px 10px 0px 0px;
}
#container .formbody .checkbox_container span label {
    float: left;
}
#container .formbody .radio_container span {
    clear: both;
    display: block;
    height: 36px;
}
#container .formbody .radio_container span > div {
    float: left;
    margin: 0px 10px 0px 0px;
}
#container .formbody .radio_container span label {
    float: left;
}
.dropdown, .dropdown div, .dropdown li, .dropdown div::after, .dropdown .carat, .dropdown .carat:after, .dropdown .selected::after, .dropdown:after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.dropdown .selected::after, .dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}
.dropdown {
    position: relative;
    width: 100%;
    cursor: pointer;
    font-weight: 200;
    background: #eef0f2;
    border: 1px solid #eef0f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 37px;
    margin: 0px 0px 17px 0px;
}
.form-2 .dropdown {
    background: #fff;
    border: 1px solid #d1d2d3;
}
.dropdown.open {
    z-index: 2;
}
.dropdown:hover, .dropdown.focus {
    background: #fff;
}
.dropdown .carat, .dropdown .carat:after {
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -3px;
    border: 6px solid transparent;
    border-top: 6px solid #000;
    z-index: 1;
    -webkit-transform-origin: 50% 20%;
    -moz-transform-origin: 50% 20%;
    -ms-transform-origin: 50% 20%;
    transform-origin: 50% 20%;
}
.dropdown:hover .carat:after {
    border-top-color: #000;
}
.dropdown.focus .carat {
    border-top-color: #000;
}
.dropdown.focus .carat:after {
    border-top-color: #000;
}
.dropdown.open .carat {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
.dropdown select {
    position: absolute;
    left: 0px;
    top: 0px;
}
.dropdown.touch select {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.dropdown .selected, .dropdown li {
    display: block;
    line-height: 1;
    padding: 10px 12px;
    overflow: hidden;
    white-space: nowrap;
}
.dropdown div {
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 1px;
    background: #eef0f2;
    overflow: hidden;
    opacity: 0;
    color: #04724e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form-2 .dropdown div {
    background: #fff;
    border: 1px solid #d1d2d3;
}
.dropdown:hover div {
    background: #eef0f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.dropdown.open div {
    opacity: 1;
    z-index: 2;
}
.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #00c384;
}
.dropdown.scrollable:hover div::after {
    box-shadow: inset 0 -50px 30px -35px #00c384;
}
.dropdown.scrollable.bottom div::after {
    opacity: 0;
}
.dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.dropdown.scrollable.open ul {
    overflow-y: auto;
}
.dropdown li {
    list-style: none;
    padding: 14px 12px;
    border-bottom: 1px solid #c8c8c8;
    background: #e4e5e5;
}
.form-2 .dropdown li {
    background: #fff;
}
.dropdown li:last-child {
    border-bottom: 0;
}
.dropdown li.focus {
    background: #F5821F/* #48b6e9 */;
    position: relative;
    z-index: 3;
    color: #fff;
}
.dropdown li.active {
    background: #F5821F/* #48b6e9 */;
    color: #fff;
}
.required_fields {
    font-weight: bold;
    line-height: 41px;
    color: #f00;
}
.pagination {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.pagination p {
    display: none;
}
.pagination ul {
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center;
}
.pagination ul li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}
.pagination ul li a {
    display: block;
    margin: 0 5px;
    padding: 0px 3px;
    color: #7a7a7a;
    height: 22px;
    line-height: 20px;
    border-bottom: 2px solid #fff;
    border-top: 1px solid #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.pagination ul li span {
    display: block;
    margin: 0 5px;
    padding: 0px 3px;
    height: 22px;
    line-height: 20px;
    border-bottom: 2px solid #1e1e1e;
    border-top: 1px solid #1e1e1e;
    color: #1e1e1e;
    text-transform: uppercase;
}
.pagination ul li a:hover {
    border-bottom: 2px solid #1e1e1e;
    border-top: 1px solid #1e1e1e;
    color: #1e1e1e;
}
.pagination ul li.previous, .pagination ul li.next {
    color: #1e1e1e;
}
#container .team_contact {
    text-align: center;
    margin: 36px 0px 0px 0px;
    padding: 0px 0px 11px 0px;
}
#container .team_contact h3 {
    font-size: 17px;
    margin: 32px 0px 15px 0px;
    padding: 0;
    border: none;
    text-transform: none;
}
#container .team_contact img {
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
}
.layout_full_width_map .mod_dlh_googlemaps {
    width: 100%;
    height: 383px;
    overflow: visible;
}

#copyright {
    width: 980px;
    height: 95px;
    margin: 0 auto;
    padding-top: 28px;
    font-size: 11px;
    color: #979797;
    background-color: transparent;
}
#copyright > div {
    height: 25px;
    line-height: 25px;
}
#copyright a {
    color: #979797;
}
#copyright a:hover {
    color: #4e4e4e;
    text-decoration: none;
}
#copyright .copyright {
    padding-right: 28px;
    margin-right: 28px;
    border-right: 1px solid #b4b3b3;
    color: #4e4e4e;
}
#copyright .mod_customnav ul {
    margin: 0;
    padding: 0;
}
#copyright .mod_customnav ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
#copyright .contact-links a:before, #copyright .mod_customnav ul li:before {
    content: "|";
    margin-right: 6px;
    padding: 0 6px;
    font-size: 4px;
    position: relative;
    top: -2px;
}
#copyright .contact-links a:first-child:before, #copyright .mod_customnav ul li.first:before {
    display: none;
}
@media (max-width: 991px) {
    #subfooter .inner {
    width: 740px;
}
#copyright {
    width: 740px;
}
}
@media (max-width: 767px) {
    #subfooter {
    padding-bottom: 30px;
}
#subfooter .inner {
    width: auto;
    padding-top: 24px;
}
#copyright {
    width: auto;
}
#main {
    padding-bottom: 40px;
}
}

#container .mod_eventlist h1 {
    margin: 0px 0px 0px 0px;
    padding: 0;
    border: none;
    color: #fff;
    background: #3b3b3b;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
#container .mod_eventlist .layout_teaser h2 {
    font-size: 20px;
    margin-bottom: 18px;
    margin-top: 36px;
}
.mod_eventlist .layout_teaser h2 a {
    color: inherit;
    text-decoration: none;
}
.mod_eventlist .layout_teaser h2 a:hover {
    color: #F5821F/* #48b6e9 */;
}
.mod_eventlist .layout_teaser .photo {
    margin: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.mod_eventlist .layout_teaser .info {
    border-bottom: 1px solid #e6e9ea;
    border-top: 1px solid #e6e9ea;
    height: 50px;
}
.mod_eventlist .layout_teaser .teaser {
    padding-bottom: 15px;
}
.mod_eventlist .layout_teaser .info .datetime {
    width: 70%;
    float: left;
    color: #a9a9a9;
    line-height: 50px;
}
.mod_eventlist .layout_teaser .info .datetime span {
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 0px 14px;
    border-left: 1px solid #a9a9a9;
}
.mod_eventlist .layout_teaser .info .datetime span:first-child {
    border-left: 2px solid #a9a9a9;
}
.mod_eventlist .layout_teaser .info .more {
    width: 30%;
    float: right;
    text-align: right;
    line-height: 45px;
}
.mod_eventlist .layout_teaser .info .more a {
    text-transform: uppercase;
}
.mod_eventlist .layout_teaser .photo:hover .bg {
    opacity: 1;
    bottom: 0;
}
.mod_eventlist .layout_teaser .bg {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #F5821F/* #48b6e9 */;
    background: transparent \9;
    background: rgba(72, 182, 233, 0.8);
    zoom: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -100%;
    left: 0px;
    opacity: 0;
    text-align: center;
}
.mod_eventlist  .layout_teaser .hover_effect {
    text-align: center;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0px;
    top: 50%;
}
.mod_eventlist  .layout_teaser  .hover_effect a {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
    text-decoration: none;
    padding: 9px 14px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    font-size: 12px;
    position: relative;
    top: -150%;
    margin-top: -18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mod_eventlist .layout_teaser .photo:hover .hover_effect a {
    top: -10px;
}
.mod_eventlist .layout_teaser {
    margin: 0px 0px 36px 0px;
}
.mod_eventlist  .layout_teaser  .hover_effect a:hover {
    background: #fff;
    color: #F5821F/* #48b6e9 */;
    text-decoration: none;
}
.mod_eventlist  .layout_teaser  .hover_effect a i {
    margin: 2px 5px 0px 0px;
}
.mod_eventlist .layout_teaser .row {
    margin-bottom: 18px;
}
.mod_eventlist .layout_teaser .teaser {
    padding-top: 7px;
}
.mod_eventlist .layout_teaser .inside {
    position: relative;
}
.mod_eventmenu {
    margin: 0px 0px 40px 0px;
}
.mod_eventmenu ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}
.mod_eventmenu i.quantity {
    font-size: 11px;
    color: #8b8a8a;
    text-transform: lowercase;
    font-style: normal;
    float: right;
}
.mod_eventmenu ul li a, .mod_eventmenu ul li span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 9px;
    background: #fff;
    color: #1e1e1e;
    text-transform: uppercase;
    border-bottom: 1px solid #eef0f2;
    border-top: 1px solid #eef0f2;
}
.mod_eventmenu ul li a:hover, .mod_eventmenu ul li a.trail, .mod_eventmenu ul li span {
    background: #F5821F/* #48b6e9 */;
    color: #fff;
    text-decoration: none;
}
.mod_eventmenu ul {
    margin: 0;
    padding: 0;
}
.mod_eventmenu ul ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}
.mod_eventmenu ul ul li a, .mod_eventmenu ul ul li span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 9px;
    background: #eef0f2;
    color: #1e1e1e;
    text-transform: uppercase;
}
.mod_eventmenu ul ul li a:hover, .mod_eventmenu ul ul li a.trail, .mod_eventmenu ul ul li span {
    background: #3b3b3b;
    color: #fff;
    text-decoration: none;
}
.mod_eventmenu ul ul li a:hover i {
    color: #fff;
}
.mod_eventreader .info {
    color: #a9a9a9;
    padding: 0px 0px 20px 20px;
}
.mod_eventreader .info span {
    /* border-left: 1px solid #a9a9a9; */
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 0px 14px;
}
.mod_eventreader .info span:first-child {
    border-left: 2px solid #a9a9a9;
}
@media (max-width: 767px) {
    .mod_eventlist .layout_teaser .info {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.mod_eventlist .layout_teaser .info .datetime {
    width: 100%;
    line-height: 28px;
    flont: none;
    text-align: left;
}
.mod_eventlist .layout_teaser .info .more {
    width: 100%;
    line-height: 36px;
    flont: none;
    text-align: right;
}
}

#container .mod_faqlist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dashed #dedede;
}
#container .mod_faqlist ul li {
    margin: 0px;
    padding: 7px 0px;
    border-bottom: 1px dashed #dedede;
}
#container .mod_faqlist ul li a {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    color: #141424;
    height: 27px;
    line-height: 27px;
    font-family: "Source Sans Pro",  Arial,  sans-serif;
}
#container .mod_faqlist ul li a i {
    color: #fff;
    background: #F5821F/* #48b6e9 */;
    font-size: 16px;
    line-height: 27px;
    padding: 0px 6px;
    position: relative;
    margin: 0px 10px 0px 0px;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .mod_faqlist ul li a span {
    display: block;
    float: left;
    width: 80%;
}
#container .mod_faqlist ul li a i:before {
    position: relative;
    top: 2px;
}
#container .mod_faqlist ul li a:hover i {
    background: #3b3b3b;
}
#container .mod_faqlist ul li a:hover {
    text-decoration: none;
}
#container .mod_faqpage h3 {
    border-bottom: 1px dashed #dedede;
    margin: 0px 0px 20px 0px;
}
#container .mod_faqpage h3 i {
    color: #fff;
    background: #F5821F/* #48b6e9 */;
    font-size: 16px;
    line-height: 27px;
    padding: 0px 6px;
    position: relative;
    margin: 0px 10px 0px 0px;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .mod_faqpage h3 span {
    display: block;
    float: left;
    width: 80%;
    line-height: 27px;
}
#container .mod_faqpage h3 i:before {
    position: relative;
    top: 2px;
}
#container .mod_faqpage section {
    border-bottom: 1px dashed #dedede;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 43px 0px;
}
#container .mod_faqpage section.last {
    margin: 0px 0px 20px 0px;
}
#container .mod_faqpage .info {
    float: right;
    color: #a9a9a9;
    border-left: 2px solid #a9a9a9;
    height: 19px;
    line-height: 19px;
    padding: 0px 0px 0px 14px;
}
.mod_newsreader .info {
    padding: 0px 0px 20px 0px;
    color: #a9a9a9;
}
.mod_newsreader .info span {
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 0px 14px;
    border-left: 1px solid #a9a9a9;
}
.mod_newsreader .info span:first-child {
    border-left: 2px solid #a9a9a9;
}
#container .mod_newsreader h1 {
    margin-bottom: 20px;
}
.mod_newsmenu {
    margin: 0px 0px 40px 0px;
}
.mod_newsmenu ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}
.mod_newsmenu i.quantity {
    font-size: 11px;
    color: #8b8a8a;
    text-transform: lowercase;
    font-style: normal;
    float: right;
}
.mod_newsmenu ul li a, .mod_newsmenu ul li span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 9px;
    background: #fff;
    color: #1e1e1e;
    text-transform: uppercase;
    border-bottom: 1px solid #eef0f2;
    border-top: 1px solid #eef0f2;
}
.mod_newsmenu ul li a:hover, .mod_newsmenu ul li a.trail, .mod_newsmenu ul li span {
    background: #F5821F/* #48b6e9 */;
    color: #fff;
    text-decoration: none;
}
.mod_newsmenu ul {
    margin: 0;
    padding: 0;
}
.mod_newsmenu ul ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}
.mod_newsmenu ul ul li a, .mod_newsmenu ul ul li span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 9px 0 19px;
    background: #eef0f2;
    color: #1e1e1e;
    text-transform: uppercase;
}
.mod_newsmenu ul ul li a:hover, .mod_newsmenu ul ul li a.trail, .mod_newsmenu ul ul li span {
    background: #3b3b3b;
    color: #fff;
    text-decoration: none;
}
.mod_newsmenu ul ul li a:hover i {
    color: #fff;
}
.mod_newslist .layout_homepage {
    margin-bottom: 18px;
}
.mod_newslist .layout_homepage .image_container {
    margin-bottom: 20px;
}
.mod_newslist .layout_homepage .info {
    overflow: hidden;
    margin-bottom: 12px;
}
.mod_newslist .layout_homepage .info time {
    display: block;
    width: 50px;
    height: 45px;
    float: left;
    margin-right: 10px;
    padding-top: 7px;
    background-color: #F5821F/* #48b6e9 */;
    color: #fff;
    text-align: center;
    font-size: 11px;
}
.mod_newslist .layout_homepage .info time span {
    display: block;
    font-size: 18px;
}
.mod_newslist .layout_homepage .info a {
    float: left;
    width: 142px;
    color: #0e0e0e;
    text-transform: uppercase;
    margin-top: 7px;
    line-height: 15px;
}
.mod_newslist .layout_homepage .info a:hover {
    color: #F5821F/* #48b6e9 */;
    text-decoration: none;
}
.mod_newslist .layout_homepage .teaser {
    height: 112px;
    border-bottom: 1px solid #e6e9ea;
}
.mod_newslist .layout_homepage:hover .teaser {
    border-color: #F5821F/* #48b6e9 */;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.mod_newslist .layout_footer {
    padding-top: 11px;
    padding-bottom: 6px;
    border-bottom: 1px solid #5e5e5e;
}
.mod_newslist .layout_footer.first {
    padding-top: 0;
}
.mod_newslist .layout_footer.last {
    border: none;
    padding-bottom: 0;
}
.mod_newslist .layout_footer .image_container {
    float: left;
    margin-right: 14px;
}
.mod_newslist .layout_footer .info {
    float: left;
    width: 150px;
}
.mod_newslist .layout_footer .info a {
    display: block;
    line-height: 15px;
    margin-bottom: 3px;
}
.mod_newslist .layout_footer .info a:hover {
    text-decoration: none;
    color: #fff;
}
.mod_newslist .layout_footer .info time {
    color: #b6b6b6;
}
@media (max-width: 768px) {
    .mod_newslist .layout_homepage {
    margin-bottom: 36px;
}
.mod_newslist .layout_homepage .info a {
    width: auto;
}
.mod_newslist .layout_homepage .teaser {
    height: auto;
    padding-bottom: 21px;
}
}
#container .newsletter-box {
    background-color: #F5821F/* #48b6e9 */;
    color: #fff;
}
#container .newsletter-box > * {
    padding: 0 15px;
}
#container .newsletter-box h4, #container .newsletter-box .h4 {
    margin-bottom: 14px;
    line-height: 44px;
    border-bottom: 1px solid #f28e7e;
    font-size: 14px;
    color: #fff;
}
#container .newsletter-box p {
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 1.333333333;
}
#container .newsletter-box .formbody {
    overflow: hidden;
    margin-bottom: 33px;
}
#container .newsletter-box .text {
    float: left;
    width: 153px;
    height: 37px;
    padding-left: 9px;
    line-height: 37px;
    border: none;
    border-radius: 3px 0 0 3px;
}
#container .newsletter-box .text::-webkit-input-placeholder {
    color: #656565;
    opacity: 1;
}
#container .newsletter-box .text:-moz-placeholder {
    color: #656565;
    opacity: 1;
}
#container .newsletter-box .text::-moz-placeholder {
    color: #656565;
    opacity: 1;
}
#container .newsletter-box .text:-ms-input-placeholder {
    color: #656565;
    opacity: 1;
}
#container .newsletter-box .text:focus {
    outline: none;
}
#container .newsletter-box .submit {
    display: block;
    text-indent: -9999px;
    width: 37px;
    height: 37px;
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0;
}
#container #main .mod_subscribe .formbody .checkbox_container span {
    clear: none !important;
    width: 50%;
    float: left;
}
#container .newsletter-box .submit:focus {
    outline: none;
}
#container .mod_nl_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dashed #dedede;
}
#container .mod_nl_list ul li {
    border-bottom: 1px dashed #dedede;
    padding: 11px 60px 9px 15px;
    position: relative;
}
#container .mod_nl_list ul li a {
    color: #141424;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
    margin: 0px 0px 8px 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#container .mod_nl_list ul li a:hover {
    color: #F5821F/* #48b6e9 */;
    text-decoration: none;
}
#container .mod_nl_list ul li .info {
    color: #7c7c7c;
    font-size: 11px;
}
#container .mod_nl_list ul li i {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #F5821F/* #48b6e9 */;
    font-size: 24px;
}
.newsletter_sidebar {
    background: #F5821F/* #48b6e9 */;
    color: #fff !important;
    margin-bottom: 30px !important;
}
#container .newsletter_sidebar h3 {
    font-size: 14px;
    color: #fff;
    padding: 17px 15px 17px 15px;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid #a3daf4;
}
#container .newsletter_sidebar p {
    display: block;
    padding: 0px 15px;
}
#container .newsletter_sidebar .formbody {
    padding: 0px 15px;
}
#container .newsletter_sidebar .formbody label {
    color: #fff;
}
#container .newsletter_sidebar .formbody input.text {
    padding-right: 40px;
    background: #fff;
}
#container .newsletter_sidebar .formbody {
    position: relative;
}
#container .newsletter_sidebar .formbody button.submit {
    position: absolute;
    top: 8px;
    right: 25px;
    font-size: 14px;
    color: #F5821F/* #48b6e9 */;
    background: none;
    height: 20px;
    width: 20px;
    border: none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/******************************************************/
/* FONTS
/******************************************************/
/* -------------------------------------------------- */
/* #fonts
/* -------------------------------------------------- */
@font-face {
  font-family: "axioval";
  src: url("../../files/template/assets/fonts/axioval.eot");
  src: url("../../files/template/assets/fonts/axioval.eot?#iefix") format("embedded-opentype"), url("../../files/template/assets/fonts/axioval.woff") format("woff"), url("../../files/template/assets/fonts/axioval.ttf") format("truetype"), url("../../files/template/assets/fonts/axioval.svg#axioval") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "axioval" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "axioval" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ico-home:before {
  content: "\e000";
}

/******************************************************/
/* SPRITES
/******************************************************/
/* -------------------------------------------------- */
/* #sprites
/* -------------------------------------------------- */
.ico-sprite, .btn-more a:before, .btn-register a:before, .header-btn.contact:after, .header-btn.profil:after, .header-search input[type="submit"], .esof-slider .rsArrow.rsArrowLeft, .esof-slider .rsArrow.rsArrowLeft:hover, .esof-slider .rsArrow.rsArrowRight, .esof-slider .rsArrow.rsArrowRight:hover, .esof-slider-speaker .slider-speaker-btn:after, /* .esof-slider-speaker .slider-speaker-title:after,  */.esof-slider-speaker .rsArrow.rsArrowLeft, .esof-slider-speaker .rsArrow.rsArrowLeft:hover, .esof-slider-speaker .rsArrow.rsArrowRight, .esof-slider-speaker .rsArrow.rsArrowRight:hover, .bloc-conference-stand .bloc-cs-link a, .mod_eventlist .location:before, .mod_eventlist .tag-chain-item a:before, .mod_eventreader .location:before, .mod_eventreader .add-calendar a:before, .mod_eventreader .tag-chain-item a:before, .speaker-link:after, .speaker-link.active:after, .speaker-link:hover:after {
  background-image: url("../../files/template/assets/img/sprites/ico-s14801f5fc5.png");
  background-repeat: no-repeat;
}

/******************************************************/
/* RESET
/******************************************************/
/* -------------------------------------------------- */
/* #misc
/* #form
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* #misc
/* -------------------------------------------------- */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

img {
  height: auto;
  vertical-align: middle;
  width: auto;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

select,
button,
textarea,
input {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

sup, sub {
  vertical-align: 0;
  position: relative;
}

sup {
  bottom: 1ex;
  font-size: 90%;
}

sub {
  top: .5ex;
}

/* #form
/* -------------------------------------------------- */
form,
fieldset {
  border: none;
}

input,
button, select,
label, .btn {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
}

label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

legend {
  border: 0;
  white-space: normal;
}

button,
input,
select {
  font-size: inherit;
  margin: 0;
  border: 0;
  vertical-align: middle;
}

textarea {
  overflow: auto;
  min-height: 5em;
  font-size: inherit;
  font-family: inherit;
  vertical-align: top;
  resize: vertical;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *width: 13px;
  *height: 13px;
  vertical-align: middle;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/******************************************************/
/* HELPERS
/******************************************************/
/* -------------------------------------------------- */
/* #extend
/* -------------------------------------------------- */
.invisible {
  width: 0;
  height: 0;
  left: -1000px;
  top: -1000px;
  position: absolute;
  overflow: hidden;
  display: inline;
}

.clearfix, #wrapper .inside-wrap, #container, #main, #header .inside, .nav-primary--icon--wrap, .nav-day, .mod_newslist .layout_latest, .mod_eventlist .layout_list, .speaker-link, .footer-bottom {
  *zoom: 1;
}
.clearfix:before, #wrapper .inside-wrap:before, #container:before, #main:before, #header .inside:before, .nav-primary--icon--wrap:before, .nav-day:before, .mod_newslist .layout_latest:before, .mod_eventlist .layout_list:before, .speaker-link:before, .footer-bottom:before, .clearfix:after, #wrapper .inside-wrap:after, #container:after, #main:after, #header .inside:after, .nav-primary--icon--wrap:after, .nav-day:after, .mod_newslist .layout_latest:after, .mod_eventlist .layout_list:after, .speaker-link:after, .footer-bottom:after {
  display: table;
  content: "";
}
.clearfix:after, #wrapper .inside-wrap:after, #container:after, #main:after, #header .inside:after, .nav-primary--icon--wrap:after, .nav-day:after, .mod_newslist .layout_latest:after, .mod_eventlist .layout_list:after, .speaker-link:after, .footer-bottom:after {
  clear: both;
}

.img-rwd, .logo-esof img, .esof-slider img, .esof-slider-speaker img, .bloc-conference-stand img, .bloc-grant-proposal img, .mod_newslist .layout_latest .image_container img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

/* .alignment
/* -------------------------------------------------- */
.flleft {
  float: left;
}

.flright {
  float: right;
}

.txtleft {
  text-align: left;
}

.txtright {
  text-align: right;
}

.txtcenter {
  text-align: center;
}

.vertical-align:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: .1px;
}

.vertical-aligned {
  position: relative;
  top: 50%;
  /* Capability transforms2d is not prefixed with -moz because 0.83174% of users are affected which is less than the threshold of 2. */
  /* Capability transforms2d is prefixed with -ms because 2.65995% of users need it which is more than the threshold of 2%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(-50%);
  /* Capability transforms2d is not prefixed with -o because 0.08268% of users are affected which is less than the threshold of 2. */
  /* Capability transforms2d is prefixed with -webkit because 57.10181% of users need it which is more than the threshold of 2%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* .table
/* -------------------------------------------------- */
/* .row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.row > *,
.col {
  display: table-cell;
  vertical-align: middle;
}
.row > *.top,
.col.top {
  vertical-align: top;
} */

/* .visibility
/* -------------------------------------------------- */
.display-none {
  display: none;
}

.hide, .header-search input[type="submit"], .bloc-conference-stand .bloc-cs-link a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

/* .misc
/* -------------------------------------------------- */
.bt {
  border: 1px solid #C00;
}

.transition {
  /* Capability css-transitions is not prefixed with -moz because 0.63475% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -o because 0.09214% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is prefixed with -webkit because 9.87521% of users need it which is more than the threshold of 2%. */
  /* Creating new -webkit context. */
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  /* Capability css-transitions is not prefixed with -moz because 0.63475% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -o because 0.09214% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is prefixed with -webkit because 9.87521% of users need it which is more than the threshold of 2%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: all;
  transition-property: all;
  /* Capability css-transitions is not prefixed with -moz because 0.63475% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is not prefixed with -o because 0.09214% of users are affected which is less than the threshold of 2. */
  /* Capability css-transitions is prefixed with -webkit because 9.87521% of users need it which is more than the threshold of 2%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/******************************************************/
/* LAYOUT
/******************************************************/
/* -------------------------------------------------- */
/* html
/* body
/* #wrapper
/* #container
/* #main
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* html
/* -------------------------------------------------- */
html {
  font-size: 62.5%;
  font-size: calc(1em * .625);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* body
/* -------------------------------------------------- */
body {
  font-size: 14px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  background: #fcfeff;
  color: #656565;
  font-family: "Droid Sans",  Arial,  sans-serif;
  font-weight: 400;
}
body a {
  text-decoration: none;
}

/* #wrapper
/* -------------------------------------------------- */
#wrapper .inside-wrap {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#wrapper .inside-wrap:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 940px) {
  #wrapper .inside-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#wrapper .inside-wrap-plus {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
#wrapper .inside-wrap-plus:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 940px) {
  #wrapper .inside-wrap-plus {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#wrapper .inside-wrap-plus .inside-wrap {
  padding: 0;
}

/* #container
/* -------------------------------------------------- */
.home #container {
	padding-top: 0;
}

.page #container {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
	padding-top: 58px;
	padding-bottom: 20px;
	line-height: 1.666666667;
	background-color: transparent;
}
.page #container:after {
  content: " ";
  display: block;
  clear: both;
}

/* #main
/* -------------------------------------------------- */
#main {
  position: relative;
}
.home #main {
	padding: 0;
}
.page #main {
  padding: 0 10px;
}
@media (max-width: 940px) {
  .page #main {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 750px) {
  #main .c70l, #main .c30r {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #main .c70l .subcl, #main .c70l .subcr, #main .c30r .subcl, #main .c30r .subcr {
    padding: 0 !important;
  }
  #main .c30r {
    margin-top: 25px;
  }
}
@media (max-width: 650px) {
  #main .c50l, #main .c50r {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #main .c50l .subcl, #main .c50l .subcr, #main .c50r .subcl, #main .c50r .subcr {
    padding: 0 !important;
  }
  #main .c50r {
    margin-top: 25px;
  }
}
@media (max-width: 750px) {
  #main .c45l, #main .c55r {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #main .c45l .subcl, #main .c45l .subcr, #main .c55r .subcl, #main .c55r .subcr {
    padding: 0 !important;
  }
  #main .c55r {
    margin-top: 25px;
  }
}
@media (max-width: 850px) {
  #main .c25l, #main .c75r {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #main .c25l .subcl, #main .c25l .subcr, #main .c75r .subcl, #main .c75r .subcr {
    padding: 0 !important;
  }
  #main .c75r {
    margin-top: 25px;
  }
}

/* Links
/* -------------------------------------------------- */
a {
    color: #d3711c/* #47b5e8 */;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

/* .hr
/* -------------------------------------------------- */
hr {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  clear: both;
  margin: 10px 0;
  position: relative;
  text-align: center;
  border-top: 1px solid #f0f3f4;
  height: 1px;
  margin: 60px 0;
}

/* .bg-*
/* -------------------------------------------------- */
.bg-grey {
  background: #f4f6f7;
}

.bg-grey-dark {
  background: #e3e8ea;
}

.bg-blue {
  background: #374145;
}

.bg-cyan {
  background: #d3711c/* #47b5e8 */;
}
.bg-black {
    background: #3b3b3b;
}

/* .btn-more
/* -------------------------------------------------- */
.btn-more {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  display: inline-block;
}
.btn-more a {
  display: inline-block;
  color: #FFF;
  padding: 10px 25px;
  background: #3a464b;
  color: #FFF;
}
.btn-more a:hover {
  background: #506168;
}
.btn-more a:before {
  content: '';
  background-position: 0 -157px;
  height: 16px;
  width: 15px;
  float: left;
  margin: 2px 10px 0 0;
}

/* .btn-register
/* -------------------------------------------------- */
#ctrl_261{
	margin-top:15px;
}

.btn-register {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  display: inline-block;
}
.btn-register a {
  display: inline-block;
  color: #FFF;
  padding: 10px 25px;
  background: #3a464b;
  color: #FFF;
}
.btn-register a:hover {
  background: #506168;
}
.btn-register a:before {
  content: '';
  background-position: 0 -187px;
  height: 16px;
  width: 17px;
  float: left;
  margin: 2px 15px 0 0;
}

/* .title-logos
/* -------------------------------------------------- */
.title-logos {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #0e0e0e;
  margin-bottom: 35px;
}
.title-logos:after {
  content: '';
  border-bottom: 2px solid #0e0e0e;
  width: 35px;
  display: block;
  position: absolute;
  left: 0;
  bottom: -10px;
}

/* .title-footer
/* -------------------------------------------------- */
.title-footer {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #d3711c/* #47b5e8 */;
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  border-bottom: none;
  padding-bottom: 0;
}

/* .title-column
/* -------------------------------------------------- */
.title-column {
  font-size: 20px;
  font-size: 2rem;
  color: #626769;
  margin-bottom: 30px;
}

/* .title-page
/* -------------------------------------------------- */
.title-page {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 38px;
  line-height: 3.8rem;
  font-family: "Open Sans", sans-serif;
margin: 0 0 10px -2px;
  color: inherit;
padding-bottom: 0;
border-bottom: none;
text-transform: none;
}
@media (max-width: 940px) {
  .title-page {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* .mod_breadcrumb
/* -------------------------------------------------- */
.mod_breadcrumb {
  font-size: 0px;
  font-size: 0rem;
  line-height: normal;
  color: #FFF;
}
@media (max-width: 940px) {
  .mod_breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mod_breadcrumb li {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
}
.mod_breadcrumb li:after {
  content: '>';
  display: inline-block;
  margin: 0 4px;
}
.mod_breadcrumb li.last:after {
  display: none;
}
.mod_breadcrumb a {
  color: #FFF;
}

/******************************************************/
/* HEADER
/******************************************************/
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* #header
/* -------------------------------------------------- */
#header {
  position: relative;
  background: white url("../../files/template/assets/img/_header/header-bg.jpg") center center repeat-x;
  height: 315px;
}
#header .inside {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 315px;
}
#header .inside:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 940px) {
  #header .inside {
    padding: 0 15px;
  }
}

/* #header-sub
/* -------------------------------------------------- */
#header-sub {
  color: #FFF;
  background: #3b3b3b/* #d3711c #47b5e8 */;
  padding: 45px 0;
}
#header-sub .inside {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
#header-sub .inside:after {
  content: " ";
  display: block;
  clear: both;
}

/* .header-baseline
/* -------------------------------------------------- */
.header-baseline {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  font-weight: bold;
  margin-top: 9px;
  font-family: "Open Sans", sans-serif;
  color: #626769;
}
.header-baseline strong {
  color: #d3711c/* #47b5e8 */;
  font-weight: bold;
}

/* .header-btn
/* -------------------------------------------------- */
.header-btn {
  font-size: 12px;
  font-size: 1.2rem;
  float: right;
  padding: 0 20px;
}
@media (max-width: 850px) {
  .header-btn {
    visibility: hidden;
  }
}
.header-btn a {
  color: #666;
  display: inline-block;
  height: 45px;
  line-height: 45px;
}
.header-btn a:hover {
  text-decoration: underline;
}
.header-btn.contact {
  background: #FFF;
}
.header-btn.contact:after {
  background-position: 0 -76px;
  height: 16px;
  width: 15px;
  content: '';
  float: right;
  margin: 13px 0 0 10px;
}
.header-btn.profil:after {
  background-position: 0 -173px;
  height: 14px;
  width: 14px;
  content: '';
  float: right;
  margin: 14px 0 0 10px;
}

/* .header-search
/* -------------------------------------------------- */
.header-search {
  float: right;
  border-left: 1px solid #b4b3b3;
  border-right: 1px solid #b4b3b3;
  margin-top: 10px;
  margin-right: 5px;
  padding: 3px 10px;
}
@media (max-width: 540px) {
  .header-search {
    display: none;
  }
}
.header-search input[type="search"] {
  font-size: 11px;
  font-size: 1.1rem;
  background: #ebebeb;
  width: 90px;
  color: #3a464b;
  float: left;
}
.header-search input[type="search"]::-webkit-input-placeholder {
  color: #979797;
  opacity: 1;
}
.header-search input[type="search"]:-moz-placeholder {
  color: #979797;
  opacity: 1;
}
.header-search input[type="search"]::-moz-placeholder {
  color: #979797;
  opacity: 1;
}
.header-search input[type="search"]:-ms-input-placeholder {
  color: #979797;
  opacity: 1;
}
.header-search input[type="submit"] {
  background-position: 0 -203px;
  height: 12px;
  width: 12px;
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}

/* .nav-social
/* -------------------------------------------------- */
.nav-social {
  font-size: 0px;
  font-size: 0rem;
  float: right;
}
#footer .nav-social {
	float: none;
}
@media (max-width: 450px) {
  .nav-social {
    display: none;
  }
}
.nav-social li {
  display: inline-block;
  margin-left: 15px;
}
#footer .nav-social li {
  margin-right: 15px;
  margin-left: 0;
}
.nav-social .image_container a {
  display: block;
  height: 45px;
  line-height: 45px;
}
#footer .nav-social .image_container a {
  display: block;
  height: auto;
  line-height: inherit;
  background-color: #fff;
  padding: 6px;
}
.nav-social a {
  display: none;
}
#footer .nav-social .image_container a:hover {
  background-color: #d3711c/* #439FC9 */;
}
/* .date-esof
/* -------------------------------------------------- */
.date-esof {
  position: absolute;
  top: 83px;
  right: 0;
}
@media (max-width: 940px) {
  .date-esof {
    right: 15px;
  }
}
@media (max-width: 650px) {
  .date-esof {
    visibility: hidden;
  }
}

/* .logo-esof
/* -------------------------------------------------- */
.logo-esof img {
  position: absolute;
  top: 90px;
  left: 0;
}
@media (max-width: 940px) {
  .logo-esof img {
    left: 15px;
    max-width: 93%;
  }
}
@media (max-width: 450px) {
  .logo-esof img {
    top: 50%;
    margin-top: -50px;
  }
}

/* .nav-home
/* -------------------------------------------------- */
.nav-home {
  position: absolute;
  top: 272px;
  left: 0;
}
@media (max-width: 940px) {
  .nav-home {
    left: 15px;
  }
}
@media (max-width: 850px) {
  .nav-home {
    display: none;
  }
}

/* .nav-primary
/* -------------------------------------------------- */
.nav-primary--icon--wrap {
  position: absolute;
  text-align: center;
  bottom: 10px;
  left: 15px;
  right: 15px;
}

.nav-primary--icon {
  height: 40px;
  line-height: 39px;
  display: none;
  color: #FFF;
}
.nav-primary--icon:before {
  content: '';
  border-bottom: 1px solid #dadada;
  position: absolute;
  left: 0;
  right: 0;
  top: 21px;
}
.nav-primary--icon span {
  display: inline-block;
  background: 15px 8px no-repeat transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC");
  background-color: #d3711c/* #47b5e8 */;
  position: relative;
  z-index: 999;
  padding-left: 47px;
  padding-right: 15px;
}
@media (max-width: 850px) {
  .nav-primary--icon {
    display: inline-block;
  }
}

.nav-primary-mobile li:last-child:after {
  border-bottom: 0 !important;
}
.nav-primary-mobile .trail,
.nav-primary-mobile .active {
  font-weight: bold;
  font-style: italic;
}

.nav-primary {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  top: 254px;
  left: 70px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}
@media (max-width: 940px) {
  .nav-primary {
    left: 65px;
  }
}
@media (max-width: 850px) {
  .nav-primary {
    display: none;
  }
}
.nav-primary li {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 940px) {
  .nav-primary li {
    margin-right: 30px;
  }
}
.nav-primary li:last-child {
  margin-right: 0;
}
.nav-primary li:hover .level_2 {
  left: 0;
}
.nav-primary .level_2 li:hover .level_3 {
  left: 100%;
}
.nav-primary .active,
.nav-primary .trail {
  display: inline-block;
  height: 61px;
  line-height: 61px;
}
.nav-primary .active:after,
.nav-primary .trail:after {
  content: '';
  border-bottom: 2px solid #d3711c/* #47b5e8 */;
  width: 35px;
  display: block;
  position: absolute;
  bottom: 10px;
}
.nav-primary a {
  display: inline-block;
  color: #3a464b;
  height: 61px;
  line-height: 61px;
}
.nav-primary a:hover {
	text-decoration: none; 
}
.nav-primary a:hover:after {
	content: '';
	border-bottom: 2px solid #d3711c/* #47b5e8 */;
	width: 35px;
	display: block;
	position: absolute;
	bottom: 10px;
}
.nav-primary .level_2 {
  font-size: 11px;
  font-size: 1.3rem;
  position: absolute;
  left: -9999px;
  z-index: 99999;
}
.nav-primary .level_2 .level_3 {
    font-size: 11px;
    font-size: 1.3rem;
    position: absolute;
    left: -9999px;
    z-index: 99999;
    top: 0;
}
.nav-primary .level_2 li {
  display: block;
  margin-right: 0;
  white-space: nowrap;
}
.nav-primary .level_2 .active {
  background: #3E484C;
  color: #FFF;
  height: auto;
  line-height: normal;
  padding: 5px 8px;
}
.nav-primary .level_2 .active:after {
  display: none;
}
.nav-primary .level_2 a {
  display: block;
  height: auto;
  line-height: normal;
  padding: 10px 16px;
  background: #FFF;
}
.nav-primary .level_2 a:hover {
  background: #3E484C;
  color: #FFF;
}
.nav-primary .level_2 a:hover:after {
content: '';
border-bottom: none;
}

/* .nav-day
/* -------------------------------------------------- */
.nav-day {
  font-size: 0px;
  font-size: 0rem;
  margin-bottom: 60px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
.nav-day li {
  position: relative;
  font-size: 22px;
  font-size: 2.2rem;
  width: 16.66%;
  float: left;
  display: inline-block;
  margin-bottom: 20px;
}
.nav-day li:nth-child(6n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.nav-day li:nth-child(6n + 2) {
  margin-left: 16.66%;
  margin-right: -100%;
  clear: none;
}
.nav-day li:nth-child(6n + 3) {
  margin-left: 33.33%;
  margin-right: -100%;
  clear: none;
}
.nav-day li:nth-child(6n + 4) {
  margin-left: 49.99%;
  margin-right: -100%;
  clear: none;
}
.nav-day li:nth-child(6n + 5) {
  margin-left: 66.65%;
  margin-right: -100%;
  clear: none;
}
.nav-day li:nth-child(6n + 6) {
  margin-left: 83.31%;
  margin-right: -100%;
  clear: none;
}
.nav-day li.selected {
  /* padding: 85px 0 45px 40px; */
  background: #3a464b;
  color: #d3711c/* #47b5e8 */;
  /* border: 1px solid #3a464b; */
}
.nav-day li.selected a {
	color: #d3711c/* #47b5e8 */;
	border-top: 1px solid #3a464b;
	border-right: 1px solid #3a464b;
}
.nav-day li.selected a:after {
  content: '';
  border-bottom: 2px solid #d3711c/* #47b5e8 */;
  width: 35px;
  display: block;
  position: absolute;
  bottom: 30px;
  color: #d3711c/* #47b5e8 */;
}
.nav-day li:first-child {
  border-left: 1px solid #e7e7e7;
}
.nav-day a {
  width: 100%;
  float: left;
  display: inline-block;
  color: #3a464b;
  padding: 45px 0 45px 25px;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.nav-day a:nth-child(1n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: none;
}
.nav-day a:after {
  content: '';
  border-bottom: 2px solid #3a464b;
  width: 35px;
  display: block;
  position: absolute;
  bottom: 30px;
}
.nav-day a:hover, .nav-day a:focus {
  background: #506168;
  color: #FFF;
  border-top: 1px solid #506168;
  border-right: 1px solid #506168;
  text-decoration: none;
}
.nav-day a:hover:after, .nav-day a:focus:after {
  border-bottom: 2px solid #FFF;
}
.nav-day li + li a {
  border-left: 0;
}

/******************************************************/
/* CONTENT
/******************************************************/
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* .esof-slider
/* -------------------------------------------------- */
.esof-slider {
  height: 650px;
  text-align: center;
  position: relative;
}
#accueil .bg-grey .inside-wrap-plus {
	max-width:100%;
}
#accueil .bg-grey .inside-wrap {
	max-width:100%;
}
#container .mod_article {
    margin-bottom: 0;
}
@media (max-width: 700px) {
  .esof-slider img {
    display: none;
  }
}

/* .esof-slider .rsArrow
/* -------------------------------------------------- */
.esof-slider .rsArrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
}
.esof-slider .rsArrow.rsArrowLeft {
  background-position: 0 -255px;
  height: 40px;
  width: 40px;
  left: 0;
}
.esof-slider .rsArrow.rsArrowLeft:hover, .esof-slider .rsArrow.rsArrowLeft.ico-slider-left-hover {
  background-position: 0 -215px;
}
.esof-slider .rsArrow.rsArrowLeft:hover {
  background-position: 0 -215px;
  height: 40px;
  width: 40px;
}
.esof-slider .rsArrow.rsArrowRight {
  background-position: 0 -335px;
  height: 40px;
  width: 40px;
  right: 0;
}
.esof-slider .rsArrow.rsArrowRight:hover, .esof-slider .rsArrow.rsArrowRight.ico-slider-right-hover {
  background-position: 0 -295px;
}
.esof-slider .rsArrow.rsArrowRight:hover {
  background-position: 0 -295px;
  height: 40px;
  width: 40px;
}

/* .esof-slider .rsBullets
/* -------------------------------------------------- */
.esof-slider .rsBullets {
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  z-index: 35;
  left: 0;
  right: 0;
  bottom: -35px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.esof-slider .rsBullets:after {
  content: " ";
  display: block;
  clear: both;
}
.esof-slider .rsBullets .rsBullet {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 12px;
  cursor: pointer;
}
.esof-slider .rsBullets .rsBullet.rsNavSelected span {
  background-color: #d3711c/* #47b5e8 */;
  border: 1px solid #d3711c/* #47b5e8 */;
}
.esof-slider .rsBullets .rsBullet span {
  /* Capability border-radius is not prefixed with -moz because 0.28454% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -webkit because 0.15315% of users are affected which is less than the threshold of 2. */
  border-radius: 50%;
  display: block;
  width: 13px;
  height: 13px;
  background: #FFF;
  border: 1px solid #c6c6c6;
}

/* .esof-slider-wrapper
/* -------------------------------------------------- */
.esof-slider-wrapper {
    background: rgba(255,255,255,0.6);
    padding: 15px;
    position: absolute;
    left: 20px;
    top: 343px;
    z-index: 9999;
    text-align: left;
    color: #444;
    width: 300px;
    height: 297px;
}
.esof-slider-supwrapper {
	width: 960px;
	position: relative;
	top: -650px;
	margin: 0 auto;
	display: block;
}
/* @media (max-width: 1280px) {
  .esof-slider-supwrapper {
	top: -550px;
  }
} */
/* @media (max-width: 975px) {
  .esof-slider-wrapper {
    top: 40px;
    left: 70px;
  }
  .esof-slider-supwrapper {
	top: -350px;
  }
} */
/* @media (max-width: 750px) {
  .esof-slider-wrapper {
    top: 30px;
  }
  .esof-slider-supwrapper {
	top: -250px;
  }
} */
@media (max-width: 960px) {
  .esof-slider-wrapper {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
  .esof-slider-supwrapper {
	top: 0;
	width: 100%;
  }
}
.esof-slider-wrapper .slider-title {
  font-size: 30px;
  font-size: 2.2rem;
  line-height: 32px;
  line-height: 3.0rem;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}
@media (max-width: 450px) {
  .esof-slider-wrapper .slider-title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 28px;
    line-height: 2.8rem;
  }
}
.esof-slider-wrapper .slider-title:after {
  content: '';
  border-bottom: 2px solid #444;
  width: 35px;
  display: block;
  margin-top: 20px;
}
.esof-slider-wrapper .slider-text {
  font-size: 16px;
  font-size: 1.3rem;
  line-height: 22px;
  line-height: 2rem;
  font-weight: bold;
  margin: 20px 0 43px 0;
}
@media (max-width: 750px) {
  .esof-slider-wrapper .slider-text {
    margin-bottom: 20px;
  }
}

/* .esof-slider-speaker
/* -------------------------------------------------- */
.esof-slider-speaker {
  overflow: hidden;
  height: 100%;
  position: relative;
  padding-bottom: 50px;
}
.esof-slider-speaker .subcl {
  position: relative;
}
@media (max-width: 750px) {
  .esof-slider-speaker img {
    margin: 0 auto;
  }
}
.esof-slider-speaker .image_container {
  text-align: center;
}
.esof-slider-speaker .slider-speaker-btn {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: normal;
  position: absolute;
  left: 170px;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 850px) {
  .esof-slider-speaker .slider-speaker-btn {
    left: auto;
    right: 0;
  }
}
@media (max-width: 750px) {
  .esof-slider-speaker .slider-speaker-btn {
    left: 0;
    right: 0;
  }
}
.esof-slider-speaker .slider-speaker-btn:hover {
  background: white;
}
.esof-slider-speaker .slider-speaker-btn:after {
  background-position: 0 -157px;
  height: 16px;
  width: 15px;
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
}
.esof-slider-speaker .slider-speaker-btn strong {
  display: block;
  color: #333;
  font-weight: bold;
}
.esof-slider-speaker .slider-speaker-btn a {
  display: inline-block;
  color: #666;
  padding: 10px 20px;
  padding-right: 50px;
  width: 255px;
}
.esof-slider-speaker .slider-speaker-title {
  font-size: 28px;
  font-size: 2.8rem;
  position: relative;
  text-transform: uppercase;
  color: #fff/* #3a464b */;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  padding-bottom: 40px;
  margin-bottom: 70px;
}
@media (max-width: 850px) {
  .esof-slider-speaker .slider-speaker-title {
    margin-bottom: 30px;
  }
}
.esof-slider-speaker .slider-speaker-title:after {
  background-position: 0 -32px;
  height: 24px;
  width: 28px;
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -14px;
  bottom: -40px;
}
@media (max-width: 850px) {
  .esof-slider-speaker .slider-speaker-title:after {
    bottom: -20px;
  }
}
.esof-slider-speaker .slider-speaker-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px;
  line-height: 2.8rem;
  text-align: center;
  color: #FFF;
  padding: 0 30px;
}
@media (max-width: 650px) {
  .esof-slider-speaker .slider-speaker-text {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    line-height: 2.6rem;
    padding: 0 15px;
  }
}

/* .esof-slider .rsArrow
/* -------------------------------------------------- */
.esof-slider-speaker .rsArrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
}
@media (max-width: 980px) {
  .esof-slider-speaker .rsArrow {
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 750px) {
  .esof-slider-speaker .rsArrow {
    top: 20%;
    bottom: auto;
  }
}
.esof-slider-speaker .rsArrow.rsArrowLeft {
  background-position: 0 -375px;
  height: 44px;
  width: 44px;
  left: 0;
}
.esof-slider-speaker .rsArrow.rsArrowLeft:hover, .esof-slider-speaker .rsArrow.rsArrowLeft.ico-slider-speaker-left-hover {
  background-position: 0 -419px;
}
.esof-slider-speaker .rsArrow.rsArrowLeft:hover {
  background-position: 0 -419px;
  height: 44px;
  width: 44px;
}
.esof-slider-speaker .rsArrow.rsArrowRight {
  background-position: 0 -463px;
  height: 44px;
  width: 44px;
  right: 0;
}
.esof-slider-speaker .rsArrow.rsArrowRight:hover, .esof-slider-speaker .rsArrow.rsArrowRight.ico-slider-speaker-right-hover {
  background-position: 0 -507px;
}
.esof-slider-speaker .rsArrow.rsArrowRight:hover {
  background-position: 0 -507px;
  height: 44px;
  width: 44px;
}

/* .bloc-conference-stand
/* -------------------------------------------------- */
.bloc-conference-stand {
  text-align: center;
  color: #3a464b;
}
.bloc-conference-stand .bloc-cs-wrapper {
  position: relative;
  background: #ecf3f6;
  padding: 20px;
}
.bloc-conference-stand .bloc-cs-title {
  font-size: 20px;
  font-size: 2rem;
  position: relative;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
}
.bloc-conference-stand .bloc-cs-title:after {
  content: '';
  border-bottom: 2px solid #3a464b;
  width: 35px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  bottom: -15px;
}
.bloc-conference-stand .bloc-cs-text {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 19px;
  line-height: 1.9rem;
  margin: 40px 20px;
}
.bloc-conference-stand .bloc-cs-link a {
  background-position: 0 -92px;
  height: 45px;
  width: 45px;
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
}

/* .bloc-grant-proposal
/* -------------------------------------------------- */
.bloc-grant-proposal {
  text-align: center;
  color: #FFF;
}
.bloc-grant-proposal .bloc-gp-wrapper {
  position: relative;
  background: #d3711c/* #47b5e8 */;
  padding: 40px 20px;
}
.bloc-grant-proposal .bloc-gp-title {
  font-size: 22px;
  font-size: 2.2rem;
  position: relative;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  margin-top: 25px;
}
.bloc-grant-proposal .bloc-gp-title:after {
  content: '';
  border-bottom: 2px solid #3a464b;
  width: 35px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  bottom: -15px;
}
.bloc-grant-proposal .bloc-gp-text {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 25px;
  line-height: 2.5rem;
  margin: 40px 20px 0 20px;
}

/* .ce_tabcontrol
/* -------------------------------------------------- */
.ce_tabcontrol ul {
  border-bottom: 1px solid #e6e9ea;
}
.ce_tabcontrol ul > li {
  font-size: 14px;
  font-size: 1.4rem;
  /* Capability border-radius is not prefixed with -moz because 0.28454% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -webkit because 0.15315% of users are affected which is less than the threshold of 2. */
  border-radius: 3px 3px 0 0;
  display: inline-block;
  background: #eef0f2;
  border: 1px solid #eef0f2;
  color: #49575e;
  text-transform: uppercase;
  padding: 10px 20px;
  cursor: pointer;
  margin-bottom: -1px;
}
.ce_tabcontrol ul > li.selected {
  background: #FFF;
  border: 1px solid #e6e9ea;
  border-bottom: 1px solid #FFF;
  color: #d3711c/* #47b5e8 */;
}
@media (max-width: 450px) {
  .ce_tabcontrol ul > li {
    display: block;
  }
  .ce_tabcontrol ul > li.selected {
    border-bottom: 1px solid #e6e9ea;
  }
}
.ce_tabcontrol .panes {
  padding-top: 40px;
}

/* .mod_newslist
/* -------------------------------------------------- */
.mod_newslist .layout_latest + .layout_latest {
  border-top: 1px solid #e6e9ea;
  padding-top: 15px;
  margin-top: 15px;
}
.mod_newslist .layout_latest .image_container {
  width: 30.32258%;
  float: left;
  margin-right: 3.22581%;
}
@media (max-width: 540px) {
  .mod_newslist .layout_latest .image_container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.mod_newslist .layout_latest .info, .mod_newslist .layout_latest h2, .mod_newslist .layout_latest .teaser, .mod_newslist .layout_latest .more {
  width: 66.45161%;
  float: right;
  margin-right: 0;
}
@media (max-width: 540px) {
  .mod_newslist .layout_latest .info, .mod_newslist .layout_latest h2, .mod_newslist .layout_latest .teaser, .mod_newslist .layout_latest .more {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.mod_newslist .info time, .mod_newsreader .info time, .mod_newsarchive .info time {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: normal;
  display: inline-block;
  background: #49575e;
  font-weight: bold;
  padding: 2px 4px;
  color: #FFF;
}
.mod_newsreader .info span {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
.mod_newslist .layout_latest h2 a {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  color: #0e0e0e;
  text-transform: uppercase;
  margin: 8px 0 2px 0;
}
.mod_newslist .layout_latest h2 a:hover {
  color: #d3711c/* #47b5e8 */;
}
.mod_newslist .layout_latest .teaser {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #656565;
}
.mod_newslist .layout_latest .more {
  /* display: none; */
}

#menu-news .mod_newsmenu ul li a, .mod_newsmenu ul li span {
	border: none;
}
#menu-news .mod_newsmenu ul li, .mod_newsmenu ul ul li {
	border: none;
}
/* .mod_eventlist
/* -------------------------------------------------- */
.mod_eventlist {
  color: #7c7d7e;
}
.mod_eventlist .layout_list {
  background: #ebf1f3;
  padding: 25px 35px;
}
.mod_eventlist .layout_list + .layout_list {
  margin-top: 30px;
}
.mod_eventlist .col1 {
  width: 71%;
}
.mod_eventlist h2 a {
  font-size: 18px;
  font-size: 1.8rem;
  display: inline-block;
  color: #3a464b;
  margin-bottom: 15px;
}
.mod_eventlist h2 a:hover {
  color: #d3711c/* #47b5e8 */;
}
#container .mod_eventlist h1 {
  display: none;
}
.mod_eventlist .time {
  font-size: 22px;
  font-size: 2.2rem;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #d3711c/* #47b5e8 */;
  margin-bottom: 15px;
}
.mod_eventlist .time ~ .time {
  margin-top: 30px;
}
.mod_eventlist .time:after {
  content: '';
  border-bottom: 2px solid #d3711c/* #47b5e8 */;
  width: 35px;
  display: block;
  padding-top: 10px;
}
.mod_eventlist .location {
  font-size: 13px;
  font-size: 1.3rem;
  float: left;
}
.mod_eventlist .location:before {
  background-position: 0 -137px;
  height: 20px;
  width: 14px;
  content: '';
  float: left;
  margin: 1px 10px 0 0;
}
.mod_eventlist .tag-chain-item {
  font-size: 13px;
  font-size: 1.3rem;
  float: left;
  margin-right: 30px;
}
.mod_eventlist .tag-chain-item a {
  color: #7c7d7e;
}
.mod_eventlist .tag-chain-item a:hover {
  text-decoration: underline;
}
.mod_eventlist .tag-chain-item a:before {
  background-position: 0 -551px;
  height: 14px;
  width: 15px;
  content: '';
  float: left;
  margin: 4px 10px 0 0;
}

/* .mod_tagcloudevents
/* -------------------------------------------------- */
.mod_tagcloudevents {
  font-size: 15px;
  font-size: 1.5rem;
}
.mod_tagcloudevents li + li {
  margin-top: 15px;
}
.mod_tagcloudevents li.active a {
  background-color: #506168;
  color: #edf1f3;
}
.mod_tagcloudevents a {
  display: inline-block;
  background: #edf1f3;
  color: #3a464b;
  padding: 8px 20px;
  width: 100%;
}
.mod_tagcloudevents a:hover {
  background: #dee5e9;
}
.mod_tagcloudevents .reset {
    margin-bottom: 30px;
}
.mod_tagcloudevents .reset a {
    background: none;
    text-decoration: underline;
    padding: 0 20px;
}
.mod_tagcloudevents .reset a:hover {
    background: none;
    color: #F5821F;
}

/* .mod_eventreader
/* -------------------------------------------------- */
.mod_eventreader h2 {
  font-size: 27px;
  font-size: 2.7rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #3a464b;
  margin-top: 65px;
  margin-bottom: 40px;
}
.mod_eventreader .event {
  margin-bottom: 40px;
}
.mod_eventreader .back {
  display: none;
}
.mod_eventreader .info {
  width: 22.58065%;
  float: left;
  margin-right: 3.22581%;
  display: inline-block;
  background: #3a464b;
  color: #d3711c/* #47b5e8 */;
  font-weight: 600;
  padding: 55px 0 0 25px;
}
.mod_eventreader .info .date {
  font-size: 22px;
  font-size: 2.2rem;
}
.mod_eventreader .info .event-time {
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
}
.mod_eventreader .info .event-time:after {
  content: '';
  border-bottom: 2px solid #d3711c/* #47b5e8 */;
  width: 35px;
  display: block;
  position: absolute;
  bottom: -20px;
  left: 15px;
}
.mod_eventreader .mod_eventreader-detail {
  width: 74.19355%;
  float: right;
  margin-right: 0;
  font-size: 14px;
  font-size: 1.4rem;
  background: #edf0f1;
  color: #d3711c/* #47b5e8 */;
  padding: 25px;
}
.mod_eventreader .mod_eventreader-detail a {
  color: #d3711c/* #47b5e8 */;
}
.mod_eventreader .mod_eventreader-detail a:hover {
  text-decoration: underline;
}
.mod_eventreader .mod_eventreader-content {
  width: 74.19355%;
  float: right;
  margin-right: 0;
}
.mod_eventreader .btn-register {
  margin-top: 40px;
}
.mod_eventreader .location {
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
  margin: 15px 0;
}
.mod_eventreader .location:before {
  background-position: 0 -137px;
  height: 20px;
  width: 14px;
  content: '';
  float: left;
  margin: 1px 17px 0 3px;
}
.mod_eventreader .add-calendar a {
  color: #d3711c/* #47b5e8 */;
}
.mod_eventreader .add-calendar a:hover {
  text-decoration: underline;
}
.mod_eventreader .add-calendar a:before {
  background-position: 0 -56px;
  height: 20px;
  width: 20px;
  content: '';
  float: left;
  margin: 0 15px 0 0;
}
.mod_eventreader .tag-chain-item {
  display: block;
}
.mod_eventreader .tag-chain-item a {
  color: #d3711c/* #47b5e8 */;
}
.mod_eventreader .tag-chain-item a:hover {
  text-decoration: underline;
}
.mod_eventreader .tag-chain-item a:before {
  background-position: 0 -551px;
  height: 14px;
  width: 15px;
  content: '';
  float: left;
  margin: 4px 16px 0 2px;
}
.mod_eventreader .ce_text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
}
.mod_eventreader .ce_text p + p {
  margin-top: 25px;
}
.mod_eventreader .info span:first-child {
    border-left: 0 !important;
    margin: 20px 0 0 0;
    display: block;
}

/* .title-meet-the-speakers
/* -------------------------------------------------- */
.title-meet-the-speakers {
  width: 22.58065%;
  float: left;
  margin-right: 3.22581%;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 26px;
  line-height: 2.6rem;
  background: #edf0f1;
  padding: 80px 30px 33px 30px;
  /* margin-top: 20px; */
}

/* .speaker-link
/* -------------------------------------------------- */
.speaker-link {
  width: 74.19355%;
  float: right;
  margin-right: 0;
  position: relative;
  border: 1px solid #dce2e4;
  padding: 10px 20px 10px 40px;
  margin-bottom: 20px;
  cursor: pointer;
}
.speaker-list .speaker-link {
  width: 100%;
  float: left;
  margin-right: 0;
  position: relative;
  border: 1px solid #dce2e4;
  padding: 10px 20px 10px 40px;
  margin-bottom: 20px;
  margin-top: 0;
  cursor: pointer;
}
.speaker-link:after {
  background-position: 0 -16px;
  height: 16px;
  width: 15px;
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
}
.speaker-link:after:hover, .speaker-link:after.ico-accordion-hover {
  background-position: 0 0;
}
.speaker-link.active, .speaker-link:hover {
  background: #d3711c/* #47b5e8 */;
  color: #FFF;
}
.speaker-link.active .sp-name,
.speaker-link.active .sp-title,
.speaker-link.active .sp-company, .speaker-link:hover .sp-name,
.speaker-link:hover .sp-title,
.speaker-link:hover .sp-company {
  color: #FFF;
}
.speaker-link.active:after, .speaker-link:hover:after {
  background-position: 0 0;
  height: 16px;
  width: 15px;
}
.speaker-link .col1 {
  width: 100px;
}
.speaker-link .sp-image img {
  /* Capability border-radius is not prefixed with -moz because 0.28454% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 2. */
  /* Capability border-radius is not prefixed with -webkit because 0.15315% of users are affected which is less than the threshold of 2. */
  border-radius: 50%;
  width: 75px;
  height: 75px;
  border: 2px solid #d9e6eb;
}
.speaker-link .sp-name {
  font-size: 20px;
  font-size: 2rem;
  color: #3a464b;
}
.speaker-link .sp-title,
.speaker-link .sp-company {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: normal;
  color: #576063;
}
.speaker-link .sp-text {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #dce2e4;
  border-top: 0;
  padding: 30px;
}
.speaker-link .sp-text p + p {
  margin-top: 15px;
}

/******************************************************/
/* FOOTER
/******************************************************/
/* -------------------------------------------------- */
/* .footer-text
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* .footer-text
/* -------------------------------------------------- */
.footer-text {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #FFF;
}

/* .footer-euro-science
/* -------------------------------------------------- */
.footer-euro-science {
  position: relative;
}
@media (max-width: 650px) {
  .footer-euro-science .inside-wrap {
    padding-bottom: 15px;
  }
}
.footer-euro-science .ce_image img {
  float: left;
}
@media (max-width: 650px) {
  .footer-euro-science .ce_image {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
  }
  .footer-euro-science .ce_image img {
    float: none;
  }
}
.footer-euro-science .ce_text {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: normal;
  color: #3e3e3e;
  position: absolute;
  left: 185px;
  bottom: 30px;
}
@media (max-width: 650px) {
  .footer-euro-science .ce_text {
    position: relative;
    left: 0;
    bottom: 0;
    text-align: center;
  }
}

/* .footer-bottom
/* -------------------------------------------------- */
.footer-bottom {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: normal;
  padding-top: 15px;
  padding-bottom: 20px;
}
.footer-bottom .ce_text {
  float: left;
  color: #4e4e4e;
}
@media (max-width: 650px) {
  .footer-bottom .ce_text {
    float: none;
    text-align: center;
  }
}
.footer-bottom .mod_customnav {
  float: right;
  color: #979797;
}
@media (max-width: 650px) {
  .footer-bottom .mod_customnav {
    float: none;
    text-align: center;
    margin-top: 10px;
  }
}
.footer-bottom .mod_customnav li {
  display: inline-block;
}
.footer-bottom .mod_customnav li:last-child:after {
  display: none;
}
.footer-bottom .mod_customnav li:after {
  font-size: 9px;
  font-size: 0.9rem;
  line-height: normal;
  content: '|';
  float: right;
  display: inline-block;
  margin: 0 10px;
}
.footer-bottom .mod_customnav a {
  color: #979797;
}
.footer-bottom .mod_customnav a:hover {
  text-decoration: underline;
}

/* .footer-esof
/* -------------------------------------------------- */
.footer-esof .block {
	margin-bottom: 15px;
}
.footer-esof .mod_customnav {
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 40px;
}
.footer-esof .mod_customnav li {
  display: block;
  border-bottom: 1px solid #596164;
  padding-bottom: 5px;
  margin-top: 5px;
}
.footer-esof .mod_customnav .active {
  color: #FFF;
  font-style: italic;
}
.footer-esof .mod_customnav a {
  color: #FFF;
}
.footer-esof .mod_customnav a:hover {
  color: #d3711c/* #47b5e8 */;
}
.home .mod_mailchimp_subscribe input#ctrl_email_96, .home #subForm input#fieldEmail {
    padding: 4px 5px;
    width: 70%;
    float: left;
    line-height: 21px;
    border-radius: 0;
    height: auto;
    background-color: #fff;
    border: 1px solid #e8e8e8;
}
.mod_mailchimp_subscribe input.submit, #subForm button {
	line-height: 21px;
	padding: 5px 5px;
	text-transform: uppercase;
	background-color: #787677;
	color: #fff;
}
.mod_mailchimp_subscribe input.submit:active, #subForm button:active {
	box-shadow: inset 0px 0px 6px #777;
}
.mod_mailchimp_subscribe input.submit:hover, #subForm button:hover {
	color: #787677;
	background-color: #ddd;
}
.mod_mailchimp_subscribe p#mailchimp_response.confirm {
	margin-bottom: 10px;
    clear: both;
    background-color: rgba(113, 220, 109, 0.64);
    padding: 5px;
}
.mod_mailchimp_subscribe p#mailchimp_response.error {
	margin-bottom: 10px;
    clear: both;
    background-color: rgba(226, 155, 108, 0.8);
    padding: 5px;
}
@media (max-width: 650px) {
  .footer-esof .c33l, .footer-esof .c33r, .footer-esof .c66r {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .footer-esof .c33l .subc, .footer-esof .c33l .subcl, .footer-esof .c33l .subcr, .footer-esof .c33r .subc, .footer-esof .c33r .subcl, .footer-esof .c33r .subcr, .footer-esof .c66r .subc, .footer-esof .c66r .subcl, .footer-esof .c66r .subcr {
    padding: 0 !important;
  }
  .footer-esof .c33r, .footer-esof .c55r {
    margin-top: 25px;
  }
  .footer-esof .c66r .c33l {
    margin-top: 25px;
  }
}

/* -------------------------------------------------- */
/* .esof-slider
/* -------------------------------------------------- */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.esof-slider, .esof-slider-speaker {
  width: 100%;
  position: relative;
  direction: ltr;
}

.esof-slider, .esof-slider-speaker > .rsContainer {
  /* or display:none depending on your needs... */
}

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
.esof-slider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.esof-slider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.esof-slider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

.grab-cursor {
  cursor: url("../../files/template/assets/img/slider/grab.gif") 8 8, move;
}

.grabbing-cursor {
  cursor: url("../../files/template/assets/img/slider/grabbing.png") 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url("../../files/template/assets/css/blank.gif");
}

/******************************************************/
/* SPACING
/******************************************************/
.m-reset, .ma0 {
  margin: 0 !important;
}

.p-reset, .pa0 {
  padding: 0 !important;
}

.ma1, .mas {
  margin: 10px !important;
}

.ma2, .mam {
  margin: 20px !important;
}

.ma3, .mal {
  margin: 30px !important;
}

.pa1, .pas {
  padding: 10px;
}

.pa2, .pam {
  padding: 20px;
}

.pa3, .pal {
  padding: 30px;
}

.mt0, .mtn {
  margin-top: 0 !important;
}

.mt1, .mts {
  margin-top: 10px !important;
}

.mt2, .mtm {
  margin-top: 20px !important;
}

.mt3, .mtl {
  margin-top: 30px !important;
}

.mt5, .mtl {
  margin-top: 50px !important;
}

.mr0, .mrn {
  margin-right: 0 !important;
}

.mr1, .mrs {
  margin-right: 10px;
}

.mr2, .mrm {
  margin-right: 20px;
}

.mr3, .mrl {
  margin-right: 30px;
}

.mb0, .mbn {
  margin-bottom: 0 !important;
}

.mb1, .mbs {
  margin-bottom: 10px !important;
}

.mb2, .mbm {
  margin-bottom: 20px !important;
}

.mb3, .mbl {
  margin-bottom: 30px !important;
}

.ml0, .mln {
  margin-left: 0 !important;
}

.ml1, .mls {
  margin-left: 10px;
}

.ml2, .mlm {
  margin-left: 20px;
}

.ml3, .mll {
  margin-left: 30px;
}

.pt0, .ptn {
  padding-top: 0;
}

.pt1, .pts {
  padding-top: 10px;
}

.pt2, .ptm {
  padding-top: 20px;
}

.pt3, .ptl {
  padding-top: 30px;
}

.pt5, .ptl {
  padding-top: 50px;
}

.pr0, .prn {
  padding-right: 0;
}

.pr1, .prs {
  padding-right: 10px;
}

.pr2, .prm {
  padding-right: 20px;
}

.pr3, .prl {
  padding-right: 30px;
}

.pb0, .pbn {
  padding-bottom: 0;
}

.pb1, .pbs {
  padding-bottom: 10px;
}

.pb2, .pbm {
  padding-bottom: 20px;
}

.pb3, .pbl {
  padding-bottom: 30px;
}

.pb4, .pbl {
  padding-bottom: 40px;
}

.pb5, .pbl {
  padding-bottom: 50px;
}

.pl0, .pln {
  padding-left: 0;
}

.pl1, .pls {
  padding-left: 10px;
}

.pl2, .plm {
  padding-left: 20px;
}

.pl3, .pll {
  padding-left: 30px;
}

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

.mm-menu .mm-hidden {
  display: none;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu .mm-list {
  padding: 22.5px 0;
}
.mm-menu > .mm-list {
  padding-bottom: 0;
}
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 45px;
}

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-list {
  font: inherit;
  font-size: 15px;
}
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
.mm-list > li {
  position: relative;
}
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 25px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  margin-left: 20px;
  position: relative;
  left: auto;
}
.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 45px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 45px;
}
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}
.mm-list a.mm-subclose {
  text-indent: 25px;
  padding-top: 32.5px;
  margin-top: -22.5px;
}
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 27.5px;
  padding-right: 5px;
}
.mm-list > li.mm-spacer {
  padding-top: 45px;
}
.mm-list > li.mm-spacer.mm-label {
  padding-top: 27.5px;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
}
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 45px;
}
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  right: 16px;
  bottom: auto;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 27.5px;
}

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.mm-menu {
  background: #d3711c/* #47b5e8 */;
  color: white;
}
#menu:not( .mm-menu ) {
   display: none;
}
.mm-menu .mm-list > li:after {
  border-color: white;
}
.mm-menu .mm-list > li > a.mm-subclose {
  background: #18a6e8;
  color: white;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: white;
}
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: white;
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: #18a6e8;
}
.mm-menu .mm-list > li.mm-label {
  background: #18a6e8;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: #18a6e8;
}

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}
html.mm-opened .mm-page {
  box-sizing: border-box;
  position: relative;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}




/* YAML  Columset Responsive directives */
@media only screen and (max-width: 768px) {

	/* Subcolumns */

	/* linearization for grid module */
	.linearize-level-1,
	.linearize-level-1 > [class*="colset"],
	.linearize-level-1 > [class*="col_"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}
	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0 !important;
		margin: 0;
	}

	/* linearization for column module */
	.linearize-level-1,
	.linearize-level-1 > [class*="ym-col"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}

	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}

	.linearize-level-1 .col_1 .subcl{
		padding-right:0!important;
	}
	.linearize-level-1 .col_2 .subcr{
		padding-left:0!important;
	}
	.linearize-level-1 .col_2 {
		margin-top: 50px;
	}	
}




/* Blog */

#news-list .blog_v2 .info {
	border: none;
	height: inherit;
}
#news-list .blog_v2 .info .more {
	float: left;
	width: auto;
	line-height: inherit;
}
/* test */@charset "UTF-8";@font-face{font-family:"full";src:url("../../files/template/assets/fonts/fontastic/full.eot");src:url("../../files/template/assets/fonts/fontastic/full.eot?#iefix") format("embedded-opentype"), url("../../files/template/assets/fonts/fontastic/full.woff") format("woff"), url("../../files/template/assets/fonts/fontastic/full.ttf") format("truetype"), url("../../files/template/assets/fonts/fontastic/full.svg#full") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"full" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"full" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-brush-paint-streamline:before{content:"b"}.icon-bag-shopping-streamline:before{content:"a"}.icon-barbecue-eat-food-streamline:before{content:"b"}.icon-barista-coffee-espresso-streamline:before{content:"c"}.icon-bomb-bug:before{content:"d"}.icon-chef-food-restaurant-streamline:before{content:"e"}.icon-chaplin-hat-movie-streamline:before{content:"f"}.icon-camera-streamline-video:before{content:"g"}.icon-camera-photo-streamline:before{content:"h"}.icon-armchair-chair-streamline:before{content:"a"}.icon-arrow-streamline-target:before{content:"b"}.icon-backpack-streamline-trekking:before{content:"c"}.icon-bag-shopping-streamline:before{content:"d"}.icon-barbecue-eat-food-streamline:before{content:"e"}.icon-barista-coffee-espresso-streamline:before{content:"f"}.icon-bomb-bug:before{content:"g"}.icon-book-dowload-streamline:before{content:"h"}.icon-book-read-streamline:before{content:"i"}.icon-browser-streamline-window:before{content:"j"}.icon-brush-paint-streamline:before{content:"k"}.icon-bubble-comment-streamline-talk:before{content:"l"}.icon-bubble-love-streamline-talk:before{content:"m"}.icon-caddie-shop-shopping-streamline:before{content:"n"}.icon-caddie-shopping-streamline:before{content:"o"}.icon-camera-photo-polaroid-streamline:before{content:"p"}.icon-camera-photo-streamline:before{content:"q"}.icon-camera-streamline-video:before{content:"r"}.icon-chaplin-hat-movie-streamline:before{content:"s"}.icon-chef-food-restaurant-streamline:before{content:"t"}.icon-clock-streamline-time:before{content:"u"}.icon-cocktail-mojito-streamline:before{content:"v"}.icon-coffee-streamline:before{content:"w"}.icon-computer-imac:before{content:"x"}.icon-computer-imac-2:before{content:"y"}.icon-computer-macintosh-vintage:before{content:"z"}.icon-computer-network-streamline:before{content:"A"}.icon-computer-streamline:before{content:"B"}.icon-cook-pan-pot-streamline:before{content:"C"}.icon-crop-streamline:before{content:"D"}.icon-crown-king-streamline:before{content:"E"}.icon-danger-death-delete-destroy-skull-stream:before{content:"F"}.icon-dashboard-speed-streamline:before{content:"G"}.icon-database-streamline:before{content:"H"}.icon-delete-garbage-streamline:before{content:"I"}.icon-design-graphic-tablet-streamline-tablet:before{content:"J"}.icon-design-pencil-rule-streamline:before{content:"K"}.icon-diving-leisure-sea-sport-streamline:before{content:"L"}.icon-drug-medecine-streamline-syringue:before{content:"M"}.icon-earth-globe-streamline:before{content:"N"}.icon-eat-food-fork-knife-streamline:before{content:"O"}.icon-eat-food-hotdog-streamline:before{content:"P"}.icon-edit-modify-streamline:before{content:"Q"}.icon-email-mail-streamline:before{content:"R"}.icon-envellope-mail-streamline:before{content:"S"}.icon-eye-dropper-streamline:before{content:"T"}.icon-factory-lift-streamline-warehouse:before{content:"U"}.icon-first-aid-medecine-shield-streamline:before{content:"V"}.icon-food-ice-cream-streamline:before{content:"W"}.icon-frame-picture-streamline:before{content:"X"}.icon-grid-lines-streamline:before{content:"Y"}.icon-handle-streamline-vector:before{content:"Z"}.icon-happy-smiley-streamline:before{content:"0"}.icon-headset-sound-streamline:before{content:"1"}.icon-home-house-streamline:before{content:"2"}.icon-ibook-laptop:before{content:"3"}.icon-ink-pen-streamline:before{content:"4"}.icon-ipad-streamline:before{content:"5"}.icon-iphone-streamline:before{content:"6"}.icon-ipod-mini-music-streamline:before{content:"7"}.icon-ipod-music-streamline:before{content:"8"}.icon-ipod-streamline:before{content:"9"}.icon-japan-streamline-tea:before{content:"!"}.icon-laptop-macbook-streamline:before{content:"\""}.icon-like-love-streamline:before{content:"#"}.icon-link-streamline:before{content:"$"}.icon-lock-locker-streamline:before{content:"%"}.icon-locker-streamline-unlock:before{content:"&"}.icon-macintosh:before{content:"'"}.icon-magic-magic-wand-streamline:before{content:"("}.icon-magnet-streamline:before{content:")"}.icon-man-people-streamline-user:before{content:"*"}.icon-map-pin-streamline:before{content:"+"}.icon-map-streamline-user:before{content:","}.icon-micro-record-streamline:before{content:"-"}.icon-monocle-mustache-streamline:before{content:"."}.icon-music-note-streamline:before{content:"/"}.icon-music-speaker-streamline:before{content:":"}.icon-notebook-streamline:before{content:";"}.icon-paint-bucket-streamline:before{content:"<"}.icon-painting-pallet-streamline:before{content:"="}.icon-painting-roll-streamline:before{content:">"}.icon-pen-streamline:before{content:"?"}.icon-pen-streamline-1:before{content:"@"}.icon-pen-streamline-2:before{content:"["}.icon-pen-streamline-3:before{content:"]"}.icon-photo-pictures-streamline:before{content:"^"}.icon-picture-streamline:before{content:"_"}.icon-picture-streamline-1:before{content:"`"}.icon-receipt-shopping-streamline:before{content:"{"}.icon-remote-control-streamline:before{content:"|"}.icon-settings-streamline:before{content:"}"}.icon-settings-streamline-1:before{content:"~"}.icon-settings-streamline-2:before{content:"\";"}.icon-shoes-snickers-streamline:before{content:"\e000"}.icon-speech-streamline-talk-user:before{content:"\e001"}.icon-stamp-streamline:before{content:"\e002"}.icon-streamline-suitcase-travel:before{content:"\e003"}.icon-streamline-sync:before{content:"\e004"}.icon-streamline-umbrella-weather:before{content:"\e005"}.icon-address-book:before{content:"\e006"}.icon-alert:before{content:"\e007"}.icon-align-center:before{content:"\e008"}.icon-align-justify:before{content:"\e009"}.icon-align-left:before{content:"\e00a"}.icon-align-right:before{content:"\e00b"}.icon-anchor:before{content:"\e00c"}.icon-annotate:before{content:"\e00d"}.icon-archive:before{content:"\e00e"}.icon-arrow-down:before{content:"\e00f"}.icon-arrow-left:before{content:"\e010"}.icon-arrow-right:before{content:"\e011"}.icon-arrow-up:before{content:"\e012"}.icon-arrows-compress:before{content:"\e013"}.icon-arrows-expand:before{content:"\e014"}.icon-arrows-in:before{content:"\e015"}.icon-arrows-out:before{content:"\e016"}.icon-asl:before{content:"\e017"}.icon-asterisk:before{content:"\e018"}.icon-at-sign:before{content:"\e019"}.icon-background-color:before{content:"\e01a"}.icon-battery-empty:before{content:"\e01b"}.icon-battery-full:before{content:"\e01c"}.icon-battery-half:before{content:"\e01d"}.icon-bitcoin:before{content:"\e01e"}.icon-bitcoin-circle:before{content:"\e01f"}.icon-blind:before{content:"\e020"}.icon-bluetooth:before{content:"\e021"}.icon-bold:before{content:"\e022"}.icon-book:before{content:"\e023"}.icon-book-bookmark:before{content:"\e024"}.icon-bookmark:before{content:"\e025"}.icon-braille:before{content:"\e026"}.icon-burst:before{content:"\e027"}.icon-burst-new:before{content:"\e028"}.icon-burst-sale:before{content:"\e029"}.icon-calendar:before{content:"\e02a"}.icon-camera:before{content:"\e02b"}.icon-check:before{content:"\e02c"}.icon-checkbox:before{content:"\e02d"}.icon-clipboard:before{content:"\e02e"}.icon-clipboard-notes:before{content:"\e02f"}.icon-clipboard-pencil:before{content:"\e030"}.icon-clock:before{content:"\e031"}.icon-closed-caption:before{content:"\e032"}.icon-cloud:before{content:"\e033"}.icon-comment:before{content:"\e034"}.icon-comment-minus:before{content:"\e035"}.icon-comment-quotes:before{content:"\e036"}.icon-comment-video:before{content:"\e037"}.icon-comments:before{content:"\e038"}.icon-compass:before{content:"\e039"}.icon-contrast:before{content:"\e03a"}.icon-credit-card:before{content:"\e03b"}.icon-crop:before{content:"\e03c"}.icon-crown:before{content:"\e03d"}.icon-css3:before{content:"\e03e"}.icon-database:before{content:"\e03f"}.icon-die-five:before{content:"\e040"}.icon-die-four:before{content:"\e041"}.icon-die-one:before{content:"\e042"}.icon-die-six:before{content:"\e043"}.icon-die-three:before{content:"\e044"}.icon-die-two:before{content:"\e045"}.icon-dislike:before{content:"\e046"}.icon-dollar:before{content:"\e047"}.icon-dollar-bill:before{content:"\e048"}.icon-download:before{content:"\e049"}.icon-eject:before{content:"\e04a"}.icon-elevator:before{content:"\e04b"}.icon-euro:before{content:"\e04c"}.icon-eye:before{content:"\e04d"}.icon-fast-forward:before{content:"\e04e"}.icon-female:before{content:"\e04f"}.icon-female-symbol:before{content:"\e050"}.icon-filter:before{content:"\e051"}.icon-first-aid:before{content:"\e052"}.icon-flag:before{content:"\e053"}.icon-folder:before{content:"\e054"}.icon-folder-add:before{content:"\e055"}.icon-folder-lock:before{content:"\e056"}.icon-foot:before{content:"\e057"}.icon-foundation:before{content:"\e058"}.icon-graph-bar:before{content:"\e059"}.icon-graph-horizontal:before{content:"\e05a"}.icon-graph-pie:before{content:"\e05b"}.icon-graph-trend:before{content:"\e05c"}.icon-guide-dog:before{content:"\e05d"}.icon-hearing-aid:before{content:"\e05e"}.icon-heart:before{content:"\e05f"}.icon-home:before{content:"\e060"}.icon-html5:before{content:"\e061"}.icon-indent-less:before{content:"\e062"}.icon-indent-more:before{content:"\e063"}.icon-info:before{content:"\e064"}.icon-italic:before{content:"\e065"}.icon-key:before{content:"\e066"}.icon-laptop:before{content:"\e067"}.icon-layout:before{content:"\e068"}.icon-lightbulb:before{content:"\e069"}.icon-like:before{content:"\e06a"}.icon-link:before{content:"\e06b"}.icon-list:before{content:"\e06c"}.icon-list-bullet:before{content:"\e06d"}.icon-list-number:before{content:"\e06e"}.icon-list-thumbnails:before{content:"\e06f"}.icon-lock:before{content:"\e070"}.icon-loop:before{content:"\e071"}.icon-magnifying-glass:before{content:"\e072"}.icon-mail:before{content:"\e073"}.icon-male:before{content:"\e074"}.icon-male-female:before{content:"\e075"}.icon-male-symbol:before{content:"\e076"}.icon-map:before{content:"\e077"}.icon-marker:before{content:"\e078"}.icon-megaphone:before{content:"\e079"}.icon-microphone:before{content:"\e07a"}.icon-minus:before{content:"\e07b"}.icon-minus-circle:before{content:"\e07c"}.icon-mobile:before{content:"\e07d"}.icon-mobile-signal:before{content:"\e07e"}.icon-monitor:before{content:"\e07f"}.icon-mountains:before{content:"\e080"}.icon-music:before{content:"\e081"}.icon-next:before{content:"\e082"}.icon-no-dogs:before{content:"\e083"}.icon-no-smoking:before{content:"\e084"}.icon-page:before{content:"\e085"}.icon-page-add:before{content:"\e086"}.icon-page-copy:before{content:"\e087"}.icon-page-csv:before{content:"\e088"}.icon-page-delete:before{content:"\e089"}.icon-page-doc:before{content:"\e08a"}.icon-page-edit:before{content:"\e08b"}.icon-page-export:before{content:"\e08c"}.icon-page-export-csv:before{content:"\e08d"}.icon-page-export-doc:before{content:"\e08e"}.icon-page-export-pdf:before{content:"\e08f"}.icon-page-filled:before{content:"\e090"}.icon-page-multiple:before{content:"\e091"}.icon-page-pdf:before{content:"\e092"}.icon-page-remove:before{content:"\e093"}.icon-page-search:before{content:"\e094"}.icon-paint-bucket:before{content:"\e095"}.icon-paperclip:before{content:"\e096"}.icon-pause:before{content:"\e097"}.icon-paw:before{content:"\e098"}.icon-paypal:before{content:"\e099"}.icon-pencil:before{content:"\e09a"}.icon-photo:before{content:"\e09b"}.icon-play:before{content:"\e09c"}.icon-play-circle:before{content:"\e09d"}.icon-play-video:before{content:"\e09e"}.icon-plus:before{content:"\e09f"}.icon-pound:before{content:"\e0a0"}.icon-power:before{content:"\e0a1"}.icon-previous:before{content:"\e0a2"}.icon-price-tag:before{content:"\e0a3"}.icon-pricetag-multiple:before{content:"\e0a4"}.icon-print:before{content:"\e0a5"}.icon-prohibited:before{content:"\e0a6"}.icon-projection-screen:before{content:"\e0a7"}.icon-puzzle:before{content:"\e0a8"}.icon-quote:before{content:"\e0a9"}.icon-record:before{content:"\e0aa"}.icon-refresh:before{content:"\e0ab"}.icon-results:before{content:"\e0ac"}.icon-results-demographics:before{content:"\e0ad"}.icon-rewind:before{content:"\e0ae"}.icon-rewind-ten:before{content:"\e0af"}.icon-rss:before{content:"\e0b0"}.icon-safety-cone:before{content:"\e0b1"}.icon-save:before{content:"\e0b2"}.icon-share:before{content:"\e0b3"}.icon-sheriff-badge:before{content:"\e0b4"}.icon-shield:before{content:"\e0b5"}.icon-shopping-bag:before{content:"\e0b6"}.icon-shopping-cart:before{content:"\e0b7"}.icon-shuffle:before{content:"\e0b8"}.icon-skull:before{content:"\e0b9"}.icon-social-500px:before{content:"\e0ba"}.icon-social-adobe:before{content:"\e0bb"}.icon-social-amazon:before{content:"\e0bc"}.icon-social-android:before{content:"\e0bd"}.icon-social-apple:before{content:"\e0be"}.icon-social-behance:before{content:"\e0bf"}.icon-social-bing:before{content:"\e0c0"}.icon-social-blogger:before{content:"\e0c1"}.icon-social-delicious:before{content:"\e0c2"}.icon-social-designer-news:before{content:"\e0c3"}.icon-social-deviant-art:before{content:"\e0c4"}.icon-social-digg:before{content:"\e0c5"}.icon-social-dribbble:before{content:"\e0c6"}.icon-social-drive:before{content:"\e0c7"}.icon-social-dropbox:before{content:"\e0c8"}.icon-social-evernote:before{content:"\e0c9"}.icon-social-facebook:before{content:"\e0ca"}.icon-social-flickr:before{content:"\e0cb"}.icon-social-forrst:before{content:"\e0cc"}.icon-social-foursquare:before{content:"\e0cd"}.icon-social-game-center:before{content:"\e0ce"}.icon-social-github:before{content:"\e0cf"}.icon-social-google-plus:before{content:"\e0d0"}.icon-social-hacker-news:before{content:"\e0d1"}.icon-social-hi5:before{content:"\e0d2"}.icon-social-instagram:before{content:"\e0d3"}.icon-social-joomla:before{content:"\e0d4"}.icon-social-lastfm:before{content:"\e0d5"}.icon-social-linkedin:before{content:"\e0d6"}.icon-social-medium:before{content:"\e0d7"}.icon-social-myspace:before{content:"\e0d8"}.icon-social-orkut:before{content:"\e0d9"}.icon-social-path:before{content:"\e0da"}.icon-social-picasa:before{content:"\e0db"}.icon-social-pinterest:before{content:"\e0dc"}.icon-social-rdio:before{content:"\e0dd"}.icon-social-reddit:before{content:"\e0de"}.icon-social-skillshare:before{content:"\e0df"}.icon-social-skype:before{content:"\e0e0"}.icon-social-smashing-mag:before{content:"\e0e1"}.icon-social-snapchat:before{content:"\e0e2"}.icon-social-spotify:before{content:"\e0e3"}.icon-social-squidoo:before{content:"\e0e4"}.icon-social-stack-overflow:before{content:"\e0e5"}.icon-social-steam:before{content:"\e0e6"}.icon-social-stumbleupon:before{content:"\e0e7"}.icon-social-treehouse:before{content:"\e0e8"}.icon-social-tumblr:before{content:"\e0e9"}.icon-social-twitter:before{content:"\e0ea"}.icon-social-vimeo:before{content:"\e0eb"}.icon-social-windows:before{content:"\e0ec"}.icon-social-xbox:before{content:"\e0ed"}.icon-social-yahoo:before{content:"\e0ee"}.icon-social-yelp:before{content:"\e0ef"}.icon-social-youtube:before{content:"\e0f0"}.icon-social-zerply:before{content:"\e0f1"}.icon-social-zurb:before{content:"\e0f2"}.icon-sound:before{content:"\e0f3"}.icon-star:before{content:"\e0f4"}.icon-stop:before{content:"\e0f5"}.icon-strikethrough:before{content:"\e0f6"}.icon-subscript:before{content:"\e0f7"}.icon-superscript:before{content:"\e0f8"}.icon-tablet-landscape:before{content:"\e0f9"}.icon-tablet-portrait:before{content:"\e0fa"}.icon-target:before{content:"\e0fb"}.icon-target-two:before{content:"\e0fc"}.icon-telephone:before{content:"\e0fd"}.icon-telephone-accessible:before{content:"\e0fe"}.icon-text-color:before{content:"\e0ff"}.icon-thumbnails:before{content:"\e100"}.icon-ticket:before{content:"\e101"}.icon-torso:before{content:"\e102"}.icon-torso-business:before{content:"\e103"}.icon-torso-female:before{content:"\e104"}.icon-torsos:before{content:"\e105"}.icon-torsos-all:before{content:"\e106"}.icon-torsos-all-female:before{content:"\e107"}.icon-torsos-female-male:before{content:"\e108"}.icon-torsos-male-female:before{content:"\e109"}.icon-trash:before{content:"\e10a"}.icon-trees:before{content:"\e10b"}.icon-trophy:before{content:"\e10c"}.icon-underline:before{content:"\e10d"}.icon-universal-access:before{content:"\e10e"}.icon-unlink:before{content:"\e10f"}.icon-unlock:before{content:"\e110"}.icon-upload:before{content:"\e111"}.icon-upload-cloud:before{content:"\e112"}.icon-usb:before{content:"\e113"}.icon-video:before{content:"\e114"}.icon-volume:before{content:"\e115"}.icon-volume-none:before{content:"\e116"}.icon-volume-strike:before{content:"\e117"}.icon-web:before{content:"\e118"}.icon-wheelchair:before{content:"\e119"}.icon-widget:before{content:"\e11a"}.icon-wrench:before{content:"\e11b"}.icon-x:before{content:"\e11c"}.icon-x-circle:before{content:"\e11d"}.icon-yen:before{content:"\e11e"}.icon-zoom-in:before{content:"\e11f"}.icon-zoom-out:before{content:"\e120"}.icon-fontawesome-webfont:before{content:"\e121"}.icon-fontawesome-webfont-1:before{content:"\e122"}.icon-fontawesome-webfont-2:before{content:"\e123"}.icon-fontawesome-webfont-3:before{content:"\e124"}.icon-fontawesome-webfont-4:before{content:"\e125"}.icon-fontawesome-webfont-5:before{content:"\e126"}.icon-fontawesome-webfont-6:before{content:"\e127"}.icon-fontawesome-webfont-7:before{content:"\e128"}.icon-fontawesome-webfont-8:before{content:"\e129"}.icon-fontawesome-webfont-9:before{content:"\e12a"}.icon-fontawesome-webfont-10:before{content:"\e12b"}.icon-fontawesome-webfont-11:before{content:"\e12c"}.icon-fontawesome-webfont-12:before{content:"\e12d"}.icon-fontawesome-webfont-13:before{content:"\e12e"}.icon-fontawesome-webfont-14:before{content:"\e12f"}.icon-fontawesome-webfont-15:before{content:"\e130"}.icon-fontawesome-webfont-16:before{content:"\e131"}.icon-fontawesome-webfont-17:before{content:"\e132"}.icon-fontawesome-webfont-18:before{content:"\e133"}.icon-fontawesome-webfont-19:before{content:"\e134"}.icon-fontawesome-webfont-20:before{content:"\e135"}.icon-fontawesome-webfont-21:before{content:"\e136"}.icon-fontawesome-webfont-22:before{content:"\e137"}.icon-fontawesome-webfont-23:before{content:"\e138"}.icon-fontawesome-webfont-24:before{content:"\e139"}.icon-fontawesome-webfont-25:before{content:"\e13a"}.icon-fontawesome-webfont-26:before{content:"\e13b"}.icon-fontawesome-webfont-27:before{content:"\e13c"}.icon-fontawesome-webfont-28:before{content:"\e13d"}.icon-fontawesome-webfont-29:before{content:"\e13e"}.icon-fontawesome-webfont-30:before{content:"\e13f"}.icon-fontawesome-webfont-31:before{content:"\e140"}.icon-fontawesome-webfont-32:before{content:"\e141"}.icon-fontawesome-webfont-33:before{content:"\e142"}.icon-fontawesome-webfont-34:before{content:"\e143"}.icon-fontawesome-webfont-35:before{content:"\e144"}.icon-fontawesome-webfont-36:before{content:"\e145"}.icon-fontawesome-webfont-37:before{content:"\e146"}.icon-fontawesome-webfont-38:before{content:"\e147"}.icon-fontawesome-webfont-39:before{content:"\e148"}.icon-fontawesome-webfont-40:before{content:"\e149"}.icon-fontawesome-webfont-41:before{content:"\e14a"}.icon-fontawesome-webfont-42:before{content:"\e14b"}.icon-fontawesome-webfont-43:before{content:"\e14c"}.icon-fontawesome-webfont-44:before{content:"\e14d"}.icon-fontawesome-webfont-45:before{content:"\e14e"}.icon-fontawesome-webfont-46:before{content:"\e14f"}.icon-fontawesome-webfont-47:before{content:"\e150"}.icon-fontawesome-webfont-48:before{content:"\e151"}.icon-fontawesome-webfont-49:before{content:"\e152"}.icon-fontawesome-webfont-50:before{content:"\e153"}.icon-fontawesome-webfont-51:before{content:"\e154"}.icon-fontawesome-webfont-52:before{content:"\e155"}.icon-fontawesome-webfont-53:before{content:"\e156"}.icon-fontawesome-webfont-54:before{content:"\e157"}.icon-fontawesome-webfont-55:before{content:"\e158"}.icon-fontawesome-webfont-56:before{content:"\e159"}.icon-fontawesome-webfont-57:before{content:"\e15a"}.icon-fontawesome-webfont-58:before{content:"\e15b"}.icon-fontawesome-webfont-59:before{content:"\e15c"}.icon-fontawesome-webfont-60:before{content:"\e15d"}.icon-fontawesome-webfont-61:before{content:"\e15e"}.icon-fontawesome-webfont-62:before{content:"\e15f"}.icon-fontawesome-webfont-63:before{content:"\e160"}.icon-fontawesome-webfont-64:before{content:"\e161"}.icon-fontawesome-webfont-65:before{content:"\e162"}.icon-fontawesome-webfont-66:before{content:"\e163"}.icon-fontawesome-webfont-67:before{content:"\e164"}.icon-fontawesome-webfont-68:before{content:"\e165"}.icon-fontawesome-webfont-69:before{content:"\e166"}.icon-fontawesome-webfont-70:before{content:"\e167"}.icon-fontawesome-webfont-71:before{content:"\e168"}.icon-fontawesome-webfont-72:before{content:"\e169"}.icon-fontawesome-webfont-73:before{content:"\e16a"}.icon-fontawesome-webfont-74:before{content:"\e16b"}.icon-fontawesome-webfont-75:before{content:"\e16c"}.icon-fontawesome-webfont-76:before{content:"\e16d"}.icon-fontawesome-webfont-77:before{content:"\e16e"}.icon-fontawesome-webfont-78:before{content:"\e16f"}.icon-fontawesome-webfont-79:before{content:"\e170"}.icon-fontawesome-webfont-80:before{content:"\e171"}.icon-fontawesome-webfont-81:before{content:"\e172"}.icon-fontawesome-webfont-82:before{content:"\e173"}.icon-fontawesome-webfont-83:before{content:"\e174"}.icon-fontawesome-webfont-84:before{content:"\e175"}.icon-fontawesome-webfont-85:before{content:"\e176"}.icon-fontawesome-webfont-86:before{content:"\e177"}.icon-fontawesome-webfont-87:before{content:"\e178"}.icon-fontawesome-webfont-88:before{content:"\e179"}.icon-fontawesome-webfont-89:before{content:"\e17a"}.icon-fontawesome-webfont-90:before{content:"\e17b"}.icon-fontawesome-webfont-91:before{content:"\e17c"}.icon-fontawesome-webfont-92:before{content:"\e17d"}.icon-fontawesome-webfont-93:before{content:"\e17e"}.icon-fontawesome-webfont-94:before{content:"\e17f"}.icon-fontawesome-webfont-95:before{content:"\e180"}.icon-fontawesome-webfont-96:before{content:"\e181"}.icon-fontawesome-webfont-97:before{content:"\e182"}.icon-fontawesome-webfont-98:before{content:"\e183"}.icon-fontawesome-webfont-99:before{content:"\e184"}.icon-fontawesome-webfont-100:before{content:"\e185"}.icon-fontawesome-webfont-101:before{content:"\e186"}.icon-fontawesome-webfont-102:before{content:"\e187"}.icon-fontawesome-webfont-103:before{content:"\e188"}.icon-fontawesome-webfont-104:before{content:"\e189"}.icon-fontawesome-webfont-105:before{content:"\e18a"}.icon-fontawesome-webfont-106:before{content:"\e18b"}.icon-fontawesome-webfont-107:before{content:"\e18c"}.icon-fontawesome-webfont-108:before{content:"\e18d"}.icon-fontawesome-webfont-109:before{content:"\e18e"}.icon-fontawesome-webfont-110:before{content:"\e18f"}.icon-fontawesome-webfont-111:before{content:"\e190"}.icon-fontawesome-webfont-112:before{content:"\e191"}.icon-fontawesome-webfont-113:before{content:"\e192"}.icon-fontawesome-webfont-114:before{content:"\e193"}.icon-fontawesome-webfont-115:before{content:"\e194"}.icon-fontawesome-webfont-116:before{content:"\e195"}.icon-fontawesome-webfont-117:before{content:"\e196"}.icon-fontawesome-webfont-118:before{content:"\e197"}.icon-fontawesome-webfont-119:before{content:"\e198"}.icon-fontawesome-webfont-120:before{content:"\e199"}.icon-fontawesome-webfont-121:before{content:"\e19a"}.icon-fontawesome-webfont-122:before{content:"\e19b"}.icon-fontawesome-webfont-123:before{content:"\e19c"}.icon-fontawesome-webfont-124:before{content:"\e19d"}.icon-fontawesome-webfont-125:before{content:"\e19e"}.icon-fontawesome-webfont-126:before{content:"\e19f"}.icon-fontawesome-webfont-127:before{content:"\e1a0"}.icon-fontawesome-webfont-128:before{content:"\e1a1"}.icon-fontawesome-webfont-129:before{content:"\e1a2"}.icon-fontawesome-webfont-130:before{content:"\e1a3"}.icon-fontawesome-webfont-131:before{content:"\e1a4"}.icon-fontawesome-webfont-132:before{content:"\e1a5"}.icon-fontawesome-webfont-133:before{content:"\e1a6"}.icon-fontawesome-webfont-134:before{content:"\e1a7"}.icon-fontawesome-webfont-135:before{content:"\e1a8"}.icon-fontawesome-webfont-136:before{content:"\e1a9"}.icon-fontawesome-webfont-137:before{content:"\e1aa"}.icon-fontawesome-webfont-138:before{content:"\e1ab"}.icon-fontawesome-webfont-139:before{content:"\e1ac"}.icon-fontawesome-webfont-140:before{content:"\e1ad"}.icon-fontawesome-webfont-141:before{content:"\e1ae"}.icon-fontawesome-webfont-142:before{content:"\e1af"}.icon-fontawesome-webfont-143:before{content:"\e1b0"}.icon-fontawesome-webfont-144:before{content:"\e1b1"}.icon-fontawesome-webfont-145:before{content:"\e1b2"}.icon-fontawesome-webfont-146:before{content:"\e1b3"}.icon-fontawesome-webfont-147:before{content:"\e1b4"}.icon-fontawesome-webfont-148:before{content:"\e1b5"}.icon-fontawesome-webfont-149:before{content:"\e1b6"}.icon-fontawesome-webfont-150:before{content:"\e1b7"}.icon-fontawesome-webfont-151:before{content:"\e1b8"}.icon-fontawesome-webfont-152:before{content:"\e1b9"}.icon-fontawesome-webfont-153:before{content:"\e1ba"}.icon-fontawesome-webfont-154:before{content:"\e1bb"}.icon-fontawesome-webfont-155:before{content:"\e1bc"}.icon-fontawesome-webfont-156:before{content:"\e1bd"}.icon-fontawesome-webfont-157:before{content:"\e1be"}.icon-fontawesome-webfont-158:before{content:"\e1bf"}.icon-fontawesome-webfont-159:before{content:"\e1c0"}.icon-fontawesome-webfont-160:before{content:"\e1c1"}.icon-fontawesome-webfont-161:before{content:"\e1c2"}.icon-fontawesome-webfont-162:before{content:"\e1c3"}.icon-fontawesome-webfont-163:before{content:"\e1c4"}.icon-fontawesome-webfont-164:before{content:"\e1c5"}.icon-fontawesome-webfont-165:before{content:"\e1c6"}.icon-fontawesome-webfont-166:before{content:"\e1c7"}.icon-fontawesome-webfont-167:before{content:"\e1c8"}.icon-fontawesome-webfont-168:before{content:"\e1c9"}.icon-fontawesome-webfont-169:before{content:"\e1ca"}.icon-fontawesome-webfont-170:before{content:"\e1cb"}.icon-fontawesome-webfont-171:before{content:"\e1cc"}.icon-fontawesome-webfont-172:before{content:"\e1cd"}.icon-fontawesome-webfont-173:before{content:"\e1ce"}.icon-fontawesome-webfont-174:before{content:"\e1cf"}.icon-fontawesome-webfont-175:before{content:"\e1d0"}.icon-fontawesome-webfont-176:before{content:"\e1d1"}.icon-fontawesome-webfont-177:before{content:"\e1d2"}.icon-fontawesome-webfont-178:before{content:"\e1d3"}.icon-fontawesome-webfont-179:before{content:"\e1d4"}.icon-fontawesome-webfont-180:before{content:"\e1d5"}.icon-fontawesome-webfont-181:before{content:"\e1d6"}.icon-fontawesome-webfont-182:before{content:"\e1d7"}.icon-fontawesome-webfont-183:before{content:"\e1d8"}.icon-fontawesome-webfont-184:before{content:"\e1d9"}.icon-fontawesome-webfont-185:before{content:"\e1da"}.icon-fontawesome-webfont-186:before{content:"\e1db"}.icon-fontawesome-webfont-187:before{content:"\e1dc"}.icon-fontawesome-webfont-188:before{content:"\e1dd"}.icon-fontawesome-webfont-189:before{content:"\e1de"}.icon-fontawesome-webfont-190:before{content:"\e1df"}.icon-fontawesome-webfont-191:before{content:"\e1e0"}.icon-fontawesome-webfont-192:before{content:"\e1e1"}.icon-fontawesome-webfont-193:before{content:"\e1e2"}.icon-fontawesome-webfont-194:before{content:"\e1e3"}.icon-fontawesome-webfont-195:before{content:"\e1e4"}.icon-fontawesome-webfont-196:before{content:"\e1e5"}.icon-fontawesome-webfont-197:before{content:"\e1e6"}.icon-fontawesome-webfont-198:before{content:"\e1e7"}.icon-fontawesome-webfont-199:before{content:"\e1e8"}.icon-fontawesome-webfont-200:before{content:"\e1e9"}.icon-fontawesome-webfont-201:before{content:"\e1ea"}.icon-fontawesome-webfont-202:before{content:"\e1eb"}.icon-fontawesome-webfont-203:before{content:"\e1ec"}.icon-fontawesome-webfont-204:before{content:"\e1ed"}.icon-fontawesome-webfont-205:before{content:"\e1ee"}.icon-fontawesome-webfont-206:before{content:"\e1ef"}.icon-fontawesome-webfont-207:before{content:"\e1f0"}.icon-fontawesome-webfont-208:before{content:"\e1f1"}.icon-fontawesome-webfont-209:before{content:"\e1f2"}.icon-fontawesome-webfont-210:before{content:"\e1f3"}.icon-fontawesome-webfont-211:before{content:"\e1f4"}.icon-fontawesome-webfont-212:before{content:"\e1f5"}.icon-fontawesome-webfont-213:before{content:"\e1f6"}.icon-fontawesome-webfont-214:before{content:"\e1f7"}.icon-fontawesome-webfont-215:before{content:"\e1f8"}.icon-fontawesome-webfont-216:before{content:"\e1f9"}.icon-fontawesome-webfont-217:before{content:"\e1fa"}.icon-fontawesome-webfont-218:before{content:"\e1fb"}.icon-fontawesome-webfont-219:before{content:"\e1fc"}.icon-fontawesome-webfont-220:before{content:"\e1fd"}.icon-fontawesome-webfont-221:before{content:"\e1fe"}.icon-fontawesome-webfont-222:before{content:"\e1ff"}.icon-fontawesome-webfont-223:before{content:"\e200"}.icon-fontawesome-webfont-224:before{content:"\e201"}.icon-fontawesome-webfont-225:before{content:"\e202"}.icon-fontawesome-webfont-226:before{content:"\e203"}.icon-fontawesome-webfont-227:before{content:"\e204"}.icon-fontawesome-webfont-228:before{content:"\e205"}.icon-fontawesome-webfont-229:before{content:"\e206"}.icon-fontawesome-webfont-230:before{content:"\e207"}.icon-fontawesome-webfont-231:before{content:"\e208"}.icon-fontawesome-webfont-232:before{content:"\e209"}.icon-fontawesome-webfont-233:before{content:"\e20a"}.icon-fontawesome-webfont-234:before{content:"\e20b"}.icon-fontawesome-webfont-235:before{content:"\e20c"}.icon-fontawesome-webfont-236:before{content:"\e20d"}.icon-fontawesome-webfont-237:before{content:"\e20e"}.icon-fontawesome-webfont-238:before{content:"\e20f"}.icon-fontawesome-webfont-239:before{content:"\e210"}.icon-fontawesome-webfont-240:before{content:"\e211"}.icon-fontawesome-webfont-241:before{content:"\e212"}.icon-fontawesome-webfont-242:before{content:"\e213"}.icon-fontawesome-webfont-243:before{content:"\e214"}.icon-fontawesome-webfont-244:before{content:"\e215"}.icon-fontawesome-webfont-245:before{content:"\e216"}.icon-fontawesome-webfont-246:before{content:"\e217"}.icon-fontawesome-webfont-247:before{content:"\e218"}.icon-fontawesome-webfont-248:before{content:"\e219"}.icon-fontawesome-webfont-249:before{content:"\e21a"}.icon-fontawesome-webfont-250:before{content:"\e21b"}.icon-fontawesome-webfont-251:before{content:"\e21c"}.icon-fontawesome-webfont-252:before{content:"\e21d"}.icon-fontawesome-webfont-253:before{content:"\e21e"}.icon-fontawesome-webfont-254:before{content:"\e21f"}.icon-fontawesome-webfont-255:before{content:"\e220"}.icon-fontawesome-webfont-256:before{content:"\e221"}.icon-fontawesome-webfont-257:before{content:"\e222"}.icon-fontawesome-webfont-258:before{content:"\e223"}.icon-fontawesome-webfont-259:before{content:"\e224"}.icon-fontawesome-webfont-260:before{content:"\e225"}.icon-fontawesome-webfont-261:before{content:"\e226"}.icon-fontawesome-webfont-262:before{content:"\e227"}.icon-fontawesome-webfont-263:before{content:"\e228"}.icon-fontawesome-webfont-264:before{content:"\e229"}.icon-fontawesome-webfont-265:before{content:"\e22a"}.icon-fontawesome-webfont-266:before{content:"\e22b"}.icon-fontawesome-webfont-267:before{content:"\e22c"}.icon-fontawesome-webfont-268:before{content:"\e22d"}.icon-fontawesome-webfont-269:before{content:"\e22e"}.icon-fontawesome-webfont-270:before{content:"\e22f"}.icon-fontawesome-webfont-271:before{content:"\e230"}.icon-fontawesome-webfont-272:before{content:"\e231"}.icon-fontawesome-webfont-273:before{content:"\e232"}.icon-fontawesome-webfont-274:before{content:"\e233"}.icon-fontawesome-webfont-275:before{content:"\e234"}.icon-fontawesome-webfont-276:before{content:"\e235"}.icon-fontawesome-webfont-277:before{content:"\e236"}.icon-fontawesome-webfont-278:before{content:"\e237"}.icon-fontawesome-webfont-279:before{content:"\e238"}.icon-fontawesome-webfont-280:before{content:"\e239"}.icon-fontawesome-webfont-281:before{content:"\e23a"}.icon-fontawesome-webfont-282:before{content:"\e23b"}.icon-fontawesome-webfont-283:before{content:"\e23c"}.icon-fontawesome-webfont-284:before{content:"\e23d"}.icon-fontawesome-webfont-285:before{content:"\e23e"}.icon-fontawesome-webfont-286:before{content:"\e23f"}.icon-fontawesome-webfont-287:before{content:"\e240"}.icon-fontawesome-webfont-288:before{content:"\e241"}.icon-fontawesome-webfont-289:before{content:"\e242"}.icon-fontawesome-webfont-290:before{content:"\e243"}.icon-fontawesome-webfont-291:before{content:"\e244"}.icon-fontawesome-webfont-292:before{content:"\e245"}.icon-fontawesome-webfont-293:before{content:"\e246"}.icon-fontawesome-webfont-294:before{content:"\e247"}.icon-fontawesome-webfont-295:before{content:"\e248"}.icon-fontawesome-webfont-296:before{content:"\e249"}.icon-fontawesome-webfont-297:before{content:"\e24a"}.icon-fontawesome-webfont-298:before{content:"\e24b"}.icon-fontawesome-webfont-299:before{content:"\e24c"}.icon-fontawesome-webfont-300:before{content:"\e24d"}.icon-fontawesome-webfont-301:before{content:"\e24e"}.icon-fontawesome-webfont-302:before{content:"\e24f"}.icon-fontawesome-webfont-303:before{content:"\e250"}.icon-fontawesome-webfont-304:before{content:"\e251"}.icon-fontawesome-webfont-305:before{content:"\e252"}.icon-fontawesome-webfont-306:before{content:"\e253"}.icon-fontawesome-webfont-307:before{content:"\e254"}.icon-fontawesome-webfont-308:before{content:"\e255"}.icon-fontawesome-webfont-309:before{content:"\e256"}.icon-fontawesome-webfont-310:before{content:"\e257"}.icon-fontawesome-webfont-311:before{content:"\e258"}.icon-fontawesome-webfont-312:before{content:"\e259"}.icon-fontawesome-webfont-313:before{content:"\e25a"}.icon-fontawesome-webfont-314:before{content:"\e25b"}.icon-fontawesome-webfont-315:before{content:"\e25c"}.icon-fontawesome-webfont-316:before{content:"\e25d"}.icon-fontawesome-webfont-317:before{content:"\e25e"}.icon-fontawesome-webfont-318:before{content:"\e25f"}.icon-fontawesome-webfont-319:before{content:"\e260"}.icon-fontawesome-webfont-320:before{content:"\e261"}.icon-fontawesome-webfont-321:before{content:"\e262"}.icon-fontawesome-webfont-322:before{content:"\e263"}.icon-fontawesome-webfont-323:before{content:"\e264"}.icon-fontawesome-webfont-324:before{content:"\e265"}.icon-fontawesome-webfont-325:before{content:"\e266"}.icon-fontawesome-webfont-326:before{content:"\e267"}.icon-fontawesome-webfont-327:before{content:"\e268"}.icon-fontawesome-webfont-328:before{content:"\e269"}.icon-fontawesome-webfont-329:before{content:"\e26a"}.icon-fontawesome-webfont-330:before{content:"\e26b"}.icon-fontawesome-webfont-331:before{content:"\e26c"}.icon-fontawesome-webfont-332:before{content:"\e26d"}.icon-fontawesome-webfont-333:before{content:"\e26e"}.icon-fontawesome-webfont-334:before{content:"\e26f"}.icon-fontawesome-webfont-335:before{content:"\e270"}.icon-fontawesome-webfont-336:before{content:"\e271"}.icon-fontawesome-webfont-337:before{content:"\e272"}.icon-fontawesome-webfont-338:before{content:"\e273"}.icon-fontawesome-webfont-339:before{content:"\e274"}.icon-fontawesome-webfont-340:before{content:"\e275"}.icon-fontawesome-webfont-341:before{content:"\e276"}.icon-fontawesome-webfont-342:before{content:"\e277"}.icon-fontawesome-webfont-343:before{content:"\e278"}.icon-fontawesome-webfont-344:before{content:"\e279"}.icon-fontawesome-webfont-345:before{content:"\e27a"}.icon-fontawesome-webfont-346:before{content:"\e27b"}.icon-fontawesome-webfont-347:before{content:"\e27c"}.icon-fontawesome-webfont-348:before{content:"\e27d"}.icon-fontawesome-webfont-349:before{content:"\e27e"}.icon-fontawesome-webfont-350:before{content:"\e27f"}.icon-fontawesome-webfont-351:before{content:"\e280"}.icon-fontawesome-webfont-352:before{content:"\e281"}.icon-fontawesome-webfont-353:before{content:"\e282"}.icon-fontawesome-webfont-354:before{content:"\e283"}.icon-fontawesome-webfont-355:before{content:"\e284"}.icon-fontawesome-webfont-356:before{content:"\e285"}.icon-fontawesome-webfont-357:before{content:"\e286"}.icon-fontawesome-webfont-358:before{content:"\e287"}.icon-fontawesome-webfont-359:before{content:"\e288"}.icon-address:before{content:"\e289"}.icon-adjust:before{content:"\e28a"}.icon-air:before{content:"\e28b"}.icon-alert-1:before{content:"\e28c"}.icon-archive-1:before{content:"\e28d"}.icon-arrow-combo:before{content:"\e28e"}.icon-arrows-ccw:before{content:"\e28f"}.icon-attach:before{content:"\e290"}.icon-attention:before{content:"\e291"}.icon-back:before{content:"\e292"}.icon-back-in-time:before{content:"\e293"}.icon-bag:before{content:"\e294"}.icon-basket:before{content:"\e295"}.icon-battery:before{content:"\e296"}.icon-behance:before{content:"\e297"}.icon-bell:before{content:"\e298"}.icon-block:before{content:"\e299"}.icon-book-1:before{content:"\e29a"}.icon-book-open:before{content:"\e29b"}.icon-bookmark-1:before{content:"\e29c"}.icon-bookmarks:before{content:"\e29d"}.icon-box:before{content:"\e29e"}.icon-briefcase:before{content:"\e29f"}.icon-brush:before{content:"\e2a0"}.icon-bucket:before{content:"\e2a1"}.icon-calendar-1:before{content:"\e2a2"}.icon-camera-1:before{content:"\e2a3"}.icon-cancel:before{content:"\e2a4"}.icon-cancel-circled:before{content:"\e2a5"}.icon-cancel-squared:before{content:"\e2a6"}.icon-cc:before{content:"\e2a7"}.icon-cc-by:before{content:"\e2a8"}.icon-cc-nc:before{content:"\e2a9"}.icon-cc-nc-eu:before{content:"\e2aa"}.icon-cc-nc-jp:before{content:"\e2ab"}.icon-cc-nd:before{content:"\e2ac"}.icon-cc-pd:before{content:"\e2ad"}.icon-cc-remix:before{content:"\e2ae"}.icon-cc-sa:before{content:"\e2af"}.icon-cc-share:before{content:"\e2b0"}.icon-cc-zero:before{content:"\e2b1"}.icon-ccw:before{content:"\e2b2"}.icon-cd:before{content:"\e2b3"}.icon-chart-area:before{content:"\e2b4"}.icon-chart-bar:before{content:"\e2b5"}.icon-chart-line:before{content:"\e2b6"}.icon-chart-pie:before{content:"\e2b7"}.icon-chat:before{content:"\e2b8"}.icon-check-1:before{content:"\e2b9"}.icon-clipboard-1:before{content:"\e2ba"}.icon-clock-1:before{content:"\e2bb"}.icon-cloud-1:before{content:"\e2bc"}.icon-cloud-thunder:before{content:"\e2bd"}.icon-code:before{content:"\e2be"}.icon-cog:before{content:"\e2bf"}.icon-comment-1:before{content:"\e2c0"}.icon-compass-1:before{content:"\e2c1"}.icon-credit-card-1:before{content:"\e2c2"}.icon-cup:before{content:"\e2c3"}.icon-cw:before{content:"\e2c4"}.icon-database-1:before{content:"\e2c5"}.icon-db-shape:before{content:"\e2c6"}.icon-direction:before{content:"\e2c7"}.icon-doc:before{content:"\e2c8"}.icon-doc-landscape:before{content:"\e2c9"}.icon-doc-text:before{content:"\e2ca"}.icon-doc-text-inv:before{content:"\e2cb"}.icon-docs:before{content:"\e2cc"}.icon-dot:before{content:"\e2cd"}.icon-dot-2:before{content:"\e2ce"}.icon-dot-3:before{content:"\e2cf"}.icon-down:before{content:"\e2d0"}.icon-down-bold:before{content:"\e2d1"}.icon-down-circled:before{content:"\e2d2"}.icon-down-dir:before{content:"\e2d3"}.icon-down-open:before{content:"\e2d4"}.icon-down-open-big:before{content:"\e2d5"}.icon-down-open-mini:before{content:"\e2d6"}.icon-down-thin:before{content:"\e2d7"}.icon-download-1:before{content:"\e2d8"}.icon-dribbble:before{content:"\e2d9"}.icon-dribbble-circled:before{content:"\e2da"}.icon-drive:before{content:"\e2db"}.icon-dropbox:before{content:"\e2dc"}.icon-droplet:before{content:"\e2dd"}.icon-erase:before{content:"\e2de"}.icon-evernote:before{content:"\e2df"}.icon-export:before{content:"\e2e0"}.icon-eye-1:before{content:"\e2e1"}.icon-facebook:before{content:"\e2e2"}.icon-facebook-circled:before{content:"\e2e3"}.icon-facebook-squared:before{content:"\e2e4"}.icon-fast-backward:before{content:"\e2e5"}.icon-fast-forward-1:before{content:"\e2e6"}.icon-feather:before{content:"\e2e7"}.icon-flag-1:before{content:"\e2e8"}.icon-flash:before{content:"\e2e9"}.icon-flashlight:before{content:"\e2ea"}.icon-flattr:before{content:"\e2eb"}.icon-flickr:before{content:"\e2ec"}.icon-flickr-circled:before{content:"\e2ed"}.icon-flight:before{content:"\e2ee"}.icon-floppy:before{content:"\e2ef"}.icon-flow-branch:before{content:"\e2f0"}.icon-flow-cascade:before{content:"\e2f1"}.icon-flow-line:before{content:"\e2f2"}.icon-flow-parallel:before{content:"\e2f3"}.icon-flow-tree:before{content:"\e2f4"}.icon-folder-1:before{content:"\e2f5"}.icon-forward:before{content:"\e2f6"}.icon-gauge:before{content:"\e2f7"}.icon-github:before{content:"\e2f8"}.icon-github-circled:before{content:"\e2f9"}.icon-globe:before{content:"\e2fa"}.icon-google-circles:before{content:"\e2fb"}.icon-gplus:before{content:"\e2fc"}.icon-gplus-circled:before{content:"\e2fd"}.icon-graduation-cap:before{content:"\e2fe"}.icon-heart-1:before{content:"\e2ff"}.icon-heart-empty:before{content:"\e300"}.icon-help:before{content:"\e301"}.icon-help-circled:before{content:"\e302"}.icon-home-1:before{content:"\e303"}.icon-hourglass:before{content:"\e304"}.icon-inbox:before{content:"\e305"}.icon-infinity:before{content:"\e306"}.icon-info-1:before{content:"\e307"}.icon-info-circled:before{content:"\e308"}.icon-instagrem:before{content:"\e309"}.icon-install:before{content:"\e30a"}.icon-key-1:before{content:"\e30b"}.icon-keyboard:before{content:"\e30c"}.icon-lamp:before{content:"\e30d"}.icon-language:before{content:"\e30e"}.icon-lastfm:before{content:"\e30f"}.icon-lastfm-circled:before{content:"\e310"}.icon-layout-1:before{content:"\e311"}.icon-leaf:before{content:"\e312"}.icon-left:before{content:"\e313"}.icon-left-bold:before{content:"\e314"}.icon-left-circled:before{content:"\e315"}.icon-left-dir:before{content:"\e316"}.icon-left-open:before{content:"\e317"}.icon-left-open-big:before{content:"\e318"}.icon-left-open-mini:before{content:"\e319"}.icon-left-thin:before{content:"\e31a"}.icon-level-down:before{content:"\e31b"}.icon-level-up:before{content:"\e31c"}.icon-lifebuoy:before{content:"\e31d"}.icon-light-down:before{content:"\e31e"}.icon-light-up:before{content:"\e31f"}.icon-link-1:before{content:"\e320"}.icon-linkedin:before{content:"\e321"}.icon-linkedin-circled:before{content:"\e322"}.icon-list-1:before{content:"\e323"}.icon-list-add:before{content:"\e324"}.icon-location:before{content:"\e325"}.icon-lock-1:before{content:"\e326"}.icon-lock-open:before{content:"\e327"}.icon-login:before{content:"\e328"}.icon-logo-db:before{content:"\e329"}.icon-logout:before{content:"\e32a"}.icon-loop-1:before{content:"\e32b"}.icon-magnet:before{content:"\e32c"}.icon-mail-1:before{content:"\e32d"}.icon-map-1:before{content:"\e32e"}.icon-megaphone-1:before{content:"\e32f"}.icon-menu:before{content:"\e330"}.icon-mic:before{content:"\e331"}.icon-minus-1:before{content:"\e332"}.icon-minus-circled:before{content:"\e333"}.icon-minus-squared:before{content:"\e334"}.icon-mixi:before{content:"\e335"}.icon-mobile-1:before{content:"\e336"}.icon-monitor-1:before{content:"\e337"}.icon-moon:before{content:"\e338"}.icon-mouse:before{content:"\e339"}.icon-music-1:before{content:"\e33a"}.icon-mute:before{content:"\e33b"}.icon-network:before{content:"\e33c"}.icon-newspaper:before{content:"\e33d"}.icon-note:before{content:"\e33e"}.icon-note-beamed:before{content:"\e33f"}.icon-palette:before{content:"\e340"}.icon-paper-plane:before{content:"\e341"}.icon-pause-1:before{content:"\e342"}.icon-paypal-1:before{content:"\e343"}.icon-pencil-1:before{content:"\e344"}.icon-phone:before{content:"\e345"}.icon-picasa:before{content:"\e346"}.icon-picture:before{content:"\e347"}.icon-pinterest:before{content:"\e348"}.icon-pinterest-circled:before{content:"\e349"}.icon-play-1:before{content:"\e34a"}.icon-plus-1:before{content:"\e34b"}.icon-plus-circled:before{content:"\e34c"}.icon-plus-squared:before{content:"\e34d"}.icon-popup:before{content:"\e34e"}.icon-print-1:before{content:"\e34f"}.icon-progress-0:before{content:"\e350"}.icon-progress-1:before{content:"\e351"}.icon-progress-2:before{content:"\e352"}.icon-progress-3:before{content:"\e353"}.icon-publish:before{content:"\e354"}.icon-qq:before{content:"\e355"}.icon-quote-1:before{content:"\e356"}.icon-rdio:before{content:"\e357"}.icon-rdio-circled:before{content:"\e358"}.icon-record-1:before{content:"\e359"}.icon-renren:before{content:"\e35a"}.icon-reply:before{content:"\e35b"}.icon-reply-all:before{content:"\e35c"}.icon-resize-full:before{content:"\e35d"}.icon-resize-small:before{content:"\e35e"}.icon-retweet:before{content:"\e35f"}.icon-right:before{content:"\e360"}.icon-right-bold:before{content:"\e361"}.icon-right-circled:before{content:"\e362"}.icon-right-dir:before{content:"\e363"}.icon-right-open:before{content:"\e364"}.icon-right-open-big:before{content:"\e365"}.icon-right-open-mini:before{content:"\e366"}.icon-right-thin:before{content:"\e367"}.icon-rocket:before{content:"\e368"}.icon-rss-1:before{content:"\e369"}.icon-search:before{content:"\e36a"}.icon-share-1:before{content:"\e36b"}.icon-shareable:before{content:"\e36c"}.icon-shuffle-1:before{content:"\e36d"}.icon-signal:before{content:"\e36e"}.icon-sina-weibo:before{content:"\e36f"}.icon-skype:before{content:"\e370"}.icon-skype-circled:before{content:"\e371"}.icon-smashing:before{content:"\e372"}.icon-sound-1:before{content:"\e373"}.icon-soundcloud:before{content:"\e374"}.icon-spotify:before{content:"\e375"}.icon-spotify-circled:before{content:"\e376"}.icon-star-1:before{content:"\e377"}.icon-star-empty:before{content:"\e378"}.icon-stop-1:before{content:"\e379"}.icon-stumbleupon:before{content:"\e37a"}.icon-stumbleupon-circled:before{content:"\e37b"}.icon-suitcase:before{content:"\e37c"}.icon-sweden:before{content:"\e37d"}.icon-switch:before{content:"\e37e"}.icon-tag:before{content:"\e37f"}.icon-tape:before{content:"\e380"}.icon-target-1:before{content:"\e381"}.icon-thermometer:before{content:"\e382"}.icon-thumbs-down:before{content:"\e383"}.icon-thumbs-up:before{content:"\e384"}.icon-ticket-1:before{content:"\e385"}.icon-to-end:before{content:"\e386"}.icon-to-start:before{content:"\e387"}.icon-tools:before{content:"\e388"}.icon-traffic-cone:before{content:"\e389"}.icon-trash-1:before{content:"\e38a"}.icon-trophy-1:before{content:"\e38b"}.icon-tumblr:before{content:"\e38c"}.icon-tumblr-circled:before{content:"\e38d"}.icon-twitter:before{content:"\e38e"}.icon-twitter-circled:before{content:"\e38f"}.icon-up:before{content:"\e390"}.icon-up-bold:before{content:"\e391"}.icon-up-circled:before{content:"\e392"}.icon-up-dir:before{content:"\e393"}.icon-up-open:before{content:"\e394"}.icon-up-open-big:before{content:"\e395"}.icon-up-open-mini:before{content:"\e396"}.icon-up-thin:before{content:"\e397"}.icon-upload-1:before{content:"\e398"}.icon-upload-cloud-1:before{content:"\e399"}.icon-user:before{content:"\e39a"}.icon-user-add:before{content:"\e39b"}.icon-users:before{content:"\e39c"}.icon-vcard:before{content:"\e39d"}.icon-video-1:before{content:"\e39e"}.icon-vimeo:before{content:"\e39f"}.icon-vimeo-circled:before{content:"\e3a0"}.icon-vkontakte:before{content:"\e3a1"}.icon-volume-1:before{content:"\e3a2"}.icon-water:before{content:"\e3a3"}.icon-window:before{content:"\e3a4"}.icon-align-center-1:before{content:"\e3a5"}.icon-align-justify-1:before{content:"\e3a6"}.icon-align-left-1:before{content:"\e3a7"}.icon-align-right-1:before{content:"\e3a8"}.icon-archive-2:before{content:"\e3a9"}.icon-arrow-down-1:before{content:"\e3aa"}.icon-arrow-left-1:before{content:"\e3ab"}.icon-arrow-right-1:before{content:"\e3ac"}.icon-arrow-up-1:before{content:"\e3ad"}.icon-atom:before{content:"\e3ae"}.icon-bag-1:before{content:"\e3af"}.icon-bank-notes:before{content:"\e3b0"}.icon-barbell:before{content:"\e3b1"}.icon-bars:before{content:"\e3b2"}.icon-battery-0:before{content:"\e3b3"}.icon-battery-1:before{content:"\e3b4"}.icon-battery-2:before{content:"\e3b5"}.icon-battery-3:before{content:"\e3b6"}.icon-battery-4:before{content:"\e3b7"}.icon-battery-power:before{content:"\e3b8"}.icon-beer:before{content:"\e3b9"}.icon-bolt:before{content:"\e3ba"}.icon-bones:before{content:"\e3bb"}.icon-book-close:before{content:"\e3bc"}.icon-book-open-1:before{content:"\e3bd"}.icon-bookmark-2:before{content:"\e3be"}.icon-box-1:before{content:"\e3bf"}.icon-browser:before{content:"\e3c0"}.icon-bubble:before{content:"\e3c1"}.icon-bubble-1:before{content:"\e3c2"}.icon-bubble-2:before{content:"\e3c3"}.icon-bubble-3:before{content:"\e3c4"}.icon-bucket-1:before{content:"\e3c5"}.icon-calculator:before{content:"\e3c6"}.icon-calendar-2:before{content:"\e3c7"}.icon-camera-2:before{content:"\e3c8"}.icon-cardiac-pulse:before{content:"\e3c9"}.icon-cd-1:before{content:"\e3ca"}.icon-character:before{content:"\e3cb"}.icon-checkbox-checked:before{content:"\e3cc"}.icon-checkmark:before{content:"\e3cd"}.icon-clipboard-2:before{content:"\e3ce"}.icon-clock-2:before{content:"\e3cf"}.icon-cloud-2:before{content:"\e3d0"}.icon-coffee:before{content:"\e3d1"}.icon-comment-2:before{content:"\e3d2"}.icon-connection-0:before{content:"\e3d3"}.icon-connection-1:before{content:"\e3d4"}.icon-connection-2:before{content:"\e3d5"}.icon-connection-3:before{content:"\e3d6"}.icon-connection-4:before{content:"\e3d7"}.icon-credit-cards:before{content:"\e3d8"}.icon-crop-1:before{content:"\e3d9"}.icon-cube:before{content:"\e3da"}.icon-diamond:before{content:"\e3db"}.icon-download-2:before{content:"\e3dc"}.icon-email:before{content:"\e3dd"}.icon-email-plane:before{content:"\e3de"}.icon-enter:before{content:"\e3df"}.icon-envelope:before{content:"\e3e0"}.icon-eyedropper:before{content:"\e3e1"}.icon-file:before{content:"\e3e2"}.icon-file-add:before{content:"\e3e3"}.icon-file-broken:before{content:"\e3e4"}.icon-file-settings:before{content:"\e3e5"}.icon-files:before{content:"\e3e6"}.icon-flag-2:before{content:"\e3e7"}.icon-folder-2:before{content:"\e3e8"}.icon-folder-add-1:before{content:"\e3e9"}.icon-folder-check:before{content:"\e3ea"}.icon-folder-settings:before{content:"\e3eb"}.icon-forbidden:before{content:"\e3ec"}.icon-frames:before{content:"\e3ed"}.icon-glass:before{content:"\e3ee"}.icon-graph:before{content:"\e3ef"}.icon-grid:before{content:"\e3f0"}.icon-heart-2:before{content:"\e3f1"}.icon-home-2:before{content:"\e3f2"}.icon-id-card:before{content:"\e3f3"}.icon-invoice:before{content:"\e3f4"}.icon-ipad:before{content:"\e3f5"}.icon-ipad-2:before{content:"\e3f6"}.icon-lab:before{content:"\e3f7"}.icon-laptop-1:before{content:"\e3f8"}.icon-list-2:before{content:"\e3f9"}.icon-lock-2:before{content:"\e3fa"}.icon-locked:before{content:"\e3fb"}.icon-map-2:before{content:"\e3fc"}.icon-measure:before{content:"\e3fd"}.icon-meter:before{content:"\e3fe"}.icon-micro:before{content:"\e3ff"}.icon-micro-mute:before{content:"\e400"}.icon-microwave:before{content:"\e401"}.icon-minus-2:before{content:"\e402"}.icon-modem:before{content:"\e403"}.icon-mute-1:before{content:"\e404"}.icon-newspaper-1:before{content:"\e405"}.icon-paperclip-1:before{content:"\e406"}.icon-pencil-2:before{content:"\e407"}.icon-phone-1:before{content:"\e408"}.icon-phone-2:before{content:"\e409"}.icon-phone-3:before{content:"\e40a"}.icon-picture-1:before{content:"\e40b"}.icon-pie-chart:before{content:"\e40c"}.icon-pill:before{content:"\e40d"}.icon-pin:before{content:"\e40e"}.icon-power-1:before{content:"\e40f"}.icon-printer-1:before{content:"\e410"}.icon-printer-2:before{content:"\e411"}.icon-refresh-1:before{content:"\e412"}.icon-reload:before{content:"\e413"}.icon-screen:before{content:"\e414"}.icon-select:before{content:"\e415"}.icon-set:before{content:"\e416"}.icon-settings:before{content:"\e417"}.icon-share-2:before{content:"\e418"}.icon-share-outline:before{content:"\e419"}.icon-shorts:before{content:"\e41a"}.icon-speaker:before{content:"\e41b"}.icon-star-2:before{content:"\e41c"}.icon-stopwatch:before{content:"\e41d"}.icon-sun:before{content:"\e41e"}.icon-syringe:before{content:"\e41f"}.icon-tag-1:before{content:"\e420"}.icon-train:before{content:"\e421"}.icon-trash-2:before{content:"\e422"}.icon-unlocked:before{content:"\e423"}.icon-user-1:before{content:"\e424"}.icon-user-outline:before{content:"\e425"}.icon-users-1:before{content:"\e426"}.icon-users-outline:before{content:"\e427"}.icon-volume-2:before{content:"\e428"}.icon-volume-down:before{content:"\e429"}.icon-volume-up:before{content:"\e42a"}.icon-wifi-1:before{content:"\e42b"}.icon-wifi-2:before{content:"\e42c"}.icon-wifi-3:before{content:"\e42d"}.icon-window-delete:before{content:"\e42e"}.icon-windows:before{content:"\e42f"}.icon-zoom:before{content:"\e430"}.icon-zoom-in-1:before{content:"\e431"}.icon-zoom-out-1:before{content:"\e432"}.icon-banknote:before{content:"\e433"}.icon-bubble-4:before{content:"\e434"}.icon-bulb:before{content:"\e435"}.icon-calendar-3:before{content:"\e436"}.icon-camera-3:before{content:"\e437"}.icon-clip:before{content:"\e438"}.icon-clock-3:before{content:"\e439"}.icon-cloud-3:before{content:"\e43a"}.icon-cup-1:before{content:"\e43b"}.icon-data:before{content:"\e43c"}.icon-diamond-1:before{content:"\e43d"}.icon-display:before{content:"\e43e"}.icon-eye-2:before{content:"\e43f"}.icon-fire:before{content:"\e440"}.icon-food:before{content:"\e441"}.icon-heart-3:before{content:"\e442"}.icon-key-2:before{content:"\e443"}.icon-lab-1:before{content:"\e444"}.icon-like-1:before{content:"\e445"}.icon-location-1:before{content:"\e446"}.icon-lock-3:before{content:"\e447"}.icon-mail-2:before{content:"\e448"}.icon-megaphone-2:before{content:"\e449"}.icon-music-2:before{content:"\e44a"}.icon-news:before{content:"\e44b"}.icon-note-1:before{content:"\e44c"}.icon-paperplane:before{content:"\e44d"}.icon-params:before{content:"\e44e"}.icon-pen:before{content:"\e44f"}.icon-phone-4:before{content:"\e450"}.icon-photo-1:before{content:"\e451"}.icon-search-1:before{content:"\e452"}.icon-settings-1:before{content:"\e453"}.icon-shop:before{content:"\e454"}.icon-sound-2:before{content:"\e455"}.icon-stack:before{content:"\e456"}.icon-star-3:before{content:"\e457"}.icon-study:before{content:"\e458"}.icon-t-shirt:before{content:"\e459"}.icon-tag-2:before{content:"\e45a"}.icon-trash-3:before{content:"\e45b"}.icon-truck:before{content:"\e45c"}.icon-tv:before{content:"\e45d"}.icon-user-2:before{content:"\e45e"}.icon-vallet:before{content:"\e45f"}.icon-video-2:before{content:"\e460"}.icon-vynil:before{content:"\e461"}.icon-world:before{content:"\e462"}.icon-aim:before{content:"\e463"}.icon-aim-alt:before{content:"\e464"}.icon-amazon:before{content:"\e465"}.icon-app-store:before{content:"\e466"}.icon-apple:before{content:"\e467"}.icon-arto:before{content:"\e468"}.icon-aws:before{content:"\e469"}.icon-baidu:before{content:"\e46a"}.icon-basecamp:before{content:"\e46b"}.icon-bebo:before{content:"\e46c"}.icon-behance-1:before{content:"\e46d"}.icon-bing:before{content:"\e46e"}.icon-blip:before{content:"\e46f"}.icon-blogger:before{content:"\e470"}.icon-bnter:before{content:"\e471"}.icon-brightkite:before{content:"\e472"}.icon-cinch:before{content:"\e473"}.icon-cloudapp:before{content:"\e474"}.icon-coroflot:before{content:"\e475"}.icon-creative-commons:before{content:"\e476"}.icon-dailybooth:before{content:"\e477"}.icon-delicious:before{content:"\e478"}.icon-designbump:before{content:"\e479"}.icon-designfloat:before{content:"\e47a"}.icon-designmoo:before{content:"\e47b"}.icon-deviantart:before{content:"\e47c"}.icon-digg:before{content:"\e47d"}.icon-digg-alt:before{content:"\e47e"}.icon-diigo:before{content:"\e47f"}.icon-dribbble-1:before{content:"\e480"}.icon-dropbox-1:before{content:"\e481"}.icon-drupal:before{content:"\e482"}.icon-dzone:before{content:"\e483"}.icon-ebay:before{content:"\e484"}.icon-ember:before{content:"\e485"}.icon-etsy:before{content:"\e486"}.icon-evernote-1:before{content:"\e487"}.icon-facebook-1:before{content:"\e488"}.icon-facebook-alt:before{content:"\e489"}.icon-facebook-places:before{content:"\e48a"}.icon-facto:before{content:"\e48b"}.icon-feedburner:before{content:"\e48c"}.icon-flickr-1:before{content:"\e48d"}.icon-folkd:before{content:"\e48e"}.icon-formspring:before{content:"\e48f"}.icon-forrst:before{content:"\e490"}.icon-foursquare:before{content:"\e491"}.icon-friendfeed:before{content:"\e492"}.icon-friendster:before{content:"\e493"}.icon-gdgt:before{content:"\e494"}.icon-github-1:before{content:"\e495"}.icon-github-alt:before{content:"\e496"}.icon-goodreads:before{content:"\e497"}.icon-google:before{content:"\e498"}.icon-google-buzz:before{content:"\e499"}.icon-google-talk:before{content:"\e49a"}.icon-gowalla:before{content:"\e49b"}.icon-gowalla-alt:before{content:"\e49c"}.icon-grooveshark:before{content:"\e49d"}.icon-hacker-news:before{content:"\e49e"}.icon-hi5:before{content:"\e49f"}.icon-hype-machine:before{content:"\e4a0"}.icon-hyves:before{content:"\e4a1"}.icon-icq:before{content:"\e4a2"}.icon-identi:before{content:"\e4a3"}.icon-instapaper:before{content:"\e4a4"}.icon-itunes:before{content:"\e4a5"}.icon-kik:before{content:"\e4a6"}.icon-krop:before{content:"\e4a7"}.icon-last:before{content:"\e4a8"}.icon-linkedin-1:before{content:"\e4a9"}.icon-linkedin-alt:before{content:"\e4aa"}.icon-livejournal:before{content:"\e4ab"}.icon-lovedsgn:before{content:"\e4ac"}.icon-meetup:before{content:"\e4ad"}.icon-metacafe:before{content:"\e4ae"}.icon-ming:before{content:"\e4af"}.icon-mister-wong:before{content:"\e4b0"}.icon-mixx:before{content:"\e4b1"}.icon-mixx-alt:before{content:"\e4b2"}.icon-mobileme:before{content:"\e4b3"}.icon-msn-messenger:before{content:"\e4b4"}.icon-myspace:before{content:"\e4b5"}.icon-myspace-alt:before{content:"\e4b6"}.icon-newsvine:before{content:"\e4b7"}.icon-official:before{content:"\e4b8"}.icon-openid:before{content:"\e4b9"}.icon-orkut:before{content:"\e4ba"}.icon-pandora:before{content:"\e4bb"}.icon-path:before{content:"\e4bc"}.icon-paypal-2:before{content:"\e4bd"}.icon-photobucket:before{content:"\e4be"}.icon-picasa-1:before{content:"\e4bf"}.icon-picassa:before{content:"\e4c0"}.icon-pinboard:before{content:"\e4c1"}.icon-ping:before{content:"\e4c2"}.icon-pingchat:before{content:"\e4c3"}.icon-playstation:before{content:"\e4c4"}.icon-plixi:before{content:"\e4c5"}.icon-plurk:before{content:"\e4c6"}.icon-podcast:before{content:"\e4c7"}.icon-posterous:before{content:"\e4c8"}.icon-qik:before{content:"\e4c9"}.icon-quik:before{content:"\e4ca"}.icon-quora:before{content:"\e4cb"}.icon-rdio-1:before{content:"\e4cc"}.icon-readernaut:before{content:"\e4cd"}.icon-reddit:before{content:"\e4ce"}.icon-retweet-1:before{content:"\e4cf"}.icon-robo:before{content:"\e4d0"}.icon-rss-2:before{content:"\e4d1"}.icon-scribd:before{content:"\e4d2"}.icon-sharethis:before{content:"\e4d3"}.icon-simplenote:before{content:"\e4d4"}.icon-skype-1:before{content:"\e4d5"}.icon-slashdot:before{content:"\e4d6"}.icon-slideshare:before{content:"\e4d7"}.icon-smugmug:before{content:"\e4d8"}.icon-soundcloud-1:before{content:"\e4d9"}.icon-spotify-1:before{content:"\e4da"}.icon-squarespace:before{content:"\e4db"}.icon-squidoo:before{content:"\e4dc"}.icon-steam:before{content:"\e4dd"}.icon-stumbleupon-1:before{content:"\e4de"}.icon-technorati:before{content:"\e4df"}.icon-threewords:before{content:"\e4e0"}.icon-tribe:before{content:"\e4e1"}.icon-tripit:before{content:"\e4e2"}.icon-tumblr-1:before{content:"\e4e3"}.icon-twitter-1:before{content:"\e4e4"}.icon-twitter-alt:before{content:"\e4e5"}.icon-vcard-1:before{content:"\e4e6"}.icon-viddler:before{content:"\e4e7"}.icon-vimeo-1:before{content:"\e4e8"}.icon-virb:before{content:"\e4e9"}.icon-w3:before{content:"\e4ea"}.icon-whatsapp:before{content:"\e4eb"}.icon-wikipedia:before{content:"\e4ec"}.icon-windows-1:before{content:"\e4ed"}.icon-wists:before{content:"\e4ee"}.icon-wordpress:before{content:"\e4ef"}.icon-wordpress-alt:before{content:"\e4f0"}.icon-xing:before{content:"\e4f1"}.icon-yahoo:before{content:"\e4f2"}.icon-yahoo-buzz:before{content:"\e4f3"}.icon-yahoo-messenger:before{content:"\e4f4"}.icon-yelp:before{content:"\e4f5"}.icon-youtube:before{content:"\e4f6"}.icon-youtube-alt:before{content:"\e4f7"}.icon-zerply:before{content:"\e4f8"}.icon-zootool:before{content:"\e4f9"}.icon-zynga:before{content:"\e4fa"}
