﻿@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,900);
@import url('fonts.css');

body {
    background-color: #ffffff;
    font-family: 'proxima nova light';
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6em;
    color: #555;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    margin-top: 60px;
    overflow-x: auto;
    overflow-y: scroll;
    min-width: 1300px;
}

i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(imgs/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}

a:active {
    outline: 0;
}

a:hover,
a:focus {
    text-decoration: none;
}

.navbar {
    color: #393636;
    font-size: 14px;
    font-weight: 600;
    height: 60px;
    background: #ffffff;
    border-bottom: 1px solid #eaeaea;
    font-family: 'Open Sans', sans-serif;
}

.navbar .container {
    width: 100%;
    padding: 0;
    margin: 0;
}

.navbar .container .navbar-header {
    padding: 0;
    margin: 0;
}

.navbar .container .navbar-header .navbar-toggle {
    color: #337ab7;
    font-size: 2em;
    padding: 15px 25px;
    margin: 0px;
}

.navbar .navbar-collapse.in {
    overflow: hidden;
}

.navbar .navbar-nav li a {
    font-weight: 500;
    color: #393636;
    word-wrap: break-word;
    border-left: 1px solid #eaeaea;
    padding: 22px 30px 21px;
    text-transform: uppercase;
    line-height: 15px;
}

.navbar .navbar-nav li a span {
    font-size: 12px;
}

.navbar .navbar-nav li a img {
    margin: 0 5px;
}

.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a:active {
    background: #ffffff;
    color: #3a66ae;
}

.navbar .navbar-nav li:last-child a {
    padding-right: 60px;
    display: block;
    white-space: nowrap;
}

.navbar .navbar-brand {
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 15px 35px;
    margin-left: 0px !important;
    border-right: 1px solid #eaeaea;
    height: 60px;
}

.navbar .navbar-title {
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navbar .navbar-brand img {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.navbar .navbar-brand span {
    font-size: 12px;
    font-weight: 500;
    color: #393636;
    margin-left: 20px;
}

.navbar .navbar-brand:hover span {
    color: #3a66ae;
}

.navbar span.navbar-brand {
    font-size: 12px;
    font-weight: 500;
    color: #393636;
    margin-left: 20px;
    line-height: 30px;
}

.navbar li.main-nav.open {
    position: static;
}

.navbar li.main-nav.open a.dropdown-toggle {
    border-color: #eaeaea;
}

.navbar li.main-nav.open a.dropdown-toggle .fa {
    color: #fff;
}

.navbar li.main-nav.open .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    background: none;
    padding: 0px 50px;
    border-radius: 0px;
    border: none;
    padding: 10px;
    font-size: 12px;
    text-align: right;
}

.navbar li.main-nav.open .dropdown-menu .nav-item {
    display: inline-block;
    float: none;
}

.navbar li.main-nav.open .dropdown-menu .nav-item a {
    border: none;
    border-radius: 0px;
    background: none;
    padding: 0 10px;
    border-right: 1px solid #000;
}

.navbar li.main-nav.open .dropdown-menu .nav-item .item-img {
    width: 90%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.navbar li.main-nav.open .dropdown-menu .nav-item .item-img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.navbar li.main-nav.open .dropdown-menu .nav-item p {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    margin-top: 5px;
    white-space: normal;
}

.navbar li.main-nav.open .dropdown-menu .nav-item .nav-min {
    border-left: 1px solid #919190;
}

.navbar li.main-nav.open .dropdown-menu .nav-item .nav-min a {
    color: #919190;
    padding: 5px 20px;
    line-height: 1.2em;
}

.navbar li.main-nav.open .dropdown-menu .nav-item .nav-min a:hover {
    color: #3a66ae;
    border-right: 1px solid #919190;
    background: none;
}

.navbar li.main-nav.open .dropdown-menu .nav-item:last-child a {
    border: none;
}

.navbar li.main-nav.open .dropdown-menu .nav-item:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.navbar li.main-nav.open .dropdown-menu .nav-item:hover p {
    color: #3a66ae;
}

.navbar li.main-nav.open .dropdown-menu .nav-item:hover .for-img-effect {
    opacity: 0.4;
    background: #3a66ae;
}

.navbar li.main-nav.open .dropdown-menu:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #FFF;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.navbar .login-form {
    padding: 20px;
    margin-top: 10px !important;
    margin-right: 10px;
    width: 250px;
    text-transform: uppercase;
}

.navbar .login-form label {
    text-transform: uppercase;
}

.navbar .login-form .form-control {
    border-radius: 0;
    border-color: #f7f7f7;
    background-color: #f7f7f7;
}

.navbar .login-form .btn {
    margin: 0 auto;
    width: 70%;
}

.navbar .login-form a {
    border: none !important;
    text-transform: capitalize;
    text-align: left;
    padding: 0 !important;
}

.navbar .login-form:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ccc;
    position: absolute;
    top: -6px;
    right: 10%;
}

