@charset "utf-8";
body{
	background: url(../images/innerpage_bg.jpg);
	border-top:#025da4 10px solid ;
}

.open-sans{
	font-family: 'Open Sans', sans-serif;
}

.lato{
	font-family: 'Lato', sans-serif;
}

.btn {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
 
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
	outline: none;		
}
.btn-3d{
 -webkit-box-shadow: 0 -5px 0px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 -5px 0px rgba(0,0,0,0.2) inset;
	box-shadow: 0 -5px 0px rgba(0,0,0,0.2) inset;
}
.btn-3d:active{
	-webkit-box-shadow: 0 -1px 0px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 -1px 0px rgba(0,0,0,0.2) inset;
	box-shadow: 0 -1px 0px rgba(0,0,0,0.2) inset;
	-webkit-transform: translate(0, 3px);
	-moz-transform: translate(0, 3px);
	transform: translate(0, 3px);	
}
.btn-teal {
    background-color: #00b5ad;
    border-color: #00b5ad;
    color: #fff;
}
.btn-teal:hover {
    background-color:#00827c;
    border-color:#00827c;
    color:#fff;
}

.panel.panel-teal {
    border-color: #00b5ad;
	border-radius:0;
}
.panel-teal > .panel-heading {
    background-color: #00b5ad/*dark: #008080*/;
    border-color: #00b5ad;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.panel-teal .panel-title {
	font-weight:600;
}
.horizontal-divided-list{
	border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/*******************************
             Flag
*******************************/

i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url("images/flags.png") no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */


/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0px 0px;
}
i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0px -26px;
}
i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0px -52px;
}
i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0px -78px;
}
i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0px -104px;
}
i.flag.al:before,
i.flag.albania:before {
  background-position: 0px -130px;
}
i.flag.am:before,
i.flag.armenia:before {
  background-position: 0px -156px;
}
i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0px -182px;
}
i.flag.ao:before,
i.flag.angola:before {
  background-position: 0px -208px;
}
i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0px -234px;
}
i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0px -260px;
}
i.flag.at:before,
i.flag.austria:before {
  background-position: 0px -286px;
}
i.flag.au:before,
i.flag.australia:before {
  background-position: 0px -312px;
}
i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0px -338px;
}
i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0px -364px;
}
i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0px -390px;
}
i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0px -416px;
}
i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0px -442px;
}
i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0px -468px;
}
i.flag.be:before,
i.flag.belgium:before {
  background-position: 0px -494px;
}
i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0px -520px;
}
i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0px -546px;
}
i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0px -572px;
}
i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0px -598px;
}
i.flag.bj:before,
i.flag.benin:before {
  background-position: 0px -624px;
}
i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0px -650px;
}
i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0px -676px;
}
i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0px -702px;
}
i.flag.br:before,
i.flag.brazil:before {
  background-position: 0px -728px;
}
i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0px -754px;
}
i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0px -780px;
}
i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0px -806px;
}
i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0px -832px;
}
i.flag.by:before,
i.flag.belarus:before {
  background-position: 0px -858px;
}
i.flag.bz:before,
i.flag.belize:before {
  background-position: 0px -884px;
}
i.flag.ca:before,
i.flag.canada:before {
  background-position: 0px -910px;
}
i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0px -962px;
}
i.flag.cd:before,
i.flag.congo:before {
  background-position: 0px -988px;
}
i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0px -1014px;
}
i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0px -1040px;
}
i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0px -1066px;
}
i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0px -1092px;
}
i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0px -1118px;
}
i.flag.cl:before,
i.flag.chile:before {
  background-position: 0px -1144px;
}
i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0px -1170px;
}
i.flag.cn:before,
i.flag.china:before {
  background-position: 0px -1196px;
}
i.flag.co:before,
i.flag.colombia:before {
  background-position: 0px -1222px;
}
i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0px -1248px;
}
i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0px -1274px;
}
i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0px -1300px;
}
i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0px -1326px;
}
i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0px -1352px;
}
i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0px -1378px;
}
i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0px -1404px;
}
i.flag.de:before,
i.flag.germany:before {
  background-position: 0px -1430px;
}
i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0px -1456px;
}
i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0px -1482px;
}
i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0px -1508px;
}
i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0px -1534px;
}
i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0px -1560px;
}
i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0px -1586px;
}
i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0px -1612px;
}
i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0px -1638px;
}
i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0px -1664px;
}
i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0px -1716px;
}
i.flag.es:before,
i.flag.spain:before {
  background-position: 0px -1742px;
}
i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0px -1768px;
}
i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0px -1794px;
}
i.flag.fi:before,
i.flag.finland:before {
  background-position: 0px -1846px;
}
i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0px -1872px;
}
i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0px -1898px;
}
i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0px -1924px;
}
i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0px -1950px;
}
i.flag.fr:before,
i.flag.france:before {
  background-position: 0px -1976px;
}
i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0px;
}
i.flag.gb: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.gf:before,
i.flag.french.guiana: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.gm:before,
i.flag.gambia: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.gq:before,
i.flag.equatorial.guinea: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.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}
i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}
i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}
i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}
i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}
i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}
i.flag.ht:before,
i.flag.haiti: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.io:before,
i.flag.indian.ocean.territory: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.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}
i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}
i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}
i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}
i.flag.jp:before,
i.flag.japan: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.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}
i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}
i.flag.km:before,
i.flag.comoros: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.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}
i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}
i.flag.kz:before,
i.flag.kazakhstan: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.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}
i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}
i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}
i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}
i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}
i.flag.ly:before,
i.flag.libya: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.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}
i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}
i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}
i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}
i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -36px -1717px;
}
i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}
i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}
i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}
i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}
i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}
i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}
i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}
i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}
i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}
i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}
i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0px;
}
i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}
i.flag.mz:before,
i.flag.mozambique: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.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}
i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}
i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}
i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}
i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}
i.flag.nz:before,
i.flag.new.zealand: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.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}
i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}
i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}
i.flag.pk:before,
i.flag.pakistan: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.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}
i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}
i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}
i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}
i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}
i.flag.py:before,
i.flag.paraguay: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.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}
i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}
i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}
i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}
i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}
i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}
i.flag.sn:before,
i.flag.senegal: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.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}
i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}
i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}
i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}
i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}
i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}
i.flag.tf:before,
i.flag.french.territories: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.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}
i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}
i.flag.tl:before,
i.flag.timorleste: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.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}
i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}
i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}
i.flag.tz:before,
i.flag.tanzania: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.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}
i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}
i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0px;
}
i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}
i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}
i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}
i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}
i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}
i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}
i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}
i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}
i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}
i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}
i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}
i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}
i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}
i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}
i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}
/*******************************
         Site Overrides
*******************************/

/*== Social Icons ==*/
@font-face {
    font-family: 'si';
    src: url('../socicon/socicon.eot');
    src: url('../socicon/socicon.eot?#iefix') format('embedded-opentype'),
         url('../socicon/socicon.woff') format('woff'),
         url('../socicon/socicon.ttf') format('truetype'),
         url('../socicon/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(../socicon/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 0px;
    color: #ffffff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}
.soc-blogger {
    background-color: #ec661c;
}
.soc-blogger:before {
    content:'A';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-linkedin {
    background-color: #3371b7;
}
.soc-linkedin:before {
    content:'j';
}
.soc-google {
    background-color: #d93e2d;
}
.soc-google:before {
    content:'c';
}
.soc-pinterest {
    background-color: #c92619;
}
.soc-pinterest:before {
    content:'d';
}
/*== Social Icons ==*/

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.btn-teritary{
	background-color: #10b292;
    border-color: #03886E;
    color: #fff;
}
.btn-teritary:hover {
    background-color: #04a686;
    border-color: #03886E;
    color: #fff;
}

.browser_by_subject ul li a, .btn_custom, .contact_form .btn-primary, .latst_rsch_repts ul li, .srch_btn, .testimonial {
	transition: all 1s ease-in-out 0s
}
.browser_by_subject ul li, .clin_medcal_jrnal ul li, .clinical_medical_journals ul li, .contries ul li, .contry ul li, .home_subjt ul li, .journal_list_subject ul li, .journal_subjt ul li, .latst_rsch_repts ul li, .socialIc ul li, .subjt ul li, .widget_speical ul li, .widget_wraper_gry ul li, ul.ftrQlinks li, ul.side_blocks_ul li, ul.socialIc li {
	list-style-type: none
}
.banner_area{
	max-width: 100%
}
.content_header, .side_blocks_head {
	word-spacing: -1px;
	text-align: left
}
/*@font-face {
	font-family: latoregular;
	src: url(../font/lato-regular-webfont.eot);
	src: url(../font/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../font/lato-regular-webfont.woff2) format('woff2'), url(../font/lato-regular-webfont.woff) format('woff'), url(../font/lato-regular-webfont.ttf) format('truetype'), url(../font/lato-regular-webfont.svg#latoregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: open_sansregular;
	src: url(../font/opensans-regular-webfont.eot);
	src: url(../font/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../font/opensans-regular-webfont.woff2) format('woff2'), url(../font/opensans-regular-webfont.woff) format('woff'), url(../font/opensans-regular-webfont.ttf) format('truetype'), url(../font/opensans-regular-webfont.svg#open_sansregular) format('svg');
	font-weight: 400;
	font-style: normal
}*/
.impact_strong strong {
	font-size: 13px
}
.subheading_style {
	margin: 0;
	font-size: 18px;
	color: #f60;
	font-weight: 600
}
.cli_subject_heading {
	font-family: Ubuntu, sans-serif;
	text-shadow: 0 4px 1px #CFCFCF;
	font-weight: 700;
	color: #F0611C;
	margin-top:0;
}
header {
	background: url(../images/header_bg_pattern.png) #fff;
}
a {
	color: #004080
}
a:hover {
	color: #a98122
}
.m-t {
	margin-top: 20px
}
.m-b {
	margin-bottom: 20px
}
.container-fluid {
	padding-right: 0;
	padding-left: 0
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	border-bottom: 5px solid #05b0f9
}
/**** right Nav Link ****/
.header-nav .fa{
	color:#00aeef;
	padding: 1rem 0;
}

.header-nav a{
    position: relative;
}
.header-nav a:not(:last-child)::after{
    background: #025da4 none repeat scroll 0 0;
    content: "";
    height: 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
    width: 1px;
}

/**** End of right Nav Link ****/
.navbar-inverse, .bg-navbar{
	background: rgb(2,93,164);
	background: -moz-linear-gradient(0deg, rgba(2,93,164,1) 0%, rgba(18,163,223,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(2,93,164,1) 0%, rgba(18,163,223,1) 100%);
	background: linear-gradient(0deg, rgba(2,93,164,1) 0%, rgba(18,163,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#025da4",endColorstr="#12a3df",GradientType=1); 
}
.navbar-default .navbar-nav>li:first-child {
	border-left: 0
}
.navbar-default .navbar-nav>li:last-child {
	border-right: 0
}
.navbar-default .navbar-nav>li>a:hover {
	color: #ffb400!important;
	background: #287ab6
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background: 0;
	color: #047B40
}
#mainnav .dropdown-menu>li,#mainnav .dropdown-menu>li>a:focus,#mainnav .dropdown-menu>li>a:hover {
	color: #3D100C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #CCC
}
#mainnav .dropdown-menu>li>a:hover {
	background: #1381b5;
	color: #fff!important
}
.btn_custom, .srch_btn {
	color: #fff
}
ul.navbar-nav>li>ul>li, #mainNavbar .dropdown-item {
	border-bottom: 1px solid #ddd;
}
#mainnav .dropdown-menu {
	border: 0
}
#mainnav .dropdown-menu>li>a {
	padding: 5px 20px
}
.banner_area{
	color:#fff;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}
.banner_area p {
	font-size: 18px;
	line-height: 30px;
}
/*.form-control::before {
	content:"";
	width:0px;
	height:0px;
	border-bottom:34px rgba(0,181,173,1) inset;
	border-left:11px inset transparent ;
	position:absolute;
	right:101%;
	top:-1px;
}*/
#top-search-form .btn:before{
  content:"";
  width:0px;
  height:0px;
  border-bottom:38px solid #00BFA5;
  border-left:11px solid transparent;
  position:absolute;
  right:101%;
  top:-1px;
}
#top-search-form  .btn:before:hover{
	border-bottom:34px solid rgba(0,130,124,1);
}
.srcharea_wrapper {
	background-color: #1f3449;
	border-top: 1px solid #0074aa
}
.srch_area {
	border: 1px solid #fff;
	background: url(../images/sprite_img_beta.png) right 0 no-repeat #cecccc;
	padding-left: 10px;
	width: 400px;
	float: left;
}
.srch_btn {
	background-color: #1abc9c;
}
.srch_btn:hover {
	background-color: #0c9076
}
.srch_area_inner {
	border: 2px solid #fff;
	background: url(../images/icon_srch.png) right 0 no-repeat #cecccc;
	width: 355px !important;
}
.srch_btn:before{
  content:"";
  width:0px;
  height:0px;
  border-bottom:33px solid rgba(26,188,156,1);
  border-left:17px solid transparent;
  position:absolute;
  right:100%;
  top:0px;
}
.banner_area {
	background: url(../images/banner_bg.jpg) center 0 no-repeat #31b3d7;
	border-bottom: 1px solid #323232;
	padding-top:20px;
}
.about_wrapper, .conference_wrapper {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb
}
.scentfc_alianc_btn {
	margin-top: 32px!important;
	display: block!important
}
.scentfc_alianc {
	font-size: 13px;
	display: block;
	margin-top: 15px
}
.btn_custom {
	line-height: 38px;
	height: 45px;
	border-radius: 10px;
	box-shadow: 0 -5px 0 0 rgba(0,0,0,.18) inset;
	width: 220px;
	padding: 0;
	margin: auto;
	display: block;
	font-size: 16px
}
.btn_custom:hover, a.btn-qlink:hover {
	color: #101010
}
.scentfc_conf_btn {
	margin-top: 32px
}
.btn-read_more {
	background-color: #1abc9c
}
.btn-qlink {
	background-color: #e74c3c
}
.donlad_bruchr_btn {
	position: relative;
	top: -15px
}
.btn_txtmnial {
	margin-top: 125%;
	margin-left: -10px;
	padding: 5px
}
.about_wrapper {
	min-height: 240px;
	background: url(../images/wraper_bg.png) #f4f4f4
}
.buttons_wrapper {
	background: url(../images/clmj_container_bg.png) #1f3449
}
.conference_wrapper {
	min-height: 365px;
	background: url(../images/wraper_bg.png) #f4f4f4
}
.tstmonial_wrapper {
	background-color: #1abc9c;
	padding:15px 0;
}
.widget_wraper {
	border: 1px solid #CBCBCB;
	box-sizing: border-box;
	box-sizing: content-box;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	box-shadow: 2px 2px #e6e6e6
}
.widget_wraper h2 {
	background-color: #0f7cb4;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 35px;
	text-indent: 10px;
	margin: 0
}
.icon_widget {
	left: 35%;
	position: absolute;
	right: auto;
	text-align: center;
	top: -5px
}
.widget_wraper_gry {
	border-radius: 10px;
	box-sizing: content-box;
	margin-top: 85px;
	padding: 10px;
	height: 340px;
	box-shadow: 2px 2px #e6e6e6;
	border: 1px solid #cbcbcb
}
.widget_wraper_gry p {
	line-height: 22px;
	text-align: justify;
	min-height: 240px
}
.widget_wraper_gry h2 {
	color: #e74c3c;
	font-size: 22px;
	text-align: center;
	margin: 15px 0 5px
}
.widget_wraper_gry input[type=button] {
	display: table;
	margin: auto;
	outline: 0;
	border: 0
}
.widget_wraper_gry ul {
	padding: 0;
	min-height: 240px
}
.widget_wraper_gry ul li {
	border-bottom: 1px solid #d7d7d7;
	line-height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 20px;
	background: url(../images/sprite_img_beta.png) -20px -37px no-repeat rgba(0,0,0,0)
}
.widget_wraper_gry ul li a:hover {
	margin-left: 5px;
}
.widget_wraper_gry li .fa {
	color: #e74c3c
}
.latst_rsch_repts {
	width: auto;
	margin-bottom: 15px
}
.latst_rsch_repts h2 {
	color: #323232;
	background-color: #4ECDC4;
	line-height: 40px;
	font-weight: 600;
	font-size: 20px;
	text-indent: 15px
}
.latst_rsch_repts ul {
	padding: 0;
	margin: 0;
	width: auto
}
.latst_rsch_repts ul li {
	border-bottom: 1px solid #cdcdcd;
	/*padding: 0 0 0 70px;
	background: url(../images/sprite_img_beta.png) left -158px no-repeat;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px*/
}
.latst_rsch_repts ul li span {
	font-size: 12px;
	color: #606060
}
.latst_rsch_repts p a {
	color: #1c5ac4!important;
	padding-bottom: 2px
}
.latst_rsch_repts p a:hover {
	color: #999
}
.latst_rsch_repts ul li:hover {
	background-color: #d7f7f1
}
.widget_speical {
	/*min-height: 250px;
	background-color: #ecf0f1;
	border: 5px solid #86E2D5;
	margin-bottom: 15px;
	border-radius: 0 0 4px 4px;
	box-shadow: 1px 1px 1px #ededed*/
}
.widget_speical h2 {
	color: #323232;
	background-color: #4ECDC4;
	font-size: 18px;
	text-indent: 10px;
	line-height: 35px;
	margin-top: 0;
	height: 35px;
	font-weight: 600
}
.widget_speical ul {
	width: auto;
	padding-left: 4px;
	padding-right: 5px
}
.widget_speical ul li {
	background: url(../images/icon_check_mark.png) 0 4px no-repeat;
	padding-left: 20px;
	font-size: 14px;
	line-height: 24px
}
.about h2 {
	color: #e74c3c;
	font-size: 22px;
	font-family: Helvetica
}
.browser_by_subject ul li a, .clin_medcal_jrnal ul li a, .contries ul li a, .journal_subjt ul li a, .journals_by_subject>div a, .journals_by_subject>div em, .jrnlsbj_li_pding ul li a, .subjt ul li a {
	font-family: latoregular, sans-serif
}
.about p {
	line-height: 22px;
	text-align: justify
}
.submit_jrnal {
	border: 6px solid #34495e;
	box-sizing: border-box;
	box-sizing: content-box;
	min-height: 100px;
	padding-bottom: 10px
}
.btn_submit_mscript {
	display: block;
	margin: 10px auto 0;
	line-height: 40px
}
a.btn_submit_mscript:hover {
	color: #323232!important
}
.submit_jrnal h2 {
	background: #4d6277;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	height: 35px;
	margin: 0;
	text-align: center
}
.select_dropdown {
	background: url(../images/sprite_img_beta.png) right -72px no-repeat #1abc9c;
	border: 2px solid #189f84;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 45px;
	margin: 10px auto;
	width: 220px;
	padding-left: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-size: 16px;
	-moz-direction: rtl;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 8px
}
@-moz-document url-prefix() {
.select_dropdown {
direction:rtl
}
}
select.select_dropdown::-ms-expand {
display:none
}
.select_dropdown option {
	line-height: 26px;
	background-color: #fff;
	color: #323232;
	font-size: 13px
}

