[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak
{
    display: none !important;
}

/******************* opacity **************/
.opacity-1 { opacity: 0.1; }
.opacity-2 { opacity: 0.2; }
.opacity-3 { opacity: 0.3; }
.opacity-4 { opacity: 0.4; }
.opacity-5 { opacity: 0.5; }
.opacity-6 { opacity: 0.6; }
.opacity-7 { opacity: 0.7; }
.opacity-8 { opacity: 0.8; }
.opacity-9 { opacity: 0.9; }
.full-opacity { opacity: 1; }

/******************* common use colors ************/
/******************* fonts ************/
.font-color-black { color: black; }
.font-color-red { color: red; }
.font-color-green { color: green; }
.font-color-blue { color: blue; }
.font-color-orange { color: orange; }
.font-color-gray { color: gray; }
.font-color-white { color: white; }
.font-color-yellow {  color: yellow; }

.font-color-white-hover:hover,
.font-color-white-all-events:hover,
.font-color-white-all-events:active,
.font-color-white-all-events:visited,
.font-color-white-all-events:focus { color: white; }

/******************* backgrounds ************/
.background-color-white { background-color: white; }
.background-color-black { background-color: black; }
.background-color-orange { background-color: orange; }
.background-color-gray { background-color: gray; }

/******************* borders ************/
.border-color-white { border-color: white; }
.border-color-white-width-1-top-solid { border-top:2px solid white; }
.border-color-white-width-2-top-solid { border-top:3px solid white; }
/******************* block **************/
.to-block { display: block; }
.to-inline { display: inline; }
.inline-block { display: inline-block; }
.inline-block.no-margin { margin-right: -1px; margin-left: -1px; }
.inline-block.no-margin-2 { margin-right: -2px; margin-left: -2px; }
.block-center { margin: 0 auto; }

/******************* positions **************/
.position-relative { position: relative; }
.position-fixed { position: fixed; }
.position-absolute { position: absolute; }
.position-left { left: 0; }
.position-right { right: 0; }
.position-top { top: 0; }
.position-bottom { bottom: 0; }
.position-bottom-left { bottom: 0; left: 0; }
.position-bottom-right { bottom: 0; right: 0; }
.position-top-left { left: 0; top: 0; }
.position-top-right { right: 0; top: 0; }

.position-left-mines-0 { left: -10px; }
.position-left-mines-1 { left: -20px; }
.position-left-mines-2 { left: -30px; }
.position-left-mines-3 { left: -40px; }
.position-left-mines-4 { left: -50px; }
.position-left-mines-5 { left: -60px; }
.position-left-mines-6 { left: -70px; }
.position-left-mines-7 { left: -80px; }
.position-left-mines-8 { left: -90px; }
.position-left-mines-10 { left: -100px; }

.position-bottom-mines-0 { bottom: -10px; }
.position-bottom-mines-1 { bottom: -15px; }
.position-bottom-mines-2 { bottom: -20px; }

/******************* various **************/
.remove-glow { outline: none !important; }
.disabled-text { text-decoration: line-through; }
.removed { display: none; }
.pointer { cursor: pointer; }

.ellipsis
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.remove-appearance
{
    -moz-appearance: none;
    -moz-border-radius: 0px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

/******************* overflow **************/
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }

/******************* z index levels *************/
.z-level0 { z-index: 0; }
.z-level1 { z-index: 10; }
.z-level2 { z-index: 20; }
.z-level3 { z-index: 30; }
.z-level4 { z-index: 40; }
.z-level5 { z-index: 50; }
.z-level6 { z-index: 60; }
.z-level7 { z-index: 70; }
.z-level8 { z-index: 80; }
.z-level9 { z-index: 90; }
.z-level10 { z-index: 100; }
.z-level11 { z-index: 110; }
.z-level12 { z-index: 120; }
.z-level13 { z-index: 130; }
.z-level14 { z-index: 140; }
.z-level15 { z-index: 150; }
.z-level16 { z-index: 160; }
.z-level17 { z-index: 170; }
.z-level18 { z-index: 180; }
.z-level19 { z-index: 190; }
.z-level20 { z-index: 200; }

.z-level-s0 { z-index: 1000000; }
.z-level-s1 { z-index: 1100000; }
.z-level-s2 { z-index: 1200000; }
.z-level-s3 { z-index: 1300000; }
.z-level-s4 { z-index: 1400000; }
.z-level-s5 { z-index: 1500000; }
.z-level-max { z-index: 100000000; }

/******************* width **************/
.no-width { width: 0; }
.width-5-per { width: 5% }
.width-10-per { width: 10% }
.width-15-per { width: 15% }
.width-20-per { width: 20% }
.width-25-per { width: 25% }
.width-30-per { width: 30% }
.width-33-per { width: 33.33% }
.width-35-per { width: 35% }
.width-40-per { width: 40% }
.width-45-per { width: 45% }
.width-50-per { width: 50% }
.width-55-per { width: 55% }
.width-60-per { width: 60% }
.width-65-per { width: 65% }
.width-70-per { width: 70% }
.width-75-per { width: 75% }
.width-80-per { width: 80% }
.width-85-per { width: 85% }
.width-90-per { width: 90% }
.full-width { width: 100% }

.width-1-5 { width: 5px; }
.width-2-5 { width: 10px; }
.width-3-5 { width: 15px; }
.width-4-5 { width: 20px; }
.width-5-5 { width: 25px; }
.width-6-5 { width: 30px; }
.width-7-5 { width: 35px; }
.width-8-5 { width: 40px; }
.width-9-5 { width: 45px; }
.width-10-5 { width: 50px; }
.width-11-5 { width: 55px; }
.width-12-5 { width: 60px; }
.width-13-5 { width: 70px; }
.width-14-5 { width: 75px; }
.width-15-5 { width: 75px; }
.width-16-5 { width: 80px; }
.width-17-5 { width: 85px; }
.width-18-5 { width: 90px; }
.width-19-5 { width: 95px; }
.width-20-5 { width: 100px; }

.width-1-10 { width: 10px; }
.width-2-10 { width: 20px; }
.width-3-10 { width: 30px; }
.width-4-10 { width: 40px; }
.width-5-10 { width: 50px; }
.width-6-10 { width: 60px; }
.width-7-10 { width: 70px; }
.width-8-10 { width: 80px; }
.width-9-10 { width: 90px; }
.width-10-10 { width: 100px; }
.width-11-10 { width: 110px; }
.width-12-10 { width: 120px; }
.width-13-10 { width: 130px; }
.width-14-10 { width: 140px; }
.width-15-10 { width: 150px; }
.width-16-10 { width: 160px; }
.width-17-10 { width: 170px; }
.width-18-10 { width: 180px; }
.width-19-10 { width: 190px; }
.width-20-10 { width: 200px; }

.width-1-20 { width: 20px; }
.width-2-20 { width: 40px; }
.width-3-20 { width: 60px; }
.width-4-20 { width: 80px; }
.width-5-20 { width: 100px; }
.width-6-20 { width: 120px; }
.width-7-20 { width: 140px; }
.width-8-20 { width: 160px; }
.width-9-20 { width: 180px; }
.width-10-20 { width: 200px; }
.width-11-20 { width: 220px; }
.width-12-20 { width: 240px; }
.width-13-20 { width: 260px; }
.width-14-20 { width: 280px; }
.width-15-20 { width: 300px; }
.width-16-20 { width: 320px; }
.width-17-20 { width: 340px; }
.width-18-20 { width: 360px; }
.width-19-20 { width: 380px; }
.width-20-20 { width: 400px; }

/******************* height **************/
.no-height { height: 0; }
.height-10-per { height: 10%; }
.height-20-per { height: 20%; }
.height-30-per { height: 30%; }
.height-40-per { height: 40%; }
.height-50-per { height: 50%; }
.height-60-per { height: 60%; }
.height-70-per { height: 70%; }
.height-80-per { height: 80%; }
.height-90-per { height: 90%; }
.full-height { height: 100%; }

.height-1-5 { height: 5px; }
.height-2-5 { height: 10px; }
.height-3-5 { height: 15px; }
.height-4-5 { height: 20px; }
.height-5-5 { height: 25px; }
.height-6-5 { height: 30px; }
.height-7-5 { height: 35px; }
.height-8-5 { height: 40px; }
.height-9-5 { height: 45px; }
.height-10-5 { height: 50px; }
.height-11-5 { height: 55px; }
.height-12-5 { height: 60px; }
.height-13-5 { height: 65px; }
.height-14-5 { height: 70px; }
.height-15-5 { height: 75px; }
.height-16-5 { height: 80px; }
.height-17-5 { height: 85px; }
.height-18-5 { height: 90px; }
.height-19-5 { height: 95px; }
.height-20-5 { height: 100px; }

.height-1-10 { height: 10px; }
.height-2-10 { height: 20px; }
.height-3-10 { height: 30px; }
.height-4-10 { height: 40px; }
.height-5-10 { height: 50px; }
.height-6-10 { height: 60px; }
.height-7-10 { height: 70px; }
.height-8-10 { height: 80px; }
.height-9-10 { height: 95px; }
.height-10-10 { height: 100px; }
.height-11-10 { height: 110px; }
.height-12-10 { height: 120px; }
.height-13-10 { height: 130px; }
.height-14-10 { height: 140px; }
.height-15-10 { height: 150px; }
.height-16-10 { height: 160px; }
.height-17-10 { height: 170px; }
.height-18-10 { height: 180px; }
.height-19-10 { height: 190px; }
.height-20-10 { height: 200px; }

.height-1-20 { height: 20px; }
.height-2-20 { height: 40px; }
.height-3-20 { height: 60px; }
.height-4-20 { height: 80px; }
.height-5-20 { height: 100px; }
.height-6-20 { height: 120px; }
.height-7-20 { height: 140px; }
.height-8-20 { height: 160px; }
.height-9-20 { height: 180px; }
.height-10-20 { height: 200px; }
.height-11-20 { height: 220px; }
.height-12-20 { height: 240px; }
.height-13-20 { height: 260px; }
.height-14-20 { height: 280px; }
.height-15-20 { height: 300px; }
.height-16-20 { height: 320px; }
.height-17-20 { height: 340px; }
.height-18-20 { height: 360px; }
.height-19-20 { height: 380px; }
.height-20-20 { height: 400px; }
.height-21-20 { height: 420px; }
.height-22-20 { height: 440px; }
.height-23-20 { height: 460px; }
.height-24-20 { height: 480px; }
.height-25-20 { height: 500px; }
.height-26-20 { height: 520px; }
.height-27-20 { height: 540px; }
.height-28-20 { height: 560px; }
.height-29-20 { height: 580px; }
.height-30-20 { height: 600px; }
.height-31-20 { height: 620px; }
.height-32-20 { height: 640px; }
.height-33-20 { height: 660px; }
.height-34-20 { height: 680px; }
.height-35-20 { height: 700px; }

/************ width height **************/
.full-box { width:100%; height: 100%; }

/******************* radius *************/
.border-radius-1 { border-radius: 1px; }
.border-radius-2 { border-radius: 2px; }
.border-radius-3 { border-radius: 3px; }
.border-radius-4 { border-radius: 4px; }

/******************* shadow *************/
.shadow-1-gray { box-shadow: 0 0 5px #888888; }
.shadow-1-gray-light { box-shadow: 0 0 5px #888888; }

/******************* border widths ******/
.border-width-1 { border-width: 1px; }
.border-width-2 { border-width: 2px; }
.border-width-3 { border-width: 3px; }
.border-width-4 { border-width: 12px; }

/******************* margin **************/
.no-margin { margin: 0; }
.no-margin-top { margin-top: 0; }
.no-margin-right { margin-right: 0; }
.no-margin-bottom { margin-bottom: 0; }
.no-margin-left { margin-left: 0; }

.margin-1-5 { margin: 5px; }
.margin-2-5 { margin: 10px; }
.margin-3-5 { margin: 15px; }
.margin-4-5 { margin: 20px; }
.margin-5-5 { margin: 25px; }

.margin-0-top { margin-top: 0; }
.margin-1-5-top { margin-top: 5px; }
.margin-2-5-top { margin-top: 10px; }
.margin-3-5-top { margin-top: 15px; }
.margin-4-5-top { margin-top: 20px; }
.margin-5-5-top { margin-top: 25px; }
.margin-6-5-top { margin-top: 30px; }
.margin-7-5-top { margin-top: 35px; }
.margin-8-5-top { margin-top: 40px; }
.margin-9-5-top { margin-top: 45px; }

.margin-11-10-top { margin-top: 110px; }

.margin-0-right { margin-right: 0; }
.margin-1-5-right { margin-right: 5px; }
.margin-2-5-right { margin-right: 10px; }
.margin-3-5-right { margin-right: 15px; }
.margin-4-5-right { margin-right: 20px; }
.margin-5-5-right { margin-right: 25px; }

.margin-3-5-right-minus { margin-right: -15px; }

.margin-0-bottom { margin-bottom: 0; }
.margin-1-5-bottom { margin-bottom: 5px; }
.margin-2-5-bottom { margin-bottom: 10px; }
.margin-3-5-bottom { margin-bottom: 15px; }
.margin-4-5-bottom { margin-bottom: 20px; }
.margin-5-5-bottom { margin-bottom: 25px; }
.margin-6-5-bottom { margin-bottom: 30px; }
.margin-7-5-bottom { margin-bottom: 35px; }
.margin-8-5-bottom { margin-bottom: 40px; }
.margin-9-5-bottom { margin-bottom: 45px; }
.margin-10-5-bottom { margin-bottom: 50px; }
.margin-11-5-bottom { margin-bottom: 55px; }
.margin-12-5-bottom { margin-bottom: 60px; }
.margin-13-5-bottom { margin-bottom: 65px; }
.margin-14-5-bottom { margin-bottom: 70px; }
.margin-15-5-bottom { margin-bottom: 75px; }


.margin-0-left { margin-left: 0; }
.margin-1-5-left { margin-left: 5px; }
.margin-2-5-left { margin-left: 10px; }
.margin-3-5-left { margin-left: 15px; }
.margin-4-5-left { margin-left: 20px; }
.margin-5-5-left { margin-left: 25px; }

.margin-0-left-right { margin-left: 0; margin-right: 0; }
.margin-1-5-left-right { margin-left: 5px; margin-right: 5px; }
.margin-2-5-left-right { margin-left: 10px; margin-right: 10px; }
.margin-3-5-left-right { margin-left: 15px; margin-right: 15px; }
.margin-4-5-left-right { margin-left: 20px; margin-right: 20px; }
.margin-5-5-left-right { margin-left: 25px; margin-right: 25px; }

.margin-0-top-bottom { margin-top: 0; margin-bottom: 0; }
.margin-1-5-top-bottom { margin-top: 5px; margin-bottom: 5px; }
.margin-2-5-top-bottom { margin-top: 10px; margin-bottom: 10px; }
.margin-3-5-top-bottom { margin-top: 15px; margin-bottom: 15px; }
.margin-4-5-top-bottom { margin-top: 20px; margin-bottom: 20px; }
.margin-5-5-top-bottom { margin-top: 25px; margin-bottom: 25px; }

.margin-left-super-minus { margin-left: -99999px; }
.margin-bottom-super-minus { margin-bottom: -99999px; }

/******************* padding *************/
.no-padding { padding: 0; }
.no-padding-top { padding-top: 0; }
.no-padding-right { padding-right: 0; }
.no-padding-bottom { padding-bottom: 0; }
.no-padding-left { padding-left: 0; }

.padding-1-5 { padding: 5px; }
.padding-2-5 { padding: 10px; }
.padding-3-5 { padding: 15px; }
.padding-4-5 { padding: 20px; }
.padding-5-5 { padding: 25px; }

.padding-0-top { padding-top: 0; }
.padding-1-5-top { padding-top: 5px; }
.padding-2-5-top { padding-top: 10px; }
.padding-3-5-top { padding-top: 15px; }
.padding-4-5-top { padding-top: 20px; }
.padding-5-5-top { padding-top: 25px; }
.padding-6-5-top { padding-top: 30px; }
.padding-7-5-top { padding-top: 35px; }
.padding-8-5-top { padding-top: 40px; }

.padding-5-10-top { padding-top: 50px; }
.padding-7-10-top { padding-top: 70px; }
.padding-8-10-top { padding-top: 80px; }

.padding-0-right { padding-right: 0; }
.padding-1-5-right { padding-right: 5px; }
.padding-2-5-right { padding-right: 10px; }
.padding-3-5-right { padding-right: 15px; }
.padding-4-5-right { padding-right: 20px; }
.padding-5-5-right { padding-right: 25px; }
.padding-6-5-right { padding-right: 30px; }
.padding-7-5-right { padding-right: 35px; }
.padding-8-5-right { padding-right: 40px; }
.padding-9-5-right { padding-right: 45px; }

.padding-1-10-right { padding-right: 10px; }
.padding-2-10-right { padding-right: 20px; }
.padding-3-10-right { padding-right: 30px; }
.padding-4-10-right { padding-right: 40px; }
.padding-5-10-right { padding-right: 50px; }
.padding-6-10-right { padding-right: 60px; }
.padding-7-10-right { padding-right: 70px; }
.padding-8-10-right { padding-right: 80px; }
.padding-9-10-right { padding-right: 90px; }

.padding-0-bottom { padding-bottom: 0px; }
.padding-1-5-bottom { padding-bottom: 5px; }
.padding-2-5-bottom { padding-bottom: 10px; }
.padding-3-5-bottom { padding-bottom: 15px; }
.padding-4-5-bottom { padding-bottom: 20px; }
.padding-5-5-bottom { padding-bottom: 25px; }
.padding-5-6-bottom { padding-bottom: 30px; }
.padding-5-7-bottom { padding-bottom: 35px; }

.padding-5-10-bottom { padding-bottom: 50px; }
.padding-7-20-bottom { padding-bottom: 140px; }

.padding-0-left { padding-left: 0px; }
.padding-1-5-left { padding-left: 5px; }
.padding-2-5-left { padding-left: 10px; }
.padding-3-5-left { padding-left: 15px; }
.padding-4-5-left { padding-left: 20px; }
.padding-5-5-left { padding-left: 25px; }

.padding-0-left-right { padding-left: 0; padding-right: 0; }
.padding-1-5-left-right { padding-left: 5px; padding-right: 5px; }
.padding-2-5-left-right { padding-left: 10px; padding-right: 10px; }
.padding-3-5-left-right { padding-left: 15px; padding-right: 15px; }
.padding-4-5-left-right { padding-left: 20px; padding-right: 20px; }
.padding-5-5-left-right { padding-left: 25px; padding-right: 25px; }
.padding-5-6-left-right { padding-left: 30px; padding-right: 30px; }

.padding-0-top-bottom { padding-top: 0; padding-bottom: 0; }
.padding-1-5-top-bottom { padding-top: 5px; padding-bottom: 5px; }
.padding-2-5-top-bottom { padding-top: 10px; padding-bottom: 10px; }
.padding-3-5-top-bottom { padding-top: 15px; padding-bottom: 15px; }
.padding-4-5-top-bottom { padding-top: 20px; padding-bottom: 20px; }
.padding-5-5-top-bottom { padding-top: 25px; padding-bottom: 25px; }
.padding-5-6-top-bottom { padding-top: 30px; padding-bottom: 30px; }
.padding-6-6-top-bottom { padding-top: 35px; padding-bottom: 35px; }
.padding-7-6-top-bottom { padding-top: 40px; padding-bottom: 40px; }
.padding-8-6-top-bottom { padding-top: 45px; padding-bottom: 45px; }
.padding-9-6-top-bottom { padding-top: 50px; padding-bottom: 50px; }

.padding-bottom-super { padding-bottom: 99999px; }
.padding-left-super { padding-left: 99999px; }

/******************* radius *************/
.border-radius-none { border-radius: 0; }
.border-radius-round { border-radius: 50%; }
.border-radius-0 { border-radius: 2px; }

/******************* border *************/
.no-border { border: none !important; }
.no-border-top { border-top: none !important; }
.no-border-right { border-right: none !important; }
.no-border-bottom { border-bottom: none !important; }
.no-border-left { border-left: none !important; }

.border-1-solid-red { border: 1px solid red; }
.border-1-solid-gray { border: 1px solid gray; }
.border-1-solid-gray-light { border: 1px solid #b2b2ab; }

.border-width-0 { border-width: 1px; }
.border-width-1 { border-width: 2px; }
.border-width-2 { border-width: 4px; }
.border-width-3 { border-width: 7px; }

.border-width-0-top { border-top-width: 0; }
.border-width-0-right { border-right-width: 0; }
.border-width-0-bottom { border-bottom-width: 0; }
.border-width-0-left { border-left-width: 0; }

.border-width-1-top { border-top-width: 1px; }
.border-width-1-right { border-right-width: 1px; }
.border-width-1-bottom { border-bottom-width: 1px; }
.border-width-1-left { border-left-width: 1px; }

.border-width-2-top { border-top-width: 2px; }
.border-width-2-right { border-right-width: 2px; }
.border-width-2-bottom { border-bottom-width: 2px; }
.border-width-2-left { border-left-width: 2px; }

.border-width-1-left-right { border-left-width: 1px; border-right-width: 1px; }
.border-width-1-top-bottom { border-top-width: 1px; border-bottom-width: 1px; }
.border-width-1-top-bottom-left { border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.border-width-1-top-bottom-right { border-top-width: 1px; border-bottom-width: 1px; border-right-width: 1px; }

.border-width-0-bottom-right { border-bottom-width: 1px; border-right-width: 1px; }

/******************* border style ******/
.border-style-solid { border-style: solid; }
/********************common elements**********************/
a.clean { text-decoration: none; }
a.clean:hover { text-underline: none; }

ul.clean { list-style-type: none; }

form.clean { margin: 0; padding: 0; }
pre.clean { border: none; margin: 0; padding: 0; background: none; }

pre.clean.break-line {
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    white-space: pre-wrap;                 /* CSS3 browsers  */
    white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
    white-space: -pre-wrap;                /* Opera 4 thru 6 */
    white-space: -o-pre-wrap;              /* Opera 7 and up */
    word-wrap: break-word;                 /* IE 5.5+ and up */
}

select.clean
{
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

input[type=checkbox].no-margin,
input[type=radio].no-margin
{
    margin: 0;
}

input[type="checkbox"].no-padding,
input[type="radio"].no-padding
{
    padding: 0;
}

/********************debug elements**********************/
.debug-red { outline: 1px solid red; }
.debug-green { outline: 1px solid green; }
.debug-blue { outline: 1px solid blue; }
.debug-yellow { outline: 1px solid yellow; }
.debug-black { outline: 1px solid black; }
.debug-white { outline: 1px solid white; }
.debug-gray { outline: 1px solid gray; }
.debug-purple { outline: 1px solid purple; }

/********************common use elements**********************/
.border-bottom-black { border-bottom: 1px solid black; }
.border-bottom-gray-0 { border-bottom: 1px solid gray; }
.border-bottom-gray-1 { border-bottom: 1px solid #CCC; }
.border-bottom-gray-2 { border-bottom: 1px solid #7E7E7E; }

.border-top-black { border-top: 1px solid black; }
.border-top-gray-0 { border-top: 1px solid gray; }
.border-top-gray-1 { border-top: 1px solid #CCC; }
.border-top-gray-2 { border-top: 1px solid #7E7E7E; }

/********************google maps**********************/
.pac-container { z-index: 1000000; }
/******************font size**************/
.font-size-0 { font-size: 9px; }
.font-size-1 { font-size: 10px; }
.font-size-2 { font-size: 11px; }
.font-size-3 { font-size: 12px; }
.font-size-4 { font-size: 13px; }
.font-size-5 { font-size: 16px; }
.font-size-6 { font-size: 19px; }
.font-size-7 { font-size: 23px; }
.font-size-8 { font-size: 31px; }
.font-size-9 { font-size: 38px; }
.font-size-10 { font-size: 55px; }
.font-size-11 { font-size: 80px; }
.font-size-12 { font-size: 90px; }
.font-size-13 { font-size: 100px; }
.font-size-14 { font-size: 110px; }
.font-size-15 { font-size: 120px; }
.font-size-16 { font-size: 130px; }

/******************font weight**************/
.font-weight-light { font-weight: lighter; }
.font-weight-normal { font-weight: normal; }
.font-weight-bold { font-weight: bold; }

.font-weight-0 { font-weight: 300; /* light */ }
.font-weight-1 { font-weight: 400; /* regular */ }
.font-weight-2 { font-weight: 500; /* medium */ }
.font-weight-3 { font-weight: 700; /* bold */ }

/******************font style**************/
.font-style-normal { font-style: normal; }
.font-style-italic { font-style: italic; }
.font-style-regular { font-style: initial; /* regular */ }

/******************line height**************/
.no-line-height { line-height: 0; }
.line-height-normal { line-height: normal; }

.line-height-0 { line-height: 13px; }
.line-height-1 { line-height: 14px }
.line-height-2 { line-height: 15px; }
.line-height-3 { line-height: 16px }
.line-height-4 { line-height: 18px }
.line-height-5 { line-height: 20px }
.line-height-6 { line-height: 23px; }
.line-height-7 { line-height: 26px; }
.line-height-8 { line-height: 30px; }
.line-height-9 { line-height: 37px; }
.line-height-10 { line-height: 45px; }
.line-height-11 { line-height: 60px; }

/******************letter spaces**************/
.letter-spacing-normal { letter-spacing: normal; }

.letter-spacing-1 { letter-spacing: 0.01em; }
.letter-spacing-2 { letter-spacing: 0.02em; }
.letter-spacing-3 { letter-spacing: 0.03em; }
.letter-spacing-4 { letter-spacing: 0.05em; }
.letter-spacing-5 { letter-spacing: 0.08em; }
.letter-spacing-6 { letter-spacing: 0.1em; }
.letter-spacing-7 { letter-spacing: 0.2em; }

.letter-spacing-minus-1 { letter-spacing: -0.01em; }
.letter-spacing-minus-2 { letter-spacing: -0.03em; }
.letter-spacing-minus-3 { letter-spacing: -0.1em; }

/******************text align**************/
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
/************************ background images ****************************/
.background-image-cover { background-size: cover; }
.background-image-contain { background-size: contain; }
.background-image-no-repeat { background-repeat: no-repeat; }
.background-image-center-center { background-position: center center; }
.background-image-center-top { background-position: center top; }
.background-image-left-center { background-position: left center; }
.background-image-right-center { background-position: right center; }
.background-image-repeat-x { background-repeat: repeat-x; }

.background-image-center-top-0 { background-position: center top 5px; }
.background-image-center-top-1 { background-position: center top 10px; }
.background-image-center-top-2 { background-position: center top 15px; }
.background-image-center-top-3 { background-position: center top 20px; }

.background-image-full
{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.background-image-full-cover
{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
/*# sourceMappingURL=default.css.map */