#main-banner {
    margin-top: -10px;
    text-align: right;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d3d4d4;
}

#main-banner img {
    width: 100%;
}

#main-banner .banner-tittle {
    text-align: center;
    position: absolute;
}

#main-banner .banner-tittle img {
    margin: 40px;
    width: 130px;
    margin-bottom: 10px;
}

#main-banner .banner-tittle h2 {
    color: #393636;
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.menu-container {
    border-top: 1px solid #d3d4d4;
    margin-top: -3px;
}

.menu-container .container {
    width: 100%;
    padding: 0;
}

.menu-container .container .row {
    margin: 0;
}

.menu-container .container .col-lg-5 {
    padding: 0;
}

.menu-container .menu-item {
    position: relative;
    overflow: hidden;
}

.menu-container .menu-item .img-bg {
    position: relative;
    width: 100%;
    background: #2d2d2d;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.menu-container .menu-item .item-title {
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.menu-container .menu-item .item-title .item-title-box {
    padding: 20px;
    height: 75px;
}

.menu-container .menu-item .item-title .item-title-box a {
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 0;
    min-height: 50px;
}

.menu-container .menu-item .item-title img {
    background: none;
    margin: 0 auto;
}

.menu-container .menu-item:hover .for-img-effect {
    opacity: 0.4;
    background: #3a66ae;
}

.menu-container .menu-item:hover .img-bg {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.menu-icon-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.15;
}

.menu-icon-nav li {
    float: left;
    width: 20%;
    height: 195px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.menu-icon-nav .buy {
    background-image: url(imgs/menu1.jpg);
}

.menu-icon-nav .client {
    background-image: url(imgs/menu2.jpg);
}

.menu-icon-nav .partner {
    background-image: url(imgs/menu3.jpg);
}

.menu-icon-nav .map {
    background-image: url(imgs/menu4.jpg);
}

.menu-icon-nav .app {
    background-image: url(imgs/menu5.jpg);
}

.menu-icon-nav a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fbfbfb;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    position: relative;
    transition: .25s;
}

.menu-icon-nav a:hover {
    background: rgba(0, 0, 0, 0.5);
}

.menu-icon-nav span {
    display: block;
    font-size: 18px;
    padding: 40px 15px 15px;
}

#main-content {
    background-color: #f5f5f5;
}

#main-content .page-title {
    height: 180px;
    overflow: hidden;
    position: relative;
}

#main-content .page-title img {
    position: relative;
    width: 100%;
    top: -260px;
}

#main-content .page-title .p-title {
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
    height: 100%;
}

#main-content .page-title .p-title h3 {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    top: calc(50% - 33px);
}

#main-content .nav-tabs {
    border: none;
}

#main-content .nav-tabs li > a {
    color: #454545;
    border: none;
    font-size: 1.2em;
    text-transform: uppercase;
}

#main-content .nav-tabs li.active > a {
    color: #3a66ae;
    background: none;
    border-left: none;
}

#main-content .nav-tabs li.active > a:before {
    content: '';
    display: inline-block;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #ebebeb;
    position: absolute;
    top: calc(50% - 10px);
    left: -15px;
}