.countries ul li {
    line-height: 1.8em;
	padding-left:0 !important;
}
.home_countries ul li a {
    font-size: 14px !important;
}

.contries ul li:hover, .testimonial {
    background-color: #f8f8f8;
}
.contries ul {
    float: left;
    padding: 5px 0 0 5px;
    width: auto;
}
.contries ul li {
    line-height: 1.965em;
}
.home_contries ul li a {
    font-size: 14px !important;
}
.contries ul li a {
    display: table;
    font-size: 15px;
    padding-left: 32px;
    width: auto;
}

.cbc ul li {
	padding: 0;
	margin-left: 0;
	line-height: 1.73em
}
.clin_medcal_jrnal ul {
	float: left;
	padding-left: 2px
}
.clin_medcal_jrnal ul li {
	line-height: 1.69em
}
.clin_medcal_jrnal ul li a {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 13px
}
.browser_by_subject ul {
	float: left;
	padding-left: 2px
}
.browser_by_subject ul li {
	line-height: 1.95em
}
.browser_by_subject ul li a {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 13px
}
.journal_subjt ul li, .subjt ul li {
	font-size: 13px
}
.jrnlsbj_li_pding ul {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px
}
.jrnlsbj_li_pding ul li {
	line-height: 1.51em;
	list-style: none
}
.testimonial {
	border: 5px solid #15977d;
	border-radius: 10px;
}
.testimonial:hover {
	background: #d7f7f1
}
.testimonial h3 {
	color: #e74c3c;
	margin-top: 20%;
	text-align: center;
	font-weight: 700
}
.testimonial img {
	padding: 10px
}
.testimonial p {
	color: #606060;
	line-height: 18px;
	margin-top: 0;
	text-align: right
}
.testimonial p span {
	margin-top: 10px;
	display: inline-block
}
.testimonial p .fa-quote-left {
	color: #1abc9c;
	font-size: 24px;
	padding-right: 10px;
	position: relative;
	top: -2px
}
.testimonial button {
	margin: 30% auto;
	display: block
}
.vertical_slider {
	float: left
}
.vertical_slider img {
	padding: 5px
}
.vertical_slider_arrow {
	margin-top:10%;
}
.vertical_slider_arrow>div {
	background-color: #969;
	color: #fff;
	cursor: pointer;
	padding: 5px;
	float: left;
	margin: 5px
}
.vertical_slider_arrow>div:hover {
	background-color: #858;
	color: #c08dc0
}
.cl-effect-2 a span::before {
	background: 0 0;
	content: attr(data-hover);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 100%
}
.cl-effect-2 a span {
	background: 0 0;
	display: inline-block;
	position: relative
}
.top_content {
	margin-top: 5px
}
.bst_viewd {
	color: #fff;
	float: left;
	margin-top: 20px
}

.bg_white {
	background-color: #FFF;
	box-shadow: 0 8px 8px -2px #323232;
}
.media_inner {
	border: 1px solid #9b8357;
	padding: 5px 10px;
	box-sizing: border-box;
	box-shadow: -1px 2px 3px #b3b3b3
}
.brd_right {
	border-right: 10px solid #9b8357
}
.brd_left {
	border-left: 10px solid #9b8357
}
.media_inner a {
	color: #f0611c
}
.media_inner .media-body p {
	margin: 0;
	vertical-align: middle;
	line-height: 22px
}
.media_inner .media-body {
	vertical-align: middle
}

.openaccess_jrnl_srch {
	position: relative;
	background: #85714b;
}

.openaccess_jrnl_srch:before {
  width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-right: 25px solid #85714b;
	border-bottom: 25px solid transparent;
  content: " ";
	right: 100%;
	top: 0;
	position: absolute;
}

.openaccess_jrnl_srch .list-inline{
	color:#fff;
	font-size:17px;
	margin-top:4px;
	margin-bottom:0;
}