#main-content #brands-list li {
    clear: both;
}

#main-content #brands-list li > a {
    margin-right: 40px;
    float: left;
}

#main-content .input-group-addon {
    padding: 0px;
    border-radius: 0;
    border: none;
}

#main-content .input-group-addon .btn {
    border-radius: 0px;
}

#main-content .container {
    padding: 10px 0;
}

#main-content .container #tabDropDown {
    background: #fff;
    border-color: #337ab7;
}

#main-content .container #tabDropDown .caret {
    color: #337ab7;
}

#main-content .container .user-profile-data .form-group:nth-child(odd) {
    background: #f5f5f5;
}

#main-content .container .content {
    padding: 20px;
}

#main-content .container .content .content-header {
    padding: 20px;
    text-align: center;
    background-color: #efefef;
}

#main-content .container .content .content-header .form-group {
    margin: 0 20px;
}

#main-content .container .content .content-header label {
    font-size: 1em;
    text-transform: capitalize;
    margin: 0 10px;
}

#main-content .container .content .content-header .btn-default {
    width: 200px;
    height: 28px;
}

#main-content .container .content .content-header input {
    width: 200px;
}

#main-content .container .content #map {
    margin-top: 20px;
}

#main-content .container .nav-tabs li.active a {
    color: #3a66ae;
    background: none;
    border-left: none;
}

#main-content .container .nav-tabs li.active a:before {
    content: '';
    display: inline-block;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #ebebeb;
    position: absolute;
    top: calc(50% - 10px);
    left: -15px;
}

#main-content .container .tabs-container {
    padding: 0;
    background: #fafafa;
    border: 2px solid #ebebeb;
}

#main-content .container .tabs-container .tab-content {
    padding: 20px;
}

#main-content .container .tabs-container .tab-content .tab-pane {
    background-color: #fff;
}

#main-content .container .tabs-container .tab-content .tab-pane h3,
#main-content .container .tabs-container .tab-content .tab-pane h4,
#main-content .container .tabs-container .tab-content .tab-pane h5 {
    text-transform: uppercase;
}

#main-content .container .tabs-container .tab-content .tab-pane .panel-default {
    border: none;
}

#main-content .container .tabs-container .tab-content .tab-pane .panel {
    position: relative;
    /*.panel-collapse:after {
                            content: '';
                            display: inline-block;
                            border-left: 10px solid transparent;
                            border-right: 10px solid transparent;
                            border-bottom: 10px solid #fff;
                            position: absolute;
                            top: 30px;
                            left: 2%;
                        }*/
}

#main-content .container .tabs-container .tab-content .tab-pane .panel .panel-title .fa {
    margin: 0 5px;
}

#main-content .container .tabs-container .tab-content .tab-pane .panel .panel-body {
    border-top: none;
    padding: 30px;
}

#main-content .container .tabs-container .tab-content .form-group label {
    text-align: right;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

#main-content .container .tabs-container .tab-content .table {
    font-size: 1em;
    text-transform: capitalize;
}

#main-content .container .tabs-container .tab-content .table .price {
    color: #009e04;
}

#main-content .container .tabs-container .tab-content .for-pay-img {
    padding: 10px;
}

#main-content .container .tabs-container .tab-content p a {
    color: #009e04;
    text-decoration: none;
    border-bottom: 1px solid #009e04;
    padding-bottom: 3px;
}

#main-content .container .form-control,
#main-content .container-fluid .form-control {
    border-radius: 0px;
    margin-bottom: 10px;
}

#main-content .btn-primary {
    padding: 6px 30px;
    background: #3a66ae;
    text-transform: uppercase;
}

#main-content .btn-sm.btn-primary {
    padding: 5px 10px;
    margin: 0 10px;
}

#main-content .caret {
    position: absolute;
    right: 10px;
    top: 10px;
}

#main-content input {
    padding: 0 5px;
}

#main-content input.disabled {
    border: 1px solid #464646;
    background-color: #f5f5f5;
}

#main-content #map .form-group label {
    float: left;
}

#main-content #map .form-group select {
    width: 200px;
    float: left;
    margin-left: 20px;
}

#main-content #map .charge-info .charge-head {
    text-align: center;
    background-color: #fff !important;
}

#main-content #map .charge-info p .charge-label {
    float: right;
}

#main-content #map .charge-info p:nth-child(odd) {
    background-color: #f5f5f5;
}

#main-content #map #cs-pane-port-connect,
#main-content #map #cs-pane-port-current {
    width: 40%;
}

#main-content .reg-form .nav-tabs {
    width: 600px;
    margin: 0 auto;
}

#main-content .reg-form .nav-tabs li a {
    text-align: center;
}

#main-content .reg-form .nav-tabs li a img {
    height: 50px;
}

#main-content .reg-form .nav-tabs li a p {
    margin: 10px 5px;
    font-family: 'Proxima Nova Regular';
}

#main-content .reg-form .nav-tabs li.active a:before {
    content: '';
    display: inline-block;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #ebebeb;
    position: absolute;
    left: calc(50% - 10px);
    bottom: 0px;
}

#main-content .reg-form .tab-content,
#main-content .reg-form .content-pane {
    background: #fafafa;
    border: 2px solid #ebebeb;
}

#main-content .reg-form .tab-content .col,
#main-content .reg-form .content-pane .col {
    padding: 10px 50px;
}

#main-content .reg-form .tab-content .col .btn-group,
#main-content .reg-form .content-pane .col .btn-group {
    width: 100%;
}

#main-content .reg-form .tab-content .col .btn-group .btn-default,
#main-content .reg-form .content-pane .col .btn-group .btn-default {
    width: 100%;
    height: 30px;
    background: #fff;
    border-color: #e0e0e0;
}

#main-content .reg-form .tab-content .col .btn-group .btn-default .caret,
#main-content .reg-form .content-pane .col .btn-group .btn-default .caret {
    top: 12px;
}

#main-content .reg-form .tab-content .col .open .dropdown-menu,
#main-content .reg-form .content-pane .col .open .dropdown-menu {
    width: 100%;
}

#main-content .reg-form .tab-content .col label,
#main-content .reg-form .content-pane .col label {
    padding: 5px 10px 5px 0px;
}

#main-content .reg-form .tab-content .col .required label:after,
#main-content .reg-form .content-pane .col .required label:after {
    content: '*';
    position: absolute;
    padding-left: 5px;
    color: #3a66ae;
}

#main-content .reg-form .tab-content .col input,
#main-content .reg-form .content-pane .col input {
    background: #fff;
    border-color: #e0e0e0;
    width: 100%;
    height: 30px;
}

#main-content .contact-us-form {
    background-color: #3a66ae;
    color: #fff;
    font-size: 1.2em;
    text-transform: uppercase;
}

#main-content .contact-us-form h4 {
    text-align: center;
    color: #fff;
}

#main-content .contact-us-form .container {
    padding: 30px;
}

#main-content .contact-us-form .container .btn {
    color: #fff;
    border-color: #fff;
}

#footer {
    background: #ffffff;
    color: #797979;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.15;
    text-align: center;
    /*.footer-nav {
        width: 600px;
        margin: 0 auto;

        a {
            font-size: 0.9em;

            img {
                width: 20px;
                margin-right: 5px;
            }
        }
    }*/
}

#footer .links {
    text-align: center !important;
}

#footer .social-share {
    font-size: 12px;
    color: #3a66ae;
}

#footer .social-share span {
    padding: 20px 10px 20px 50px;
}

#footer .social-share img {
    margin: 15px 5px 14px;
    opacity: .6;
    transition: .25s;
}

#footer .social-share img:hover {
    opacity: 1;
}

#footer .languages {
    color: #151515;
    font-size: 11px;
    font-weight: 600;
    margin: 20px 35px;
}

#footer .languages a {
    color: #151515;
    text-decoration: none;
    transition: color .25s;
}

#footer .languages span,
#footer .languages a:hover {
    color: #3a66ae;
}