.openaccess_jrnl_srch .btn-warning{
	background-color: #e74c3c;
	border:#f60 solid 1px;
	border-radius: 0;
	transition: all 1s ease-in-out 0s
}
.inernational_journal_list {
	display: block;
	background: #0c6681;
	-webkit-box-shadow: 0 8px 6px -6px #323232;
	-moz-box-shadow: 0 8px 6px -6px #323232;
	box-shadow: 0 8px 6px -6px #323232;
	border-bottom: 5px solid #1191b7
}
.bigheading, .inernational_journal_list h1 {
	color: #fcc258;
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 45px;
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 1px #323232
}
.clinical_medical_journals, .journal_list_subject {
	background: -webkit-linear-gradient(#108eb4, #0c6681);
	background: -o-linear-gradient(#108eb4, #0c6681);
	background: -moz-linear-gradient(#108eb4, #0c6681);
	background: linear-gradient(#108eb4, #0c6681);
}
.clinical_medical_journals h2, .journal_list_subject h2 {
	background-color: #1199c2;
	border-bottom: 3px solid #14a6d2;
	border-top: 3px solid #14a6d2;
	box-shadow: 0 2px 3px 0 #2c2c2c;
	color: #fff;
	font-family: latoregular, sans-serif;
	font-size: 26px;
	line-height: 35px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px 1px #323232;
	width: 95%
}
.journal_list_subject h2 {
	border-right: 5px solid #1191b7
}
.clinical_medical_journals h2 {
	border-left: 5px solid #1191b7
}
.journal_list_subject ul, .clinical_medical_journals ul {
	border-right: 1px dotted #108eb4;
}
.clinical_medical_journals ul li a, .journal_list_subject ul li a {
	color: #fff;
	font-size: 15px
}
.journal_list_subject ul li {
	line-height: 24px
}
.clinical_medical_journals ul li {
	line-height: 25.49px
}
.inernational_journal_list ul:last-child {
	border-right: none;
	margin-right: 0
}
.journals_by_subject {
	border: 1px solid #9b8357;
	border-bottom: 5px solid #9b8357
}
.journals_by_subject h1, .subject_heading {
	text-align: left;
	margin: 0;
	background: #EAEAEA;
	font-size: 16px;
	color: #ff5a00;
	height: 35px;
	border-bottom: 1px solid #9B8357;
	padding-left: 10px;
	font-weight: 600
}
.journals_by_subject h1 {
	line-height: 35px
}
.subject_heading {
	line-height: 32px
}
.journals_by_subject>div {
	padding-bottom: 2px;
	margin-bottom: 3px;
	margin-top: 0
}
.journals_by_subject>div .fa {
	color: #9b8357
}
.journals_by_subject>div a {
	padding-left: 5px
}
.journals_by_subject>div em {
	color: #333;
	font-size: 13px
}
.contact_inner h4, .contact_omics address span, .social_ic h2 {
	font-family: open_sansregular, sans-serif
}
.openaccess_jrnl_header {
	background-color: #9b8357
}
.openaccess_jrnl_area {
	background-color: #85714b;
	height: 50px
}
.contact_inner {
	border: 1px solid #b9b8b8;
	border-radius: 6px;
	box-sizing: content-box
}
.contact_inner h2 {
	background-color: #404040;
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	margin-top: 0;
	min-height: 35px;
	padding: 10px 15px
}
.contact_inner>div {
	padding: 5px 8px;
	text-align: justify
}
.contact_inner a {
	text-decoration: underline;
	color: #e74c3c
}
.contact_inner h4 {
	color: #e74c3c;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-weight: 600;
	text-align: center
}
.contact_inner h4 span {
	color: #323232;
	border-bottom: 1px dotted #b0c0c8;
	font-weight: 400;
	font-size: 14px
}
.contact_form_outer {
	background-color: #DDD;
	padding: 10px!important;
	border-radius: 0 0 5px 5px
}
.contact_form {
	background-color: #ccdce5;
	border: 5px solid #fff;
	box-sizing: border-box;
	padding: 10px 30px!important
}
.contact_form span {
	color: red
}
.contact_form .form-group {
	clear: both;
	display: inline-block;
	width: 100%
}
.contact_form label {
	font-weight: 400;
}
.form-control {
    height: inherit;
	border: 1px solid #a4bdcb;
	-webkit-box-shadow: inset -1px -5px 15px -8px #ABABAB;
	-moz-box-shadow: inset -1px -5px 15px -8px #ABABAB;
	-o-box-shadow: inset -1px -5px 15px -8px #ABABAB;
  box-shadow: inset -1px -5px 15px -8px #ABABAB;
}
.contact_form .btn-primary {
	background: #006fd1;
	border: 0;
	border-bottom: 6px solid #025eb0;
	float: right;
	font-size: 18px;
	height: 50px;

	margin-bottom: 10px;
	margin-right: 10px;
	width: 175px
}
.contact_form #captchaimg {
	border: 1px solid #74a1a2;
	margin-top: 10px;
	padding: 2px 5px
}
h1.contact_heading {
	background: url(../images/icon_contact.png) right 4px no-repeat #e74c3c;
	border-radius: 0 50px 50px 0;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	line-height: 48px;
	margin-bottom: 20px;
	margin-top: 0;
	padding-right: 10px;
	text-indent: 15px;
	text-shadow: 1px 1px #01736b;
	width: 260px
}
.omics_icd h1, .omics_icd h4 {
	text-shadow: 1px 1px 1px #323232
}
.content_area p{
	text-align:justify;
}
.contact_omics address span {
	font-weight: 600;
	color: #606060
}
.contact_omics address a {
	color: #007cc3;
	font-size:15px;
}
.contact_omics img {
	margin-bottom: 10px
}
.toll_free {
	background: url(../images/toll_free_bg.jpg) no-repeat;
	box-sizing: border-box;
	color: #fff;
	display: block;
	min-height: 150px;
	padding-left: 15px;
	padding-top: 10px;
	width: 262px
}
.content_area {
	padding: 8px;
	text-align:justify;
}
.content_header h1 {
	margin: 0;
	color: #FFF;
	font-size: 22px;
	line-height: 32px;
	float: left
}
.side_blocks p {
	padding: 0;
	margin: 0;
	text-align: left
}
.side_blocks .list-group-item {
	position: relative;
	display: block;
	padding: 5px;
	margin-bottom: -1px;
	background-color: #FFF;
	border: 1px solid #DDD
}
.side_blocks .list-group {
	padding-left: 0;
	margin-bottom: 10px
}
.side_blocks_head {
	font-size: 16px;
}
.full-text .table>tbody>tr>td, .full-text .table>tbody>tr>th, .full-text .table>tfoot>tr>td, .full-text .table>tfoot>tr>th, .full-text .table>thead>tr>td, .full-text .table>thead>tr>th {
	padding: 3px!important;
	margin-bottom: 0
}
.footer_wraper {
	background: url(../images/clmj_container_bg.png) #1f3449;
	border-top: 5px solid #869bb0;
	padding-bottom: 10px
}
.footer_wraper_btm {
	border-top: 2px solid #869bb0;
	background-color: #475c71
}
.a-btn .a-btn-slide-text, .a-btn img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.contact_list .content-grid-item:hover::before, .contact_list .content-grid-item:hover::after {
    content: none !important;
}
.contact_list .content-grid-item{
    -webkit-transition: all .3s ease-in-out; /* For Safari 3.1 to 6.0 */
    transition: all .3s ease-in-out;
}
.contact_list .content-grid-item:hover {
	background-color: #EEE;
	box-shadow: 3px 3px 1px 1px #101010;
	cursor: pointer;
	overflow: hidden;
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05); /* Standard syntax */
	z-index: 1;
}

.contact_list .content-grid-item:hover a, .contact_list .content-grid-item:hover p {
	color: #323232
}
.contact_list .content-grid-item:hover span {
	color: #e74c3c
}

.icBlog {
	background: url(../images/sprite_img_beta.png) -14px -125px no-repeat;
	width: 24px
}
.btnPos {
	margin: -15px 0 0;
	padding: 0 15px
}
ul.socialIc {
	padding: 0;
	margin: 0
}
.rsIc {
	background: url(../images/socialIC.png) -20px 0 no-repeat;
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 10px
}
.fterbtnBg {
	background-color: #303030;
	border-top: 1px solid #909090
}
ul.footerNav {
	width: 70%;
	color: #fff;
	padding: 0 0 20px;
	margin: 0 auto
}
ul.footerNav li {
	display: inline;
	line-height: 22px
}
ul.footerNav li a {
	color: #fff;
	border-bottom: 1px solid #feb24c;
	padding-bottom: 2px;
	margin: 0 5px
}
ul.footerNav li a:hover {
	color: #8dd5fc;
	text-decoration: none
}
ul.ftrQlinks {
	padding: 0;
	display: inline-block;
	clear: both
}
ul.ftrQlinks li {
	display: inline;
	color: #fff
}
.ftr-grid p a, .socialIc ul li {
	display: inline-block
}
ul.ftrQlinks li a {
	color: #fff
}
.social_ic h2 {
	color: #feb24c;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 16px;
	font-weight: 600
}
.social_ic p {
	color: #fff
}
.social_ic p a {
	color: #3498db;
	text-decoration: underline
}
.social_ic ul {
	margin: 20px 0!important;
	padding: 0;
	float: left!important
}
.socialIc ul {
	margin: 10px 0;
	padding: 0;
	float: right
}
.socialIc h3 {
	color: #feb24c;
	float: left;
	font-size: 18px;
	padding-right: 15px
}
.socialIc ul li {
	line-height: 2em
}
.footerBg {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	background: url(../images/clmj_container_bg.png) #404040
}
.ftr-grid p:first-child {
	font-weight: 400;
	color: #feb24c;
	font-size: 15.2px;
	word-spacing: -2px
}
.ftr-grid p, .ftr-grid p a {
	color: #fff;
	margin-bottom: 0
}
.ftr-grid p {
	line-height: 20px;
	padding-bottom: 2px
}
.ftr-grid p .far, .ftr-grid p .fas {
	padding-right: 5px;
	width: 18px;
	color: #d4a72d;
	margin-right: 2px;
	text-align: right
}
.pding-lft {
	padding-left: 5px
}
.ftrHrd h3 {
	font-size: 22px;
	color: #fff;
	margin: 15px 0 5px 5px
}
@media only screen (min-width:767px) and (max-width:1280px) {
.dropdown:hover .dropdown-menu {
display:block;
border:3px solid #1381b5;
border-top:0;
}
}
@media only screen and (min-width:992px) {
.dropdown:hover .dropdown-menu {
	display: block;
	border: 3px solid #1381b5;
	border-top: 0;
	margin-top: -1px !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #047B40;
	background-color: #142D4A
}
a {
	text-decoration: none
}
}
@media only screen (min-width:1024px) and (max-width:1280px) {
.container {
width:100%
}
a {
text-decoration:none
}
}
@media (min-width:768px) and (max-width:1023px) {
.container {
	width: 100%
}
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #333;
	background: #FFF
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #047B40;
	background: #523a0a
}
.navbar-right {
	margin-left: 5px
}
}
.navbar-right .dropdown-menu {
	min-width: 190px;
	left: 0
}
@media (max-width:500px) {
.social_footer, .tabbed_menu {
	text-align: left
}
.browser_by_subject h2, .cbc h2, .clin_medcal_jrnal h2, .contries h2 {
	font-size: 12px
}
.btn_txtmnial {
	margin: 10px auto;
	display: block
}
.omics_logo {
	width: 240px;
	height: 85px
}
.top_content {
	display: none
}
.journal_search, .main_top_right {
	display: none
}
#top-search-form input[type=text] {
	width: 170px
}
.resize_images {
	width: 70px;
	height: 60px
}
.know_about {
	float: left
}
.artcle_charges {
	width: 220px;
	margin-top: 5px
}
.homeboxes_margin, .tabbed_menu {
	margin-top: 10px
}
.tabbed_menu {
	width: 220px;
	line-height: 20px;
	padding-left: 0
}
}
.container_bg {
	background: #FFF;
	box-shadow: 0 1px 10px #414141
}
.a-btn {
	background: #006b9c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#006b9c, 0), color-stop(#00567d, 1));
	background: -webkit-linear-gradient(top, #006b9c 0, #00567d 100%);
	background: -moz-linear-gradient(top, #006b9c 0, #00567d 100%);
	background: -o-linear-gradient(top, #006b9c 0, #00567d 100%);
	background: linear-gradient(top, #006b9c 0, #00567d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006b9c', endColorstr='#00567d', GradientType=0);
	padding-left: 90px;
	padding-right: 105px;
	height: 70px;
	width: 92px;
	display: inline-block;
	position: relative;
	border: 1px solid #00567d;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 3px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	clear: both;
	margin: 15px 0;
	overflow: hidden
}
.omics_icd {
	display: block;
	border-bottom: 5px solid #1191b7
}
.omics_icd h4 {
	background-color: #1199c2;
	border-bottom: 3px solid #14a6d2;
	border-top: 3px solid #14a6d2;
	box-shadow: 0 2px 3px 0 #2c2c2c;
	color: #fff;
	font-size: 22px;
	height: 44px;
	line-height: 35px;
	margin-top: 0;
	text-indent: 10px;
	border-right: 5px solid #1191b7;
	border-left: 5px solid #1191b7
}
.omics_icd h1 {
	margin: 0;
	color: #faed27;
	text-align: center;
	font-size: 25px;
	line-height: 45px
}
.a-btn .a-btn-slide-text, .a-btn-text {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif
}
.omics_icd .col-md-3, .omics_icd .col-md-4, .omics_icd .col-md-5 {
	background: -webkit-linear-gradient(left, #0c6681, #108eb4);
	background: -o-linear-gradient(right, #0c6681, #108eb4);
	background: -moz-linear-gradient(right, #0c6681, #108eb4);
	background: linear-gradient(to right, #0c6681, #108eb4)
}
.journal_subjt ul li:hover, .omics_icd .contries ul li:hover, .omics_icd .subjt ul li:hover {
	background: 0 0;
	color: #999
}
.contries ul li a:hover {
	text-decoration: underline
}
.a-btn img {
	position: absolute;
	left: 15px;
	top: 5px;
	border: none;
	transition: all .3s ease-in-out
}
.a-btn .a-btn-slide-text {
	position: absolute;
	text-decoration: none;
	top: 15px;
	left: 18px;
	color: #f60;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	transition: all .3s ease-in-out
}
.a-btn-text {
	padding-top: 15px;
	display: block;
	text-shadow: 0 -1px 1px #015d88;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
	line-height: 20px;
	width: 120px
}
.homePageHeadings, .subpageheading {
	font-family: Arial, Helvetica, sans-serif;
	color: #F60;
	text-align: left
}
.a-btn-text small {
	display: block;
	font-size: 20px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif
}
.a-btn-icon-right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 80px;
	border-left: 1px solid #015d88;
	-webkit-box-shadow: 1px 0 1px rgba(255,255,255,.4) inset;
	-moz-box-shadow: 1px 0 1px rgba(255,255,255,.4) inset;
	box-shadow: 1px 0 1px rgba(255,255,255,.4) inset
}
.a-btn-icon-right span {
	width: 38px;
	height: 38px;
	opacity: .7;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	border: 1px solid rgba(0,0,0,.5);
	background: url(../images/arrow_down.png) center center no-repeat #5b5b5b;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.3) inset, 0 1px 2px rgba(255,255,255,.5);
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.3) inset, 0 1px 2px rgba(255,255,255,.5);
	box-shadow: 0 1px 1px rgba(255,255,255,.3) inset, 0 1px 2px rgba(255,255,255,.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.a-btn:hover {
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 5px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(255,255,255,.8) inset, 1px 1px 5px rgba(0,0,0,.4)
}
.a-btn:hover img {
	opacity: 0
}
.a-btn:hover .a-btn-slide-text {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.a-btn:hover .a-btn-icon-right span {
	opacity: 1;
	background-color: #bc3532
}
.a-btn:active {
	position: relative;
	top: 1px;
	background: #5d81ab;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4) inset;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4) inset;
	box-shadow: 1px 1px 2px rgba(0,0,0,.4) inset;
	border-color: #80a9da
}
.a-btn:active .a-btn-icon-right span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg)
}
.homePageHeadings {
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: 700
}
.subpageheading {
	font-size: 16px;
	margin: 0;
	font-weight: 600;
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px
}
.smallheading {
	border: 1px solid #ffaa81;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	padding: 5px;
	color: #f60
}
.homeboxes {
	border: 1px solid #CCC;
	border-radius: 6px;
	padding: 5px
}
.top-nav {
	float: right
}
.top-nav span a {
	display: inline-block;
	padding-left: 18px;
	width: auto
}
.sprite.brochure-image, .sprite.clockss, .sprite.cse {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	padding: 0!important
}
.sprite {
	width: 23px
}
.sprite.home_w {
	background-position: 0 -907px
}
.sprite.join {
	background-position: 0 -932px
}
.sprite.contactus {
	background-position: 0 -956px
}
.sprite.sitemap {
	background-position: 0 -978px
}
.sprite.omics-international {
	background-position: 0 -1002px;
	width: 300px;
	height: 100px
}
.home_w a:link, .home_w a:visited {
	background-image: url(../images/home_w.png);
	background-position: 0 -908px;
	width: 16px;
	height: 16px
}
.sprite.ebooks-logo, .sprite.scholars-logo, .sprite.scientific-alliance, .sprite.young-scientist-award {
	width: 140px;
	height: 60px;
	text-indent: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden
}
.sprite.ebooks-logo {
	background-position: 0 -1707px
}
.sprite.scholars-logo {
	background-position: 0 -1777px
}
.sprite.scientific-alliance {
	background-position: 0 -1847px
}
.sprite.young-scientist-award {
	background-position: 0 -1917px
}
.sprite.brochure-image {
	background-position: 0 -1987px;
	width: 215px;
	height: 59px;
	text-indent: -9999em
}
.sprite.calendar {
	background-position: 0 -2046px;
	width: 214px;
	height: 111px;
	display: inline-block;
	text-indent: -9999em;
	white-space: nowrap;
	overflow: hidden
}
.sprite.clockss, .sprite.cse {
	width: 215px;
	height: 59px;
	text-indent: -9999em
}
.sprite.clockss {
	background-position: 0 -2177px
}
.sprite.cse {
	background-position: 0 -2246px
}
.social-share li:first-child {
	font-size: 14px;
	color: #f2f0f1;
	position: relative;
	top: -13px
}
.social-share li {
	padding: 0 2px
}
.readMore a:active, .readMore a:hover, .readMore a:link, .readMore a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding: 7px 20px;
	line-height: 42px;
	text-transform: uppercase;
	text-align: center
}
.social-share li a {
	height: 35px;
	width: 35px;
	display: block
}
.sprite.rss {
	background-position: -1px -458px
}
.sprite.facebook {
	background-position: -1px -503px
}
.sprite.twitter {
	background-position: -1px -547px
}
.sprite.blog {
	background-position: -1px -592px
}
.sprite.linkedIn {
	background-position: -1px -637px
}
.sprite.youtube {
	background-position: -1px -682px
}
.sprite.googleplus {
	background-position: -1px -727px
}
.sprite.pinterest {
	background-position: -1px -773px
}
.sprite.flickr {
	background-position: -1px -820px
}
.sprite.slideshare {
	background-position: -1px -863px
}
a.footer_links:link, a.footer_links:visited {
	color: #f2f0f1;
	text-decoration: none
}
a.footer_links:hover {
	color: #f60;
	text-decoration: underline
}
.readMore a:active, .readMore a:link, .readMore a:visited {
	color: #333;
	text-decoration: none;
	background: #dbdbdb;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d4d4d4), color-stop(1, #e6e6e6));
	background: -webkit-linear-gradient(center bottom, #d4d4d4 0, #e6e6e6 100%) #dbdbdb;
	background: -moz-linear-gradient(center bottom, #d4d4d4 0, #e6e6e6 100%) #dbdbdb;
	border: 1px solid silver;
	-webkit-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	-moz-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
	-ms-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	-o-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-left: 20px
}
.readMore a:hover {
	color: #000;
	text-decoration: none;
	background: #dbdbdb;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #d4d4d4));
	background: -webkit-linear-gradient(center bottom, #e6e6e6 0, #d4d4d4 100%) #dbdbdb;
	background: -moz-linear-gradient(center bottom, #e6e6e6 0, #d4d4d4 100%) #dbdbdb;
	border: 1px solid silver;
	-webkit-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	-moz-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
	-ms-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	-o-box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset, 0 0 1px #fff inset;
	box-shadow: 0 0 1px #fff inset, 0 0 1px #fff inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-left: 20px
}
.bulletstyle a:active, .bulletstyle a:hover, .bulletstyle a:link, .bulletstyle a:visited {
	font-size: 12px;
	font-weight: 400;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif
}
.bulletstyle a:active, .bulletstyle a:link, .bulletstyle a:visited {
	color: #004080;
	text-decoration: none;
	background-image: url(../images/bullet.png)
}
.bulletstyle a:hover, .contry ul li a:hover, .journal_subjt ul li a:hover, .subjt ul li a:hover {
	text-decoration: underline
}
.bulletstyle a:hover {
	color: #a8420b;
	background-image: url(../images/bullet-hover.png)
}
.clear {
	clear: both;
	line-height: 15px
}
.input_style {
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s
}
.nav-tabs, .nav-tabs>li>a, .nav-tabs>li>a:hover {
	font-size: 16px;
	font-weight: 500
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 8px;
	padding-left: 35px;
	padding-right: 35px;
	min-height: 15px;
	line-height: 12px;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #555;
	background: #DDD
}
.nav-tabs>li>a:hover {
	background: #CCC;
	color: #555;
	min-height: 15px;
	border: 1px solid transparent
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #f60;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	font-size: 16px;
	font-weight: 500
}
.contry ul li:hover, .journal_subjt ul li:hover, .subjt ul li:hover {
	background-color: #f8f8f8
}
.tab-content {
	/*border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #FFF;
	padding: 10px;
	overflow: scroll;
	height: 1100px;*/
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #eee #eee;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    padding: 15px;
}
a, li {
	transition: all .5s ease 0s
}
.contry h2 {
	color: #f60;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	padding: 8px 10px;
	border: 1px solid #FFAA81;
	border-radius: 5px
}
.contry ul {
	width: 50%;
	padding: 10px 8px 0;
	float: left
}
.contry ul li {
	line-height: 24.8px
}
.contry ul li a {
	padding-left: 35px;
	display: table;
	width: auto
}
.journal_subjt ul {
	float: left;
	padding-left: 9px;
	padding-top: 10px
}
.subjt ul {
	float: left;
	padding-top: 5px;
	padding-left: 6px
}
.journal_subjt ul li, .subjt ul li {
	line-height: 23px
}
.home_subjt ul {
	padding-left: 13px;
	padding-right: 12px
}
.home_subjt ul li a {
	padding-left: 0;
	padding-right: 2px;
	font-size: 14px;
	line-height: 20px
}
.journal_subjt ul li a {
	padding-left: 0;
	padding-right: 2px;
	font-size: 15px
}
.jb_subjt ul li a {
	padding-left: 16px;
	padding-right: 16px
}
.sprite.usa {
	background-position: 4px 4px
}
.sprite {
	background: url(../images/main_bootstrap_sprite.png) top left no-repeat;
	height: 17px
}
.sprite.australia {
	background-position: 4px -23px
}
.sprite.uae {
	background-position: 4px -50px
}
.sprite.italy {
	background-position: 4px -77px
}
.sprite.germany {
	background-position: 4px -104px
}
.sprite.uk {
	background-position: 4px -129px
}
.sprite.japan {
	background-position: 4px -156px
}
.sprite.brazil {
	background-position: 3px -183px
}
.sprite.korea {
	background-position: 4px -210px
}
.sprite.spain {
	background-position: 4px -237px
}
.sprite.canada {
	background-position: 4px -264px
}
.sprite.china {
	background-position: 4px -291px
}
.sprite.france {
	background-position: 4px -318px
}
.sprite.india {
	background-position: 4px -345px
}
.sprite.malaysia {
	background-position: 4px -372px
}
.sprite.singapore {
	background-position: 4px -399px
}
.sprite.south-africa {
	background-position: 4px -426px
}
.sprite.confrence-logo {
	background-position: 0 -1112px;
	display: inline-block;
	height: 77px;
	text-indent: -9999em;
	width: 202px
}
.sprite_flgs.Switzerland {
	background-position: 4px -748px
}
.sprite_flgs {
	background: url(../images/sprite_flags_icons.png) top left no-repeat;
	height: 17px
}
.sprite_flgs.poland {
	background-position: 4px -306px
}
.sprite_flgs.Austria {
	background-position: 4px -442px
}
.sprite_flgs.Turkey {
	background-position: 4px -510px
}
.sprite_flgs.Finland {
	background-position: 4px -544px
}
.sprite_flgs.NewZealand {
	background-position: 4px -578px
}
.sprite_flgs.Ukraine {
	background-position: 4px -612px
}
.sprite_flgs.Philippines {
	background-position: 4px -952px
}
.sprite_flgs.Denmark {
	background-position: 4px -782px
}
.sprite_flgs.Mexico {
	background-position: 4px -816px
}
.sprite_flgs.Netherlands {
	background-position: 4px -850px
}
.sprite_flgs.Norway {
	background-position: 4px -884px
}
.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #777;
	color: #eee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	border-radius: 10px
}
.scroll-top-wrapper:hover {
	background-color: #888
}
.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1
}
.scroll-top-wrapper i.fa {
	line-height: inherit
}
}
@media only screen and (max-width:321px) {
.bst_viewd, .icon_widget, .testimonial h3, ul.footerNav {
	text-align: center
}
.btn_submit_mscript, .select_dropdown {
	width: 185px
}
.icon_widget {
	left: 28%;
	position: absolute;
	right: auto;
	top: -10px
}
.btn-read_more, .donlad_bruchr_btn {
	width: 180px
}
.bst_viewd, .nav {
	width: 100%
}
.testimonial h3 {
	margin-top: 1%
}
.media-body {
	width: 100%;
	clear: both;
	display: inline-block
}
.carousel-caption, .dsktop {
	display: none
}
ul.header_nav {
	padding: 0
}
.carousel-inner>.item img {
	margin-top: 25px
}
.srch_btn {
	border: 1px solid #fff;
	padding: 7.2px 15px;
	margin-left: -2.8px
}
.srch_area {
	margin-bottom: 15px
}
ul.header_nav li a {
	padding: 0 8px
}
.vertical_slider {
	margin: 15px auto 0 5px
}
.vertical_slider_arrow>div {
	margin: 5px 0
}
.bst_viewd, .navbar-right {
	margin-top: 0
}
.navbar-collapse {
	margin-right: 0
}
.navbar-default .navbar-nav>li {
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid #3273de;
	border-top: 1px solid #4c8bf5
}
.navbar-default .navbar-nav>li a {
	padding: 5px 1em
}
.bst_viewd {
	display: block;
	clear: both
}
ul.footerNav {
	margin: 0
}
.latst_rsch_repts h2, .widget_speical h2, .widget_wraper h2 {
	font-size: 13px!important;
	white-space: nowrap
}
}
@media only screen and (max-width:768px) {
.carousel-caption, .dsktop {
	display: none
}
.bst_viewd, .nav {
	width: 100%
}
.widget_wraper_gry {
	height: auto
}
.testimonial h3 {
	margin-top: 1%;
	text-align: center
}
ul.header_nav {
	padding: 0
}
.carousel-inner>.item img {
	margin-top: 25px
}
.bst_viewd, .navbar-right {
	margin-top: 0
}
.srch_area {
	margin-bottom: 15px
}
.navbar-collapse {
	margin-right: 0;
	padding-right: 0;
	overflow-x: hidden
}
.navbar-default .navbar-nav>li {
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid #3273de;
	border-top: 1px solid #4c8bf5
}
.navbar-default .navbar-nav>li a {
	padding: 5px 1em
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #C90
}
.bst_viewd {
	display: block;
	text-align: center;
	clear: both
}
.openaccess_jrnl_srch input[type=text] {
	width: 145px
}
ul.header_nav li a {
	padding: 0 5px 0 6px
}
ul.footerNav {
	margin: 0;
	text-align: center
}
}
div.pagination {
	padding: 3px;
	margin: 3px
}
div.pagination a {
	padding: 2px 5px;
	margin: 2px;
	border: 1px solid #AAD;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #185FA1
}
div.pagination a:active, div.pagination a:hover {
	border: 1px solid #185FA1;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000
}
div.pagination span.current {
	padding: 2px 5px;
	margin: 2px;
	border: 1px solid #185FA1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #185FA1;
	color: #FFF;
	border-radius: 4px
}
div.pagination span.disabled {
	padding: 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD
}
.unv_logo {
	float: right;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 8px
}
ul.side_blocks_ul {
	margin: 0;
	padding: 0;
	border: 0 solid #CCC
}
ul.side_blocks_ul li {
	line-height: 22px;
	border-bottom: 1px solid #ccc;
	text-align: left
}
ul.side_blocks_ul li a {
	background: url(../images/arrow_ball_right.png) 5px 7px no-repeat;
	color: #323232;
	padding-left: 25px;
	transition: all .5s ease-in-out 0s;
	display: block
}
ul.side_blocks_ul li a:hover, ul.side_blocks_ul li:hover {
	background-position: 8px 7px;
	background-color: #f8f8f8
}
.toll_freeno {
	background-color: #34495e;
	padding: 10px 5px;
}
.toll_freeno .fa-phone {
	background-color: #fff;
	padding: 5px 8px;
	border-radius: 50%;
	font-size: 20px;
	color: #323232;
	margin: 5px;
	float: left
}
.toll_freeno p {
	float: left
}
.scroll-button {
	font-size: 13px;
	min-width: 380px;
	margin: 0 auto;
	line-height: 20px;
	padding: 6px 0 6px 10px;
	border-radius: 40px;
	border: 2px solid #2d9de6;
	background: linear-gradient(#53bafd, #2a91d4);
	color: #fff;
	text-shadow: 1px 1px 1px #0065a8;
}
.scroll-button strong {
	background: #1989d2;
	border: 1px solid #41b1e1;
	color: #ffd835;
	border-radius: 75%;
	padding: 14px 12px 4px;
	margin-left: 15px;
	position: relative;
	font-size: 20px;
	top: 5px;
	right: -9px
}
.bounce {
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-10px)
}
60% {
-webkit-transform:translateY(-5px)
}
}
@-moz-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-moz-transform:translateY(0)
}
40%, 60% {
-moz-transform:translateY(-10px)
}
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-10px);
-moz-transform:translateY(-10px);
-ms-transform:translateY(-10px);
-o-transform:translateY(-10px);
transform:translateY(-10px)
}
60% {
-webkit-transform:translateY(-5px);
-moz-transform:translateY(-5px);
-ms-transform:translateY(-5px);
-o-transform:translateY(-5px);
transform:translateY(-5px)
}
}
.journal_logo_desc p {
	padding: 0 15px!important;
	margin-bottom: 0
}
.journal_logo_desc img:hover {
	padding: 2px;
	border: 1px solid #555;
	border-radius: 6px;
	margin-top: 4px
}
.table > tbody > tr > td {
     vertical-align: middle;
}
.list-style-1 li:before {
  content: "\f101"; /* FontAwesome Unicode */
  color:#9b8357;
  font-family: "Font Awesome 5 Free";
	font-weight: 900;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.list-style-1 li{
	margin-bottom:5px;
	position: relative;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.list-style-1 li:hover::before{
	margin-left: 10px;
}
.list-style-1 li:hover{
	text-overflow: inherit;
	overflow: visible;
	white-space:normal;
}

.conferences .panel{
    border-radius:0px;
}
.conferences .panel-primary {
    border-color: #9b8357;
}
.conferences .panel-primary > .panel-heading {
    background-color:transparent;
	border-top:#9b8357 solid 2px;
    border-color: #9b8357;
    color: #ff5a00;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.conferences .panel-title{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
}
.conferences .panel .list-inline > li{
	text-align:left;
	/*padding-left:20px;*/
}
.conferences .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/***** Header Top Links ****/
.header-top {
  background-color: #21252b;
  color:#858d91;
  padding-top:6px;
}
.header-top a, .header-top i{
  color:#609ddb;
}
.header-top a i{
  color:#858d91;
}
.header-top a:hover i{
  color:#609ddb;
}

/****** Customized ****/
.omics-panel.panel, .omics-panel > .panel-heading{
	border-radius:0;
}
.omics-panel.panel-success > .panel-heading{
	background-color:#4ecdc4;
	color:#323232;
	
}
.omics-panel.panel-success > .panel-heading > .panel-title{
	font-size:20px;
	font-weight:600;
}
/*.panel-warning > .panel-heading {
    background-color: #9b8357;
    border-color: #faebcc;
    color: #fff;
}
.panel-warning {
    border-color: #607d8b;
}*/
.content_header, .omics-panel > .panel-title {
    font-size: 24px;
}
.equalcol{
	position:relative;
}
/**** Newly Added ****/
/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
  padding: 0 !important;
  margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
  .md-no-space {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* No Space in a row class */
.no-space-row {
  margin-right: 0;
  margin-left: 0;
}

.no-space-row > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.space-row-5 > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.space-row-10 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

/*------------------------------------------------------------------
    [Padding]
------------------------------------------------------------------*/
.padding-0 {
  padding: 0 !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-60 {
  padding: 60px !important;
}

.padding-70 {
  padding: 70px !important;
}

.padding-80 {
  padding: 80px !important;
}

.padding-90 {
  padding: 90px !important;
}

.padding-100 {
  padding: 100px !important;
}

/*------------------------------------------------------------------
    [Padding under 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-padding-10 {
    padding: 10px !important;
  }
  .lg-padding-20 {
    padding: 20px !important;
  }
  .lg-padding-30 {
    padding: 30px !important;
  }
  .lg-padding-40 {
    padding: 40px !important;
  }
  .lg-padding-50 {
    padding: 50px !important;
  }
  .lg-padding-60 {
    padding: 60px !important;
  }
  .lg-padding-70 {
    padding: 70px !important;
  }
  .lg-padding-80 {
    padding: 80px !important;
  }
  .lg-padding-90 {
    padding: 90px !important;
  }
  .lg-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-padding-10 {
    padding: 10px !important;
  }
  .md-padding-20 {
    padding: 20px !important;
  }
  .md-padding-30 {
    padding: 30px !important;
  }
  .md-padding-40 {
    padding: 40px !important;
  }
  .md-padding-50 {
    padding: 50px !important;
  }
  .md-padding-60 {
    padding: 60px !important;
  }
  .md-padding-70 {
    padding: 70px !important;
  }
  .md-padding-80 {
    padding: 80px !important;
  }
  .md-padding-90 {
    padding: 90px !important;
  }
  .md-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-padding-10 {
    padding: 10px !important;
  }
  .sm-padding-20 {
    padding: 20px !important;
  }
  .sm-padding-30 {
    padding: 30px !important;
  }
  .sm-padding-40 {
    padding: 40px !important;
  }
  .sm-padding-50 {
    padding: 50px !important;
  }
  .sm-padding-60 {
    padding: 60px !important;
  }
  .sm-padding-70 {
    padding: 70px !important;
  }
  .sm-padding-80 {
    padding: 80px !important;
  }
  .sm-padding-90 {
    padding: 90px !important;
  }
  .sm-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-padding-10 {
    padding: 10px !important;
  }
  .xs-padding-20 {
    padding: 20px !important;
  }
  .xs-padding-30 {
    padding: 30px !important;
  }
  .xs-padding-40 {
    padding: 40px !important;
  }
  .xs-padding-50 {
    padding: 50px !important;
  }
  .xs-padding-60 {
    padding: 60px !important;
  }
  .xs-padding-70 {
    padding: 70px !important;
  }
  .xs-padding-80 {
    padding: 80px !important;
  }
  .xs-padding-90 {
    padding: 90px !important;
  }
  .xs-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top Padding]
------------------------------------------------------------------*/
.padding-t-0 {
  padding-top: 0 !important;
}

.padding-t-5 {
  padding-top: 5px !important;
}

.padding-t-10 {
  padding-top: 10px !important;
}

.padding-t-20 {
  padding-top: 20px !important;
}

.padding-t-30 {
  padding-top: 30px !important;
}

.padding-t-40 {
  padding-top: 40px !important;
}

.padding-t-50 {
  padding-top: 50px !important;
}

.padding-t-60 {
  padding-top: 60px !important;
}

.padding-t-70 {
  padding-top: 70px !important;
}

.padding-t-80 {
  padding-top: 80px !important;
}

.padding-t-90 {
  padding-top: 90px !important;
}

.padding-t-100 {
  padding-top: 100px !important;
}

/*------------------------------------------------------------------
    [Bottom Padding]
------------------------------------------------------------------*/
.padding-b-0 {
  padding-bottom: 0 !important;
}

.padding-b-5 {
  padding-bottom: 5px !important;
}

.padding-b-10 {
  padding-bottom: 10px !important;
}

.padding-b-20 {
  padding-bottom: 20px !important;
}

.padding-b-30 {
  padding-bottom: 30px !important;
}

.padding-b-40 {
  padding-bottom: 40px !important;
}

.padding-b-50 {
  padding-bottom: 50px !important;
}

.padding-b-60 {
  padding-bottom: 60px !important;
}

.padding-b-70 {
  padding-bottom: 70px !important;
}

.padding-b-80 {
  padding-bottom: 80px !important;
}

.padding-b-90 {
  padding-bottom: 90px !important;
}

.padding-b-100 {
  padding-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Left & Right Padding]
------------------------------------------------------------------*/
.padding-lr-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-lr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-lr-15 {
  padding-left: -5px !important;
  padding-right: -5px !important;
}

.padding-lr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/*------------------------------------------------------------------
    [Top & Bottom Padding]
------------------------------------------------------------------*/
.p-tb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-tb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-tb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-tb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-tb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.p-tb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

/*------------------------------------------------------------------
    [Left margin]
------------------------------------------------------------------*/
.margin-l-5 {
  margin-left: 5px !important;
}

.margin-l-10 {
  margin-left: 10px !important;
}

.margin-l-20 {
  margin-left: 20px !important;
}

.margin-l-30 {
  margin-left: 30px !important;
}

/*------------------------------------------------------------------
    [Right margin]
------------------------------------------------------------------*/
.margin-r-5 {
  margin-right: 5px !important;
}

.margin-r-10 {
  margin-right: 10px !important;
}

.margin-r-20 {
  margin-right: 20px !important;
}

.margin-r-30 {
  margin-right: 30px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin]
------------------------------------------------------------------*/
.margin-t-o-10,
.margin-t-o-20,
.margin-t-o-30,
.margin-t-o-40,
.margin-t-o-50,
.margin-t-o-60,
.margin-t-o-70,
.margin-t-o-80,
.margin-t-o-90,
.margin-t-o-100 {
  position: relative;
  z-index: 1;
}

.margin-t-o-10 {
  margin-top: -10px !important;
}

.margin-t-o-20 {
  margin-top: -20px !important;
}

.margin-t-o-30 {
  margin-top: -30px !important;
}

.margin-t-o-40 {
  margin-top: -40px !important;
}

.margin-t-o-50 {
  margin-top: -50px !important;
}

.margin-t-o-60 {
  margin-top: -60px !important;
}

.margin-t-o-70 {
  margin-top: -70px !important;
}

.margin-t-o-80 {
  margin-top: -80px !important;
}

.margin-t-o-90 {
  margin-top: -90px !important;
}

.margin-t-o-100 {
  margin-top: -100px !important;
}

/*------------------------------------------------------------------
    [Overlay Left margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-l-o-10,
  .margin-l-o-20,
  .margin-l-o-30,
  .margin-l-o-40,
  .margin-l-o-50,
  .margin-l-o-60,
  .margin-l-o-70,
  .margin-l-o-80,
  .margin-l-o-90,
  .margin-l-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-l-o-10 {
    margin-left: -10px !important;
  }
  .margin-l-o-20 {
    margin-left: -20px !important;
  }
  .margin-l-o-30 {
    margin-left: -30px !important;
  }
  .margin-l-o-40 {
    margin-left: -40px !important;
  }
  .margin-l-o-50 {
    margin-left: -50px !important;
  }
  .margin-l-o-60 {
    margin-left: -60px !important;
  }
  .margin-l-o-70 {
    margin-left: -70px !important;
  }
  .margin-l-o-80 {
    margin-left: -80px !important;
  }
  .margin-l-o-90 {
    margin-left: -90px !important;
  }
  .margin-l-o-100 {
    margin-left: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Right margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-r-o-10,
  .margin-r-o-20,
  .margin-r-o-30,
  .margin-r-o-40,
  .margin-r-o-50,
  .margin-r-o-60,
  .margin-r-o-70,
  .margin-r-o-80,
  .margin-r-o-90,
  .margin-r-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-r-o-10 {
    margin-right: -10px !important;
  }
  .margin-r-o-20 {
    margin-right: -20px !important;
  }
  .margin-r-o-30 {
    margin-right: -30px !important;
  }
  .margin-r-o-40 {
    margin-right: -40px !important;
  }
  .margin-r-o-50 {
    margin-right: -50px !important;
  }
  .margin-r-o-60 {
    margin-right: -60px !important;
  }
  .margin-r-o-70 {
    margin-right: -70px !important;
  }
  .margin-r-o-80 {
    margin-right: -80px !important;
  }
  .margin-r-o-90 {
    margin-right: -90px !important;
  }
  .margin-r-o-100 {
    margin-right: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin]
------------------------------------------------------------------*/
.margin-t-0 {
  margin-top: 0 !important;
}

.margin-t-5 {
  margin-top: 5px !important;
}

.margin-t-10 {
  margin-top: 10px !important;
}

.margin-t-20 {
  margin-top: 20px !important;
}

.margin-t-30 {
  margin-top: 30px !important;
}

.margin-t-40 {
  margin-top: 40px !important;
}

.margin-t-50 {
  margin-top: 50px !important;
}

.margin-t-60 {
  margin-top: 60px !important;
}

.margin-t-70 {
  margin-top: 70px !important;
}

.margin-t-80 {
  margin-top: 80px !important;
}

.margin-t-90 {
  margin-top: 90px !important;
}

.margin-t-100 {
  margin-top: 100px !important;
}

/*------------------------------------------------------------------
    [Bottom margin]
------------------------------------------------------------------*/
.margin-b-0 {
  margin-bottom: 0 !important;
}

.margin-b-5 {
  margin-bottom: 5px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-20 {
  margin-bottom: 20px !important;
}

.margin-b-30 {
  margin-bottom: 30px !important;
}

.margin-b-40 {
  margin-bottom: 40px !important;
}

.margin-b-50 {
  margin-bottom: 50px !important;
}

.margin-b-60 {
  margin-bottom: 60px !important;
}

.margin-b-70 {
  margin-bottom: 70px !important;
}

.margin-b-80 {
  margin-bottom: 80px !important;
}

.margin-b-90 {
  margin-bottom: 90px !important;
}

.margin-b-100 {
  margin-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin below 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .lg-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .lg-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .lg-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .lg-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .lg-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .lg-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .lg-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .lg-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .lg-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .lg-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .lg-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .md-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .md-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .md-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .md-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .md-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .md-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .md-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .md-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .md-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .md-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .md-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .sm-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .sm-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .sm-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .sm-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .sm-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .sm-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .sm-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .sm-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .sm-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .sm-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .sm-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .xs-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .xs-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .xs-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .xs-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .xs-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .xs-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .xs-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .xs-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .xs-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .xs-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .xs-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

.icon-box{
	margin-top:20px;
}
/*@media (min-width: 768px) {
	.icon-box{
		min-height:490px;
	}
}*/
.box-icon{
	margin:0 auto;
	margin-top:-60px;
}
.icon-box .panel-body .text-warning{
	color:#e74c3c;
	text-align:center;
}
.icon-box ul li{
  border-bottom: 1px solid #ddd;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.icon-box ul li:hover{
	text-overflow: inherit;
	overflow: visible;
} 
.icon-box ul li a:hover{
	margin-left:5px;
	background:#FFFFFF;
}
.icon-box .btn{
	/*bottom: 1.8em;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;*/
}
.icon-box .panel-footer{
	background:none;
	border:none;
}
#omics_form .btn-info{
	background-color: #1ABC9C;
    border:2px solid #189f84;
    color: #fff;
}
.submit-manuscript-box.panel {
    border: 4px solid #34495e;
    border-radius: 0px;
}
.submit-manuscript-box.panel-primary > .panel-heading {
    background-color: #4d6277;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-color: #337ab7;
    color: #fff;
}
.submit-manuscript-box .panel-title {
    font-size: 18px;
	font-weight:600;
	text-align:center;
}

.btn-magick {
    color: #fff;
    background-color: #bb39d7;
    border-color: #9a00cd;
    text-shadow: 1px 1px 0 #9823d5;
}
.btn-magick:hover, .btn-magick:focus {
    color: #fff;
    background-color: #b13acd;
    border-color: #8600b9;
}
/*=== CSS Shapes ===*/
.triangle-bottomright { width: 0; height: 0; border-bottom: 10px solid red; border-left: 10px solid transparent; }

/*******************************
            Label
*******************************/

.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.28571429rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}

/* Link */
a.ui.label {
  cursor: pointer;
}

/* Inside Link */
.ui.label > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
}
.ui.label > a:hover {
  opacity: 1;
}

/* Image */
.ui.label > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}

/* Icon */
.ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}

/* Detail */
.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}

/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label > .delete.icon:hover {
  opacity: 1;
}

/*-------------------
       Group
--------------------*/

.ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/

.ui.header > .ui.label {
  margin-top: -0.29165em;
}

/* Remove border radius on attached segment */
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}

/* Padding on next content after a label */
.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}