#footer .footer-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 35px;
}

#footer .footer-nav li {
    float: left;
}

#footer .footer-nav li.divider {
    font-size: 12px;
    font-weight: 600;
    padding: 19px 0;
}

#footer .footer-nav img {
    margin: 18px 10px;
}

#footer .footer-nav a {
    display: inline-block;
    padding: 20px 15px;
    color: #151515;
    font-size: 12px;
    text-decoration: none;
    transition: color .25s;
    font-weight: 500;
}

#footer .footer-nav a:hover {
    color: #3a66ae;
}

#footer .foot-cont-item {
    text-align: center;
}

#footer .share-container {
    text-transform: uppercase;
    padding: 18px 5px;
    font-size: 0.9em;
}

#footer .share-container .soc {
    display: inline-block;
    width: 25px;
    text-align: center;
    text-decoration: none;
    margin: 0 5px;
}

#footer .share-container .soc .fa {
    color: #797979;
    font-size: 1.2em;
}

#footer .share-container .soc:first-child {
    margin-left: 20px;
}

#footer .share-container .soc:hover .fa {
    color: #3a66ae;
}

#footer .nav {
    padding: 20px 0;
}

#footer .nav a {
    text-transform: uppercase;
    color: #797979;
    padding-bottom: 0px;
    padding-top: 0px;
}

#footer .nav li a {
    border-right: 1px solid #393636;
}

#footer .nav li:last-child a {
    border: none;
}

#footer .nav li:hover a {
    color: #3a66ae;
    background: #fff;
}

#footer .lang-nav {
    width: 150px;
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
}