/*******************************
             Types
*******************************/

.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #E8E8E8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.28571429rem;
  box-shadow: none;
}
.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem ;
  -webkit-transition: none;
  transition: none;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
      -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
          transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 0%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: none;
  transition: none;
}
/*.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}*/

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #E8E8E8;
  width: 4em;
  height: 4em;
  z-index: 1;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}

/* Icon Label */
.ui.corner.label {
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: "";
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}

/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -0.78571429em;
}

/* Segment */
.ui.segment > .ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment > .ui.left.corner.label {
  right: auto;
  left: -1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  border-color: rgba(0, 0, 0, 0.15);
}
.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}

/* Positioning */
.ui.ribbon.label {
  left: calc( -1rem  -  1.2em );
  margin-right: -1.2em;
  padding-left: calc( 1rem  +  1.2em );
  padding-right: 1.2em;
}
.ui[class*="right ribbon"].label {
  left: calc(100% +  1rem  +  1.2em );
  padding-left: 1.2em;
  padding-right: calc( 1rem  +  1.2em );
}

/* Right Ribbon */
.ui[class*="right ribbon"].label {
  text-align: left;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}

/* Inside Table */
.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
  position: absolute;
  top: 1rem;
}
.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
  left: calc( 0.05rem  -  1.2em );
}
.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
  left: calc(100% +  -0.05rem  +  1.2em );
  padding-left: 0.833em;
}