.for-img-effect {
    position: absolute;
    background: #000;
    opacity: 0.6;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn {
    padding: 6px 30px;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-default {
    background: none;
    border-radius: 0;
    border: 1px solid #464646;
    color: #1b1b1b;
    font-weight: 600;
}

.btn-default:hover,
btn-default:focus {
    background: none;
}

.btn-default:focus,
.btn-default.focus {
    color: #3a66ae;
    background-color: none !important;
    border-color: #3a66ae;
}

.btn-default:hover {
    color: #3a66ae;
    background-color: none !important;
    border-color: #3a66ae;
}

.navbar-nav {
    float: none;
}

.bg-default {
    background: #4273b8;
}

.bg-success {
    background: #60bb5c;
}

.tabs-left {
    border-bottom: none;
    border-right: 1px solid #ddd;
    padding-top: 2px;
}

.tabs-right {
    border-bottom: none;
    border-left: 1px solid #ddd;
    padding-top: 2px;
}

.tabs-left > li {
    float: none;
    margin-bottom: 2px;
    margin-right: -1px;
}

.tabs-right > li {
    float: none;
    margin-bottom: 2px;
    margin-left: -1px;
}

.tabs-left > li.active > a {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-left > li.active > a:hover {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-left > li.active > a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-right > li.active > a {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-right > li.active > a:hover {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-right > li.active > a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-left > li > a {
    border-radius: 4px 0 0 4px;
    display: block;
    margin-right: 0;
}

.tabs-right > li > a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}

.vertical-text {
    border: none;
    margin-top: 50px;
    position: relative;
}

.vertical-text > li {
    height: 20px;
    margin-bottom: 100px;
    width: 120px;
}

.vertical-text > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0px 0px;
    border-right-color: transparent;
    text-align: center;
}

.vertical-text > li.active > a {
    border-bottom-color: transparent;
    border-left-color: #ddd;
    border-right-color: #ddd;
}

.vertical-text > li.active > a:hover {
    border-bottom-color: transparent;
    border-left-color: #ddd;
    border-right-color: #ddd;
}

.vertical-text > li.active > a:focus {
    border-bottom-color: transparent;
    border-left-color: #ddd;
    border-right-color: #ddd;
}

.vertical-text.tabs-left {
    left: -50px;
}

.vertical-text.tabs-right {
    right: -50px;
}

.vertical-text.tabs-right > li {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.vertical-text.tabs-left > li {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.page-container {
    padding: 20px;
    background-color: #ffffff;
}

.hamburger {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: #3a66ae;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0 0 0 5px;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.7;
}

.hamburger-box {
    width: 14px;
    display: inline-block;
}

.hamburger-inner {
    display: block;
    top: 50%;
    transition: all 0s 0.15s linear;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 14px;
    height: 1px;
    background-color: #3a66ae;
    position: absolute;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -5px;
}

.hamburger-inner::after {
    bottom: -5px;
}

.hamburger.is-active .hamburger-inner {
    background-color: transparent;
}

.hamburger.is-active .hamburger-inner::before {
    top: -10px;
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger.is-active .hamburger-inner::after {
    bottom: 10px;
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.modal-dialog .modal-window .form-control {
    width: 200px;
    float: left;
    margin-left: 10px;
}

.modal-dialog .modal-window .btn {
    margin-left: 10px;
}

.modal-footer .btn-primary,
.modal-body .btn-primary {
    margin: 0px 0px !important;
}

.select2-container--default .select2-results__group {
    background-color: #5bc0de;
    color: #fff;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px;
    height: 37px;
    padding: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
}

.map-container {
    position: relative;
}

.map-container .destination-info {
    height: 100px;
    position: absolute;
    background-color: #fff;
    opacity: 0.9;
    width: 95%;
    bottom: 0px;
}

.map-container .destination-info .close {
    top: 5px;
    right: 10px;
    position: absolute;
    border: 1px #000 solid;
    padding: 0 5px;
    background: #fff;
    z-index: 5;
}

.map-container .destination-info .dest-info {
    padding: 10px;
    padding-right: 30px;
}

.map-container .destination-info .dest-info p {
    margin: 0;
}

#cs-main-pane {
    width: 40%;
    height: 100%;
    position: absolute;
    background-color: #ffffff;
    z-index: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

.cs-pane {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #ffffff;
    z-index: 2;
    overflow-y: auto;
    overflow-x: hidden;
}

.cs-pane .btn-sm {
    margin: 0px !important;
}

.cs-pane .cs-pane_header {
    background-color: #3a66ae;
    height: 40px;
    padding: 10px;
    color: #fff;
}

.cs-pane .cs-pane_header .cs-header_label {
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
    padding: 0;
    margin: 0;
}

.cs-pane .cs-pane_header a {
    color: #Fff;
    position: absolute;
    height: 20px;
    width: 20px;
    top: 10px;
}

.cs-pane .cs-pane_body {
    padding: 0 10px;
    color: #000;
}

.cs-pane .cs-pane_body p {
    font-family: 'Proxima Nova Light';
    font-weight: 700;
    font-size: 16px;
    margin: 0px;
    padding: 10px 5px;
    line-height: 20px;
}

.cs-pane .cs-pane_body .divider:after {
    border-bottom: 2px solid #cdcdcd;
    padding-bottom: 5px;
    width: 100%;
    display: table;
    content: ' ';
}

.cs-pane .cs-pane_body .port-status .port-status-label {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    margin: 10px;
    top: 10px;
}

.cs-pane .cs-pane_body .btn-submit {
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    border-radius: 0;
    color: #FFF;
    font-family: 'Proxima Nova Light';
    font-weight: 700;
    background: #3E9B6A;
}

.cs-pane .cs-pane_body .btn {
    width: 100%;
    padding: 5px 10px;
}

.cs-pane .cs-pane_body .pane-port-connect-open {
    position: relative;
    width: 100%;
}

.cs-pane .cs-pane_body .list-group-item {
    border-radius: 0;
    margin-bottom: 5px;
}

.cs-pane .range-slider {
    position: relative;
}

.cs-pane .range-slider img {
    width: 35px;
    position: absolute;
    top: 0;
}

.cs-pane .range-slider .slider-box {
    width: 70%;
    margin: 7px 47px;
}

.cs-pane .range-slider .slider-box #charge-range {
    height: 5px;
    border: 1px solid #CDCDCD;
    background: #CDCDCD;
}

.cs-pane .range-slider .slider-box #charge-range .ui-slider-handle {
    background: no-repeat url(imgs/icons/range-slider.gif);
    border: none;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    top: -0.6em;
}

.cs-pane .range-slider .slider-box #charge-range .ui-slider-handle:focus {
    border: none;
}

.cs-pane .range-slider .slider-box #charge-range .ui-widget-header {
    background: #3E9B6A;
}

.cs-pane .range-slider .slider-box #charge-range a {
    text-decoration: none;
    outline: none;
}

.cs-pane .range-slider .slider-box #charge-range span#min,
.cs-pane .range-slider .slider-box #charge-range span#max {
    top: 15px !important;
    left: 0px !important;
}

.cs-pane .range-slider .slider-box .ui-state-focus {
    border: none;
}

.cs-pane .range-slider .slider-box #min,
.cs-pane .range-slider .slider-box #max {
    width: 50px;
    text-align: center;
    color: black;
    text-decoration: none;
}

.cs-pane .text-success {
    color: #3BA16C;
}

.clear::after {
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "proxima nova light";
    font-weight: 300;
    color: #333;
    font-weight: 700;
    line-height: 1.1em;
    margin-bottom: 20px;
}
/* Paragraph & Typographic */
p {
    line-height: 28px;
    margin-bottom: 25px;
}
/* margins */
.mb0 {
    margin-bottom: 0;
}

.mb-5 {
    margin-bottom: 5px;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-100 {
    margin-bottom: 100px;
}

.pad-0 {
    padding: 0px;
}

.pad-5 {
    padding: 5px;
}
/* text - align */
.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.scrollimages {
    overflow: auto;
    white-space: nowrap;
}

.scrollimages img {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;

    width: 150px;
    height: 150px;
    object-fit: contain;
}

.scrollimages img:hover {
    background-color: #777;
}

.btn-items {
    font-size: 17px !important;
}

.communication-view .messages .img-circle {
    width: 40px;
    height: 40px;
    padding: 5px;
    float: right;
}

.communication-view .messages .img-circle img {
    width: 30px;
    height: 30px;
}

.communication-view .messages .message-content {
    padding: 5px 10px;
    position: relative;
    border: 1px solid #e9e9e9;
    background: #f7f8fa;
}

.communication-view .messages .message-content .message-author {
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 1.4em;
}

.communication-view .messages .message-content .message-date {
    position: absolute;
    top: 5px;
    right: 15px;
}

.communication-view .feedback {
    border-left: 1px solid #e9e9e9;
}

.communication-view .feedback .control-label {
    text-transform: capitalize;
}

.table th > div:not(.bootstrap-datetimepicker-widget) {
    position: relative;
}

.table-sort-links {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}

.table-sort-links a {
    display: table-row;
}

.table-sort-links i {
    width: 15px;
    color: grey;
}

.table-sort-links .sort-selected {
    color: blue;
}

.column-name {
    display: block;
    padding: 8px 17px 9px 0;
    white-space: nowrap;
}

.sticky-table-header thead {
    background-color: #fff;
}

table.users-table {
    font-size: 12px;
}

input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
    display: inline-block;
    position: relative;
    top: 2px;
}

.alert-danger,
.alert-danger a,
.alert-danger i {
    color: #a94442 !important;
}

.alert-danger {
    background-color: #f2dede !important;
}

.alert-success,
.alert-success a,
.alert-success i {
    color: #3c763d !important;
}

.alert-success {
    background-color: #dff0d8 !important;
}

.alert-warning,
.alert-warning a,
.alert-warning i {
    color: #8a6d3b !important;
}

.alert-warning {
    background-color: #fcf8e3 !important;
}

.alert-secondary,
.alert-secondary a,
.alert-secondary i {
    color: #555 !important;
}

.alert-secondary {
    background-color: #ddd !important;
}

.alert-info,
.alert-info a,
.alert-info i {
    color: #31708f !important;
}

.alert-info {
    background-color: #d9edf7 !important;
}

textarea {
    resize: vertical;
}