/* Inside Table */
.ui.table td > .ui.ribbon.label {
  left: calc( -0.78571429em  -  1.2em );
}
.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% +  0.78571429em  +  1.2em );
  padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/

.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}
.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}
.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}
.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}
.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}
.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}


/*******************************
             States
*******************************/


/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
  opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: #E0E0E0;
  border-color: #E0E0E0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}

/*-------------------
        Active
--------------------*/

.ui.active.label {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.label:before {
  background-color: #D0D0D0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
     Active Hover
--------------------*/

a.ui.labels .active.label:hover,
a.ui.active.label:hover {
  background-color: #C8C8C8;
  border-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
  background-color: #C8C8C8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible {
  display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}


/*******************************
           Variations
*******************************/


/*-------------------
       Colors
--------------------*/


/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
  background-color: #DB2828 !important;
  border-color: #DB2828 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}

/* Basic */
.ui.basic.red.label {
  background-color: #FFFFFF !important;
  color: #DB2828 !important;
  border-color: #DB2828 !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #FFFFFF !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
  background-color: #F2711C !important;
  border-color: #F2711C !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}

/* Basic */
.ui.basic.orange.label {
  background-color: #FFFFFF !important;
  color: #F2711C !important;
  border-color: #F2711C !important;
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #FFFFFF !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #FBBD08 !important;
  border-color: #FBBD08 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}

/* Basic */
.ui.basic.yellow.label {
  background-color: #FFFFFF !important;
  color: #FBBD08 !important;
  border-color: #FBBD08 !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #FFFFFF !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}

/*--- Olive ---*/

.ui.olive.labels .label,
.ui.olive.label {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.olive.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */
.ui.basic.olive.label {
  background-color: #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important;
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #FFFFFF !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
  background-color: #21BA45 !important;
  border-color: #21BA45 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.green.ribbon.label {
  border-color: #198f35 !important;
}

/* Basic */
.ui.basic.green.label {
  background-color: #FFFFFF !important;
  color: #21BA45 !important;
  border-color: #21BA45 !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #FFFFFF !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00B5AD !important;
  border-color: #00B5AD !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.teal.ribbon.label {
  border-color: #00827c !important;
}

/* Basic */
.ui.basic.teal.label {
  background-color: #FFFFFF !important;
  color: #00B5AD !important;
  border-color: #00B5AD !important;
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #FFFFFF !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}

/* Basic */
.ui.basic.blue.label {
  background-color: #FFFFFF !important;
  color: #2185D0 !important;
  border-color: #2185D0 !important;
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #FFFFFF !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}

/*--- Violet ---*/

.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}

/* Basic */
.ui.basic.violet.label {
  background-color: #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important;
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #FFFFFF !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.purple.ribbon.label {
  border-color: #82299f !important;
}

/* Basic */
.ui.basic.purple.label {
  background-color: #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important;
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #FFFFFF !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
  background-color: #E03997 !important;
  border-color: #E03997 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}

/* Basic */
.ui.basic.pink.label {
  background-color: #FFFFFF !important;
  color: #E03997 !important;
  border-color: #E03997 !important;
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #FFFFFF !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}

/*--- Brown ---*/

.ui.brown.labels .label,
.ui.brown.label {
  background-color: #A5673F !important;
  border-color: #A5673F !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.brown.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.brown.label {
  background-color: #FFFFFF !important;
  color: #A5673F !important;
  border-color: #A5673F !important;
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #FFFFFF !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}

/*--- Grey ---*/

.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.grey.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.grey.label {
  background-color: #FFFFFF !important;
  color: #767676 !important;
  border-color: #767676 !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #FFFFFF !important;
  color: #838383 !important;
  border-color: #838383 !important;
}

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
  background-color: #1B1C1D !important;
  border-color: #1B1C1D !important;
  color: #FFFFFF !important;
}

/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #FFFFFF !important;
}

/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */
.ui.black.ribbon.label {
  border-color: #805031 !important;
}

/* Basic */
.ui.basic.black.label {
  background-color: #FFFFFF !important;
  color: #1B1C1D !important;
  border-color: #1B1C1D !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #FFFFFF !important;
  color: #27292a !important;
  border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.label {
  background: none #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

/* Link */
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #1e70bf;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}

/* Pointing */
.ui.basic.pointing.label:before {
  border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
  width: 100%;
  box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}
.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}

/* Arrow */
.ui.pointing.label:before {
  position: absolute;
  content: '';

  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}

/*--- Above ---*/

.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0px 0px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}

/*--- Below ---*/

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

/*--- Left ---*/

.ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}
.ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

/*--- Right ---*/

.ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}
.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
          transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}

/* Basic Pointing */

/*--- Above ---*/

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}

/*--- Below ---*/

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}

/*--- Left ---*/

.ui.basic[class*="left pointing"].label:before {
  top: 50%;
  left: -1px;
}

/*--- Right ---*/

.ui.basic[class*="right pointing"].label:before {
  top: 50%;
  right: -1px;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.64285714rem;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.71428571rem;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: 0.78571429rem;
}
.ui.labels .label,
.ui.label {
  font-size: 12px;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}
.ui.big.labels .label,
.ui.big.label {
  font-size: 1.28571429rem;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.42857143rem;
}
.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.71428571rem;
}

/*------------------------------------------------------------------
    [Display Vertical Center Aligned Block]
------------------------------------------------------------------*/
.display-center {
  display: table-cell;
  vertical-align: middle;
}

/* 3 Columns */
.display-center-col-3 {
  display: table-cell;
  vertical-align: middle;
  width: 33.33333333%;
}

/*--------------------------------------------------
    [Vertical Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.ver-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block]
    Using CSS3 Translate3D
----------------------------------------------------*/
.center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/*--------------------------------------------------
    [Center Aligned Block - above 768px]
----------------------------------------------------*/
.sm-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 768px) {
  .sm-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

/*--------------------------------------------------
    [Center Aligned Block - above 992px]
----------------------------------------------------*/
.md-center-aligned-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 992px) {
  .md-center-aligned-block {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-ver-wrap {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.center-content-ver-align {
  display: table;
  width: 100%;
  height: 100%;
}

.center-content-ver-body {
  display: table-cell;
  float: none;
  text-align: center;
  vertical-align: middle;
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
  .center-content-ver-wrap-sm {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .center-content-ver-align-sm {
    display: table;
    width: 100%;
    height: 100%;
  }
  .center-content-ver-body-sm {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
}

/*--------------------------------------------------
    [Vertical Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 992px */
@media (min-width: 992px) {
  .center-content-ver-wrap-md {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .center-content-ver-align-md {
    display: table;
    width: 100%;
    height: 100%;
  }
  .center-content-ver-body-md {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content All Column]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
.center-content-hor-col-wrap {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.center-content-hor-col-align {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 768px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
/* Media Queries above 768px */
@media (min-width: 768px) {
  .center-content-hor-wrap-sm {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
  .center-content-hor-align-sm {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-xs {
    min-width: 150px;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-sm {
    min-width: 250px;
  }
  .center-content-hor-align-sm.center-content-hor-align-sm-width-md {
    min-width: 300px;
  }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
  .center-content-hor-align-sm {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
  }
}

/*--------------------------------------------------
    [Horizontal Center Aligned Content above 992px]
    Set displays an element as in inline-level flex container
----------------------------------------------------*/
@media (min-width: 992px) {
  .center-content-hor-wrap-md {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
  .center-content-hor-align-md {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-xs {
    min-width: 150px;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-md {
    min-width: 250px;
  }
  .center-content-hor-align-md.center-content-hor-align-md-width-md {
    min-width: 300px;
  }
}

/* Media Queries below 992px */
@media (max-width: 992px) {
  .center-content-hor-align-md {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
  }
}

/*--------------------------------------------------
    [Center Aligned Block]
    Center align a block level element
----------------------------------------------------*/
.center-block {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Media Queries below 992px */
@media (max-width: 992px) {
  .md-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
  .sm-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Media Queries below 480px */
@media (max-width: 480px) {
  .xs-center-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/*--------------------------------------------------
    [Content]
----------------------------------------------------*/
.content-xs {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-sm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-md {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-xl {
  padding-top: 120px;
  padding-bottom: 120px;
}

.content-el {
  padding-top: 150px;
  padding-bottom: 150px;
}

/*------------------------------------------------------------------
    [No padding, margin space]
------------------------------------------------------------------*/
.no-space {
  padding: 0 !important;
  margin: 0 !important;
}

/* No padding, margin space above 992px */
@media (min-width: 992px) {
  .md-no-space {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* No Space in a row class */
.no-space-row {
  margin-right: 0;
  margin-left: 0;
}

.no-space-row > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

/* 5px Space in a row class */
.space-row-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.space-row-5 > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

/* 10px Space in a row class */
.space-row-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.space-row-10 > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

/*------------------------------------------------------------------
    [Padding Bottom]
------------------------------------------------------------------*/
.padding-0 {
  padding: 0 !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-60 {
  padding: 60px !important;
}

.padding-70 {
  padding: 70px !important;
}

.padding-80 {
  padding: 80px !important;
}

.padding-90 {
  padding: 90px !important;
}

.padding-100 {
  padding: 100px !important;
}

/*------------------------------------------------------------------
    [Padding under 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-padding-10 {
    padding: 10px !important;
  }
  .lg-padding-20 {
    padding: 20px !important;
  }
  .lg-padding-30 {
    padding: 30px !important;
  }
  .lg-padding-40 {
    padding: 40px !important;
  }
  .lg-padding-50 {
    padding: 50px !important;
  }
  .lg-padding-60 {
    padding: 60px !important;
  }
  .lg-padding-70 {
    padding: 70px !important;
  }
  .lg-padding-80 {
    padding: 80px !important;
  }
  .lg-padding-90 {
    padding: 90px !important;
  }
  .lg-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-padding-10 {
    padding: 10px !important;
  }
  .md-padding-20 {
    padding: 20px !important;
  }
  .md-padding-30 {
    padding: 30px !important;
  }
  .md-padding-40 {
    padding: 40px !important;
  }
  .md-padding-50 {
    padding: 50px !important;
  }
  .md-padding-60 {
    padding: 60px !important;
  }
  .md-padding-70 {
    padding: 70px !important;
  }
  .md-padding-80 {
    padding: 80px !important;
  }
  .md-padding-90 {
    padding: 90px !important;
  }
  .md-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-padding-10 {
    padding: 10px !important;
  }
  .sm-padding-20 {
    padding: 20px !important;
  }
  .sm-padding-30 {
    padding: 30px !important;
  }
  .sm-padding-40 {
    padding: 40px !important;
  }
  .sm-padding-50 {
    padding: 50px !important;
  }
  .sm-padding-60 {
    padding: 60px !important;
  }
  .sm-padding-70 {
    padding: 70px !important;
  }
  .sm-padding-80 {
    padding: 80px !important;
  }
  .sm-padding-90 {
    padding: 90px !important;
  }
  .sm-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Padding under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-padding-10 {
    padding: 10px !important;
  }
  .xs-padding-20 {
    padding: 20px !important;
  }
  .xs-padding-30 {
    padding: 30px !important;
  }
  .xs-padding-40 {
    padding: 40px !important;
  }
  .xs-padding-50 {
    padding: 50px !important;
  }
  .xs-padding-60 {
    padding: 60px !important;
  }
  .xs-padding-70 {
    padding: 70px !important;
  }
  .xs-padding-80 {
    padding: 80px !important;
  }
  .xs-padding-90 {
    padding: 90px !important;
  }
  .xs-padding-100 {
    padding: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Left Padding]
------------------------------------------------------------------*/
.padding-l-0 {
  padding-left: 0 !important;
}

.padding-l-5 {
  padding-left: 5px !important;
}

.padding-l-10 {
  padding-left: 10px !important;
}

.padding-l-15 {
  padding-left: 15px !important;
}

.padding-l-20 {
  padding-left: 20px !important;
}

.padding-l-30 {
  padding-left: 30px !important;
}

.padding-l-40 {
  padding-left: 40px !important;
}

.padding-l-50 {
  padding-left: 50px !important;
}

.padding-l-60 {
  padding-left: 60px !important;
}

.padding-l-70 {
  padding-left: 70px !important;
}

.padding-l-80 {
  padding-left: 80px !important;
}

.padding-l-90 {
  padding-left: 90px !important;
}

.padding-l-100 {
  padding-left: 100px !important;
}

/*------------------------------------------------------------------
    [Right Padding]
------------------------------------------------------------------*/
.padding-r-0 {
  padding-right: 0 !important;
}

.padding-r-5 {
  padding-right: 5px !important;
}

.padding-r-10 {
  padding-right: 10px !important;
}

.padding-r-15 {
  padding-right: 15px !important;
}

.padding-r-20 {
  padding-right: 20px !important;
}

.padding-r-30 {
  padding-right: 30px !important;
}

.padding-r-40 {
  padding-right: 40px !important;
}

.padding-r-50 {
  padding-right: 50px !important;
}

.padding-r-60 {
  padding-right: 60px !important;
}

.padding-r-70 {
  padding-right: 70px !important;
}

.padding-r-80 {
  padding-right: 80px !important;
}

.padding-r-90 {
  padding-right: 90px !important;
}

.padding-r-100 {
  padding-right: 100px !important;
}

/*------------------------------------------------------------------
    [Left & Right Padding]
------------------------------------------------------------------*/
.padding-lr-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-lr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-lr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.padding-lr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.padding-lr-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.padding-lr-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.padding-lr-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.padding-lr-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.padding-lr-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.padding-lr-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.padding-lr-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.padding-lr-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

/*------------------------------------------------------------------
    [Top & Bottom Padding]
------------------------------------------------------------------*/
.padding-tb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.padding-tb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding-tb-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.padding-tb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.padding-tb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.padding-tb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.padding-tb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.padding-tb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.padding-tb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.padding-tb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.padding-tb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.padding-tb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Left margin]
------------------------------------------------------------------*/
.margin-l-0 {
  margin-left: 0 !important;
}

.margin-l-5 {
  margin-left: 5px !important;
}

.margin-l-10 {
  margin-left: 10px !important;
}

.margin-l-20 {
  margin-left: 20px !important;
}

.margin-l-30 {
  margin-left: 30px !important;
}

.margin-l-40 {
  margin-left: 40px !important;
}

.margin-l-50 {
  margin-left: 50px !important;
}

/*------------------------------------------------------------------
    [Right margin]
------------------------------------------------------------------*/
.margin-r-0 {
  margin-right: 0 !important;
}

.margin-r-5 {
  margin-right: 5px !important;
}

.margin-r-10 {
  margin-right: 10px !important;
}

.margin-r-20 {
  margin-right: 20px !important;
}

.margin-r-30 {
  margin-right: 30px !important;
}

.margin-r-40 {
  margin-right: 40px !important;
}

.margin-r-50 {
  margin-right: 50px !important;
}

/*------------------------------------------------------------------
    [Left & Right margin]
------------------------------------------------------------------*/
.margin-lr-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.margin-lr-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.margin-lr-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.margin-lr-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.margin-lr-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.margin-lr-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.margin-lr-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

/*------------------------------------------------------------------
    [Margin]
------------------------------------------------------------------*/
.margin-5 {
  margin: 5px !important;
}

.margin-10 {
  margin: 10px !important;
}

.margin-20 {
  margin: 20px !important;
}

.margin-30 {
  margin: 30px !important;
}

.margin-40 {
  margin: 40px !important;
}

.margin-50 {
  margin: 50px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin]
------------------------------------------------------------------*/
.margin-t-o-0,
.margin-t-o-10,
.margin-t-o-20,
.margin-t-o-30,
.margin-t-o-40,
.margin-t-o-50,
.margin-t-o-60,
.margin-t-o-70,
.margin-t-o-80,
.margin-t-o-90,
.margin-t-o-100 {
  position: relative;
  z-index: 1;
}

.margin-t-o-0 {
  margin-top: 0 !important;
}

.margin-t-o-10 {
  margin-top: -10px !important;
}

.margin-t-o-20 {
  margin-top: -20px !important;
}

.margin-t-o-30 {
  margin-top: -30px !important;
}

.margin-t-o-40 {
  margin-top: -40px !important;
}

.margin-t-o-50 {
  margin-top: -50px !important;
}

.margin-t-o-60 {
  margin-top: -60px !important;
}

.margin-t-o-70 {
  margin-top: -70px !important;
}

.margin-t-o-80 {
  margin-top: -80px !important;
}

.margin-t-o-90 {
  margin-top: -90px !important;
}

.margin-t-o-100 {
  margin-top: -100px !important;
}

/*------------------------------------------------------------------
    [Overlay Top margin under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-t-o-0,
  .md-margin-t-o-10,
  .md-margin-t-o-20,
  .md-margin-t-o-30,
  .md-margin-t-o-40,
  .md-margin-t-o-50,
  .md-margin-t-o-60,
  .md-margin-t-o-70,
  .md-margin-t-o-80,
  .md-margin-t-o-90,
  .md-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .md-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .md-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .md-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .md-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .md-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .md-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .md-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .md-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .md-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .md-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .md-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Top margin under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-t-o-0,
  .sm-margin-t-o-10,
  .sm-margin-t-o-20,
  .sm-margin-t-o-30,
  .sm-margin-t-o-40,
  .sm-margin-t-o-50,
  .sm-margin-t-o-60,
  .sm-margin-t-o-70,
  .sm-margin-t-o-80,
  .sm-margin-t-o-90,
  .sm-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .sm-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .sm-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .sm-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .sm-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .sm-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .sm-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .sm-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .sm-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .sm-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .sm-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .sm-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Top margin under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-t-o-0,
  .xs-margin-t-o-10,
  .xs-margin-t-o-20,
  .xs-margin-t-o-30,
  .xs-margin-t-o-40,
  .xs-margin-t-o-50,
  .xs-margin-t-o-60,
  .xs-margin-t-o-70,
  .xs-margin-t-o-80,
  .xs-margin-t-o-90,
  .xs-margin-t-o-100 {
    position: relative;
    z-index: 1;
  }
  .xs-margin-t-o-0 {
    margin-top: 0 !important;
  }
  .xs-margin-t-o-10 {
    margin-top: -10px !important;
  }
  .xs-margin-t-o-20 {
    margin-top: -20px !important;
  }
  .xs-margin-t-o-30 {
    margin-top: -30px !important;
  }
  .xs-margin-t-o-40 {
    margin-top: -40px !important;
  }
  .xs-margin-t-o-50 {
    margin-top: -50px !important;
  }
  .xs-margin-t-o-60 {
    margin-top: -60px !important;
  }
  .xs-margin-t-o-70 {
    margin-top: -70px !important;
  }
  .xs-margin-t-o-80 {
    margin-top: -80px !important;
  }
  .xs-margin-t-o-90 {
    margin-top: -90px !important;
  }
  .xs-margin-t-o-100 {
    margin-top: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Left margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-l-o-10,
  .margin-l-o-20,
  .margin-l-o-30,
  .margin-l-o-40,
  .margin-l-o-50,
  .margin-l-o-60,
  .margin-l-o-70,
  .margin-l-o-80,
  .margin-l-o-90,
  .margin-l-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-l-o-10 {
    margin-left: -10px !important;
  }
  .margin-l-o-20 {
    margin-left: -20px !important;
  }
  .margin-l-o-30 {
    margin-left: -30px !important;
  }
  .margin-l-o-40 {
    margin-left: -40px !important;
  }
  .margin-l-o-50 {
    margin-left: -50px !important;
  }
  .margin-l-o-60 {
    margin-left: -60px !important;
  }
  .margin-l-o-70 {
    margin-left: -70px !important;
  }
  .margin-l-o-80 {
    margin-left: -80px !important;
  }
  .margin-l-o-90 {
    margin-left: -90px !important;
  }
  .margin-l-o-100 {
    margin-left: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Overlay Right margin]
------------------------------------------------------------------*/
@media (min-width: 768px) {
  .margin-r-o-10,
  .margin-r-o-20,
  .margin-r-o-30,
  .margin-r-o-40,
  .margin-r-o-50,
  .margin-r-o-60,
  .margin-r-o-70,
  .margin-r-o-80,
  .margin-r-o-90,
  .margin-r-o-100 {
    position: relative;
    z-index: 1;
  }
  .margin-r-o-10 {
    margin-right: -10px !important;
  }
  .margin-r-o-20 {
    margin-right: -20px !important;
  }
  .margin-r-o-30 {
    margin-right: -30px !important;
  }
  .margin-r-o-40 {
    margin-right: -40px !important;
  }
  .margin-r-o-50 {
    margin-right: -50px !important;
  }
  .margin-r-o-60 {
    margin-right: -60px !important;
  }
  .margin-r-o-70 {
    margin-right: -70px !important;
  }
  .margin-r-o-80 {
    margin-right: -80px !important;
  }
  .margin-r-o-90 {
    margin-right: -90px !important;
  }
  .margin-r-o-100 {
    margin-right: -100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin]
------------------------------------------------------------------*/
.margin-t-0 {
  margin-top: 0 !important;
}

.margin-t-5 {
  margin-top: 5px !important;
}

.margin-t-10 {
  margin-top: 10px !important;
}

.margin-t-20 {
  margin-top: 20px !important;
}

.margin-t-30 {
  margin-top: 30px !important;
}

.margin-t-40 {
  margin-top: 40px !important;
}

.margin-t-50 {
  margin-top: 50px !important;
}

.margin-t-60 {
  margin-top: 60px !important;
}

.margin-t-70 {
  margin-top: 70px !important;
}

.margin-t-80 {
  margin-top: 80px !important;
}

.margin-t-90 {
  margin-top: 90px !important;
}

.margin-t-100 {
  margin-top: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin under 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-t-0 {
    margin-top: 0 !important;
  }
  .md-margin-t-5 {
    margin-top: 5px !important;
  }
  .md-margin-t-10 {
    margin-top: 10px !important;
  }
  .md-margin-t-20 {
    margin-top: 20px !important;
  }
  .md-margin-t-30 {
    margin-top: 30px !important;
  }
  .md-margin-t-40 {
    margin-top: 40px !important;
  }
  .md-margin-t-50 {
    margin-top: 50px !important;
  }
  .md-margin-t-60 {
    margin-top: 60px !important;
  }
  .md-margin-t-70 {
    margin-top: 70px !important;
  }
  .md-margin-t-80 {
    margin-top: 80px !important;
  }
  .md-margin-t-90 {
    margin-top: 90px !important;
  }
  .md-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin under 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-t-0 {
    margin-top: 0 !important;
  }
  .sm-margin-t-5 {
    margin-top: 5px !important;
  }
  .sm-margin-t-10 {
    margin-top: 10px !important;
  }
  .sm-margin-t-20 {
    margin-top: 20px !important;
  }
  .sm-margin-t-30 {
    margin-top: 30px !important;
  }
  .sm-margin-t-40 {
    margin-top: 40px !important;
  }
  .sm-margin-t-50 {
    margin-top: 50px !important;
  }
  .sm-margin-t-60 {
    margin-top: 60px !important;
  }
  .sm-margin-t-70 {
    margin-top: 70px !important;
  }
  .sm-margin-t-80 {
    margin-top: 80px !important;
  }
  .sm-margin-t-90 {
    margin-top: 90px !important;
  }
  .sm-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin under 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-t-0 {
    margin-top: 0 !important;
  }
  .xs-margin-t-5 {
    margin-top: 5px !important;
  }
  .xs-margin-t-10 {
    margin-top: 10px !important;
  }
  .xs-margin-t-20 {
    margin-top: 20px !important;
  }
  .xs-margin-t-30 {
    margin-top: 30px !important;
  }
  .xs-margin-t-40 {
    margin-top: 40px !important;
  }
  .xs-margin-t-50 {
    margin-top: 50px !important;
  }
  .xs-margin-t-60 {
    margin-top: 60px !important;
  }
  .xs-margin-t-70 {
    margin-top: 70px !important;
  }
  .xs-margin-t-80 {
    margin-top: 80px !important;
  }
  .xs-margin-t-90 {
    margin-top: 90px !important;
  }
  .xs-margin-t-100 {
    margin-top: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Bottom margin]
------------------------------------------------------------------*/
.margin-b-0 {
  margin-bottom: 0 !important;
}

.margin-b-5 {
  margin-bottom: 5px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-20 {
  margin-bottom: 20px !important;
}

.margin-b-30 {
  margin-bottom: 30px !important;
}

.margin-b-40 {
  margin-bottom: 40px !important;
}

.margin-b-50 {
  margin-bottom: 50px !important;
}

.margin-b-60 {
  margin-bottom: 60px !important;
}

.margin-b-70 {
  margin-bottom: 70px !important;
}

.margin-b-80 {
  margin-bottom: 80px !important;
}

.margin-b-90 {
  margin-bottom: 90px !important;
}

.margin-b-100 {
  margin-bottom: 100px !important;
}

/*------------------------------------------------------------------
    [Top margin below 1200px]
------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .lg-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .lg-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .lg-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .lg-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .lg-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .lg-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .lg-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .lg-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .lg-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .lg-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .lg-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .lg-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .md-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .md-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .md-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .md-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .md-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .md-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .md-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .md-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .md-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .md-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .md-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .sm-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .sm-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .sm-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .sm-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .sm-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .sm-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .sm-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .sm-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .sm-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .sm-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .sm-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*------------------------------------------------------------------
    [Top margin below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-margin-b-0 {
    margin-bottom: 0 !important;
  }
  .xs-margin-b-5 {
    margin-bottom: 5px !important;
  }
  .xs-margin-b-10 {
    margin-bottom: 10px !important;
  }
  .xs-margin-b-20 {
    margin-bottom: 20px !important;
  }
  .xs-margin-b-30 {
    margin-bottom: 30px !important;
  }
  .xs-margin-b-40 {
    margin-bottom: 40px !important;
  }
  .xs-margin-b-50 {
    margin-bottom: 50px !important;
  }
  .xs-margin-b-60 {
    margin-bottom: 60px !important;
  }
  .xs-margin-b-70 {
    margin-bottom: 70px !important;
  }
  .xs-margin-b-80 {
    margin-bottom: 80px !important;
  }
  .xs-margin-b-90 {
    margin-bottom: 90px !important;
  }
  .xs-margin-b-100 {
    margin-bottom: 100px !important;
  }
}

/*--------------------------------------------------
    [Height]
----------------------------------------------------*/
.height-50 {
  height: 50px !important;
}

.height-100 {
  height: 100px !important;
}

.height-150 {
  height: 150px !important;
}

.height-200 {
  height: 200px !important;
}

.height-250 {
  height: 250px !important;
}

.height-300 {
  height: 300px !important;
}

.height-350 {
  height: 350px !important;
}

.height-400 {
  height: 400px !important;
}

.height-450 {
  height: 450px !important;
}

.height-500 {
  height: 500px !important;
}

/*------------------------------------------------------------------
    [Height below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-height-50 {
    height: 50px !important;
  }
  .md-height-100 {
    height: 100px !important;
  }
  .md-height-150 {
    height: 150px !important;
  }
  .md-height-200 {
    height: 200px !important;
  }
  .md-height-250 {
    height: 250px !important;
  }
  .md-height-300 {
    height: 300px !important;
  }
  .md-height-350 {
    height: 350px !important;
  }
  .md-height-400 {
    height: 400px !important;
  }
  .md-height-450 {
    height: 450px !important;
  }
  .md-height-500 {
    height: 500px !important;
  }
}

/*------------------------------------------------------------------
    [Height below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-height-50 {
    height: 50px !important;
  }
  .sm-height-100 {
    height: 100px !important;
  }
  .sm-height-150 {
    height: 150px !important;
  }
  .sm-height-200 {
    height: 200px !important;
  }
  .sm-height-250 {
    height: 250px !important;
  }
  .sm-height-300 {
    height: 300px !important;
  }
  .sm-height-350 {
    height: 350px !important;
  }
  .sm-height-400 {
    height: 400px !important;
  }
  .sm-height-450 {
    height: 450px !important;
  }
  .sm-height-500 {
    height: 500px !important;
  }
}

/*------------------------------------------------------------------
    [Height below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-height-50 {
    height: 50px !important;
  }
  .xs-height-100 {
    height: 100px !important;
  }
  .xs-height-150 {
    height: 150px !important;
  }
  .xs-height-200 {
    height: 200px !important;
  }
  .xs-height-250 {
    height: 250px !important;
  }
  .xs-height-300 {
    height: 300px !important;
  }
  .xs-height-350 {
    height: 350px !important;
  }
  .xs-height-400 {
    height: 400px !important;
  }
  .xs-height-450 {
    height: 450px !important;
  }
  .xs-height-500 {
    height: 500px !important;
  }
}

/*--------------------------------------------------
    [Width]
----------------------------------------------------*/
.width-50 {
  width: 50px !important;
}

.width-100 {
  width: 100px !important;
}

.width-150 {
  width: 150px !important;
}

.width-200 {
  width: 200px !important;
}

.width-250 {
  width: 250px !important;
}

.width-300 {
  width: 300px !important;
}

.width-350 {
  width: 350px !important;
}

.width-400 {
  width: 400px !important;
}

.width-450 {
  width: 450px !important;
}

.width-500 {
  width: 500px !important;
}

/*------------------------------------------------------------------
    [Width below 992px]
------------------------------------------------------------------*/
@media (max-width: 992px) {
  .md-width-50 {
    width: 50px !important;
  }
  .md-width-100 {
    width: 100px !important;
  }
  .md-width-150 {
    width: 150px !important;
  }
  .md-width-200 {
    width: 200px !important;
  }
  .md-width-250 {
    width: 250px !important;
  }
  .md-width-300 {
    width: 300px !important;
  }
  .md-width-350 {
    width: 350px !important;
  }
  .md-width-400 {
    width: 400px !important;
  }
  .md-width-450 {
    width: 450px !important;
  }
  .md-width-500 {
    width: 500px !important;
  }
}

/*------------------------------------------------------------------
    [Width below 768px]
------------------------------------------------------------------*/
@media (max-width: 768px) {
  .sm-width-50 {
    width: 50px !important;
  }
  .sm-width-100 {
    width: 100px !important;
  }
  .sm-width-150 {
    width: 150px !important;
  }
  .sm-width-200 {
    width: 200px !important;
  }
  .sm-width-250 {
    width: 250px !important;
  }
  .sm-width-300 {
    width: 300px !important;
  }
  .sm-width-350 {
    width: 350px !important;
  }
  .sm-width-400 {
    width: 400px !important;
  }
  .sm-width-450 {
    width: 450px !important;
  }
  .sm-width-500 {
    width: 500px !important;
  }
}

/*------------------------------------------------------------------
    [Width below 480px]
------------------------------------------------------------------*/
@media (max-width: 480px) {
  .xs-width-50 {
    width: 50px !important;
  }
  .xs-width-100 {
    width: 100px !important;
  }
  .xs-width-150 {
    width: 150px !important;
  }
  .xs-width-200 {
    width: 200px !important;
  }
  .xs-width-250 {
    width: 250px !important;
  }
  .xs-width-300 {
    width: 300px !important;
  }
  .xs-width-350 {
    width: 350px !important;
  }
  .xs-width-400 {
    width: 400px !important;
  }
  .xs-width-450 {
    width: 450px !important;
  }
  .xs-width-500 {
    width: 500px !important;
  }
}

/*--------------------------------------------------
    [Full Width]
----------------------------------------------------*/
.full-width {
  width: 100% !important;
  height: auto !important;
}

/* Media Queries below 992px */
@media (max-width: 992px) {
  .md-full-width {
    width: 100% !important;
    height: auto !important;
  }
}

/* Media Queries below 768px */
@media (max-width: 768px) {
  .sm-full-width {
    width: 100% !important;
    height: auto !important;
  }
}

/* Media Queries below 480px */
@media (max-width: 480px) {
  .xs-full-width {
    width: 100% !important;
    height: auto !important;
  }
}

/*--------------------------------------------------
    [Ul li padding left & right (default is 0 5px)]
----------------------------------------------------*/
.ul-li-lr-0 > li {
  padding-left: 0;
  padding-right: 0;
}

.ul-li-lr-1 > li {
  padding-left: 1px;
  padding-right: 1px;
}

.ul-li-lr-2 > li {
  padding-left: 2px;
  padding-right: 2px;
}

.ul-li-lr-3 > li {
  padding-left: 3px;
  padding-right: 3px;
}

.ul-li-lr-4 > li {
  padding-left: 4px;
  padding-right: 4px;
}

.ul-li-lr-5 > li {
  padding-left: 5px;
  padding-right: 5px;
}

.ul-li-lr-6 > li {
  padding-left: 6px;
  padding-right: 6px;
}

.ul-li-lr-7 > li {
  padding-left: 7px;
  padding-right: 7px;
}

.ul-li-lr-8 > li {
  padding-left: 8px;
  padding-right: 8px;
}

.ul-li-lr-9 > li {
  padding-left: 9px;
  padding-right: 9px;
}

.ul-li-lr-10 > li {
  padding-left: 10px;
  padding-right: 10px;
}

/*--------------------------------------------------
    [Ul li padding top & bottom]
----------------------------------------------------*/
.ul-li-tb-0 > li {
  padding-top: 0;
  padding-bottom: 0;
}

.ul-li-tb-1 > li {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ul-li-tb-2 > li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.ul-li-tb-3 > li {
  padding-top: 3px;
  padding-bottom: 3px;
}

.ul-li-tb-4 > li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ul-li-tb-5 > li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ul-li-tb-6 > li {
  padding-top: 6px;
  padding-bottom: 6px;
}

.ul-li-tb-7 > li {
  padding-top: 7px;
  padding-bottom: 7px;
}

.ul-li-tb-8 > li {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ul-li-tb-9 > li {
  padding-top: 9px;
  padding-bottom: 9px;
}

.ul-li-tb-10 > li {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*--------------------------------------------------
    [Border radius]
----------------------------------------------------*/
.radius-0 {
  border-radius: 0 !important;
}

.radius-3 {
  border-radius: 3px !important;
}

.radius-5 {
  border-radius: 5px !important;
}

.radius-6 {
  border-radius: 6px !important;
}

.radius-7 {
  border-radius: 7px !important;
}

.radius-8 {
  border-radius: 8px !important;
}

.radius-9 {
  border-radius: 9px !important;
}

.radius-10 {
  border-radius: 10px !important;
}

.radius-20 {
  border-radius: 20px !important;
}

.radius-30 {
  border-radius: 30px !important;
}

.radius-40 {
  border-radius: 40px !important;
}

.radius-50 {
  border-radius: 50px !important;
}

.radius-circle {
  border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border Top Left Radius]
----------------------------------------------------*/
.radius-t-l-0 {
  border-top-left-radius: 0 !important;
}

.radius-t-l-3 {
  border-top-left-radius: 3px !important;
}

.radius-t-l-5 {
  border-top-left-radius: 5px !important;
}

.radius-t-l-6 {
  border-top-left-radius: 6px !important;
}

.radius-t-l-7 {
  border-top-left-radius: 7px !important;
}

.radius-t-l-8 {
  border-top-left-radius: 8px !important;
}


.radius-t-l-9 {
  border-top-left-radius: 9px !important;
}

.radius-t-l-10 {
  border-top-left-radius: 10px !important;
}

.radius-t-l-20 {
  border-top-left-radius: 20px !important;
}

.radius-t-l-30 {
  border-top-left-radius: 30px !important;
}

.radius-t-l-40 {
  border-top-left-radius: 40px !important;
}

.radius-t-l-50 {
  border-top-left-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Top Right Radius]
----------------------------------------------------*/
.radius-t-r-0 {
  border-top-right-radius: 0 !important;
}

.radius-t-r-3 {
  border-top-right-radius: 3px !important;
}

.radius-t-r-5 {
  border-top-right-radius: 5px !important;
}

.radius-t-r-6 {
  border-top-right-radius: 6px !important;
}

.radius-t-r-7 {
  border-top-right-radius: 7px !important;
}

.radius-t-r-8 {
  border-top-right-radius: 8px !important;
}

.radius-t-r-9 {
  border-top-right-radius: 9px !important;
}

.radius-t-r-10 {
  border-top-right-radius: 10px !important;
}

.radius-t-r-20 {
  border-top-right-radius: 20px !important;
}

.radius-t-r-30 {
  border-top-right-radius: 30px !important;
}

.radius-t-r-40 {
  border-top-right-radius: 40px !important;
}

.radius-t-r-50 {
  border-top-right-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Bottom Left Radius]
----------------------------------------------------*/
.radius-b-l-0 {
  border-bottom-left-radius: 0 !important;
}

.radius-b-l-3 {
  border-bottom-left-radius: 3px !important;
}

.radius-b-l-5 {
  border-bottom-left-radius: 5px !important;
}

.radius-b-l-6 {
  border-bottom-left-radius: 6px !important;
}

.radius-b-l-7 {
  border-bottom-left-radius: 7px !important;
}

.radius-b-l-8 {
  border-bottom-left-radius: 8px !important;
}

.radius-b-l-9 {
  border-bottom-left-radius: 9px !important;
}

.radius-b-l-10 {
  border-bottom-left-radius: 10px !important;
}

.radius-b-l-20 {
  border-bottom-left-radius: 20px !important;
}

.radius-b-l-30 {
  border-bottom-left-radius: 30px !important;
}

.radius-b-l-40 {
  border-bottom-left-radius: 40px !important;
}

.radius-b-l-50 {
  border-bottom-left-radius: 50px !important;
}

/*--------------------------------------------------
    [Border Bottom Right Radius]
----------------------------------------------------*/
.radius-b-r-0 {
  border-bottom-right-radius: 0 !important;
}

.radius-b-r-3 {
  border-bottom-right-radius: 3px !important;
}

.radius-b-r-5 {
  border-bottom-right-radius: 5px !important;
}

.radius-b-r-6 {
  border-bottom-right-radius: 6px !important;
}

.radius-b-r-7 {
  border-bottom-right-radius: 7px !important;
}

.radius-b-r-8 {
  border-bottom-right-radius: 8px !important;
}

.radius-b-r-9 {
  border-bottom-right-radius: 9px !important;
}

.radius-b-r-10 {
  border-bottom-right-radius: 10px !important;
}

.radius-b-r-20 {
  border-bottom-right-radius: 20px !important;
}

.radius-b-r-30 {
  border-bottom-right-radius: 30px !important;
}

.radius-b-r-40 {
  border-bottom-right-radius: 40px !important;
}

.radius-b-r-50 {
  border-bottom-right-radius: 50px !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :before, :after]
----------------------------------------------------*/
.radius-ba-0:before, .radius-ba-0:after {
  border-radius: 0 !important;
}

.radius-ba-3:before, .radius-ba-3:after {
  border-radius: 3px !important;
}

.radius-ba-5:before, .radius-ba-5:after {
  border-radius: 5px !important;
}

.radius-ba-6:before, .radius-ba-6:after {
  border-radius: 6px !important;
}

.radius-ba-7:before, .radius-ba-7:after {
  border-radius: 7px !important;
}

.radius-ba-8:before, .radius-ba-8:after {
  border-radius: 8px !important;
}

.radius-ba-9:before, .radius-ba-9:after {
  border-radius: 9px !important;
}

.radius-ba-10:before, .radius-ba-10:after {
  border-radius: 10px !important;

}

.radius-ba-20:before, .radius-ba-20:after {
  border-radius: 20px !important;
}

.radius-ba-30:before, .radius-ba-30:after {
  border-radius: 30px !important;
}

.radius-ba-40:before, .radius-ba-40:after {
  border-radius: 40px !important;
}

.radius-ba-50:before, .radius-ba-50:after {
  border-radius: 50px !important;
}

.radius-ba-circle:before, .radius-ba-circle:after {
  border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :before]
----------------------------------------------------*/
.radius-b-0:before {
  border-radius: 0 !important;
}

.radius-b-3:before {
  border-radius: 3px !important;
}

.radius-b-5:before {
  border-radius: 5px !important;
}

.radius-b-6:before {
  border-radius: 6px !important;
}

.radius-b-7:before {
  border-radius: 7px !important;
}

.radius-b-8:before {
  border-radius: 8px !important;
}

.radius-b-9:before {
  border-radius: 9px !important;
}

.radius-b-10:before {
  border-radius: 10px !important;
}

.radius-b-20:before {
  border-radius: 20px !important;
}

.radius-b-30:before {
  border-radius: 30px !important;
}

.radius-b-40:before {
  border-radius: 40px !important;
}

.radius-b-50:before {
  border-radius: 50px !important;
}

.radius-b-circle:before {
  border-radius: 50% !important;
}

/*--------------------------------------------------
    [Border radius Pseudo :after]
----------------------------------------------------*/
.radius-a-0:after {
  border-radius: 0 !important;
}

.radius-a-3:after {
  border-radius: 3px !important;
}

.radius-a-5:after {
  border-radius: 5px !important;
}

.radius-a-6:after {
  border-radius: 6px !important;
}

.radius-a-7:after {
  border-radius: 7px !important;
}

.radius-a-8:after {
  border-radius: 8px !important;
}

.radius-a-9:after {
  border-radius: 9px !important;
}

.radius-a-10:after {
  border-radius: 10px !important;
}

.radius-a-20:after {
  border-radius: 20px !important;
}

.radius-a-30:after {
  border-radius: 30px !important;
}

.radius-a-40:after {
  border-radius: 40px !important;
}

.radius-a-50:after {
  border-radius: 50px !important;
}

.radius-a-circle:after {
  border-radius: 50% !important;
}
.panel-title{
    /* position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
.panel-title:hover {
    overflow: visible;
    text-overflow: inherit;
}
/*--------------------------------------------------
    [Panels]
----------------------------------------------------*/
.panel.red{
    border: 1px solid #db2828;
}
.panel.red > .panel-heading{
	background-color: #db2828;
	color:#fff;
}
.panel.orange{
    border: 1px solid #f2711c;
}
.panel.orange > .panel-heading{
	background-color: #f2711c;
	color:#fff;
}
.panel.gold{
    border: 1px solid #9b8357;
}
.panel.gold > .panel-heading{
	background-color: #9b8357;
	color:#fff;
}
.no-gutters {
    margin-left: 0;
    margin-right: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.panel .list-padding li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}
.panel .list-padding-xs li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0 !important;
    padding-top: 6px !important;
}
/*--------------------------------------------------
    [Box Shadows]
----------------------------------------------------*/
.shadow-2dp {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.shadow-3dp {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12); }

.shadow-4dp {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }

.shadow-6dp {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }

.shadow-8dp {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

.shadow-16dp {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.shadow-24dp {
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2); 
}

.img-fluid {
  max-width: 100%;
  height: auto;
}