/* legacy */
a, a:hover, a:visited, a:focus {text-decoration:none;}
a:hover, a:focus {color:#666;}
footer {padding:5px 50px 10px 50px;background-color: #000080;color: #fff;width:100%;margin:0;}
.cb-navbar {background:#fff;background: rgba(255, 255, 255, 0.95);margin-bottom: 0px;padding: 30px 0px 15px 0px;}
.footerlink {color:#fff;}
.footerlink:hover {color:#fafafa;text-shadow: 2px 2px 5px #000000;}
.logo {width:33%;min-width:200px;max-width:235px;margin: 0 0 0 5px;content:url(https://www.gitback.net/images/web_gitback.png)}
.icon-bar {background-color:#1892D7;}
.grey {color:#666;}
.blog-header {display:block;color:#008e4a;font-size: 13pt;font-weight: 600;padding-top:50px;}
.cb-btn {background-color:#D9BF6A;color:White;}
.cb-btn:hover {color:black;background-color:#D9BF6A;}
.navbar-brand {padding: 10px 15px;}
.cb-lnf {margin-top:20px;width:150px;}
.cb-padding-10 {padding:10px 10px 10px 10px;}
.cb-padding-top {padding-top:10px;}
.cb-padding-bottom {padding-bottom:10px;}
.cb-margin-lr {margin:0 10px 0 10px;}
.cb-center {margin:auto;display:block;}
.cb-green {color: #008e4a;font-size: 13pt;font-weight: 600;margin-bottom: 35px;text-decoration: none;outline: 0;font-weight: 600;}
.row {margin-left:0; margin-right:0;}
.login-head {padding:40px 0 0 0}
.login-well {background-color: #fff;border-radius: 5px;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.11);margin: 35px auto 15px;max-width: 400px;}
.bg-0 {background-color:#f1f0f0;padding-bottom:30px;}
.bg-1 {background-color:#333;padding-bottom:30px;}
.bumper {padding-top:55px;}
.bumper-bottom {padding-bottom:50px;}
.cb-process-step {margin: 0 0 30px;width:100%;height: auto;}
#cb-nav {position: fixed;width: 100%;z-index:100;-moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.11);}
#cb-navu {height:98px;z-index:1;}
#navbar-btn {padding-top:6px;padding-bottom:6px;margin: 8px 3px;}
#navbar-btn:hover {color:black;background-color:#D9BF6A;}
#navbar-btn2 {padding-top:6px;padding-bottom:6px;margin: 8px 3px;}
#navbar-btn2:hover {color:black;background-color:#D9BF6A;}
#navleft > li {margin-right:20px;}
#patent {text-align: center;}
#nbox > .panel-body {padding:15px 7px 15px 7px;}
.signuplink {color:#23527B;}
#lbBagID {text-align:center;width:300px;}

/* deprecate after T&P fix */
.carousel {height: 400px;margin-bottom: 60px;}
.carousel-caption {z-index: 10;max-width: 350px;text-align: left;}
.carousel-caption-sub {max-width: 100%;text-align: center;padding-bottom: 100px;}
.carousel-caption-sub0 {max-width: 100%;text-align: center;}
.carousel .item {height: 400px;background-color: #777;}
.carousel-inner > .item > img {position: absolute;top: 0;left: 0;min-width: 100%;height: 400px;}

/* new LB css*/
#gb-urbag{background-color:rgb(0,84,165);color:#FFFFFF;padding:3px;margin-left:10px;}
#gbpromo{margin:auto;padding-bottom:20px;}
#gb_chere{color:red;}
#lbvideo-align{padding:34.25% 0 0 0;position:relative;margin-left:auto;margin-right:auto;max-width:496px;}
#lbvideo{position:absolute;top:0;left:0;width:100%;height:100%;}
#roomcard{max-width:100%;}
#numblock{max-width:360px;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.lbNumFlex{display:flex;justify-content:center;align-items:center;height:128px;margin-bottom:15px;}
.lbInstN{max-width:300px;width:100%;}
.lbInst{max-width:450px;}
.lbBigText{font-weight:700;font-size:24px;}
.lbBigCir{max-width:150px;width:100%;}
.lbBigCirText{font-weight:700;font-size:20px;}
.lbPanel { background-color: rgb(220, 243, 250); color: rgb(0, 78, 162); margin-bottom: 50px; }
.lbbutton { display: inline-block; border-radius: 5px; background-color: rgb(0, 84, 165); border: none; color: #FFFFFF; text-align: center; font-size: 20px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; width: 40%; transition: all 0.5s; cursor: pointer; margin: 5px; }
.lbbutton-nobg { display: inline-block; border-radius: 5px; background-color: rgb(0, 84, 165); border: none; color: #FFFFFF; text-align: center; font-size: 20px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; width: 40%; transition: all 0.5s; cursor: pointer; margin: 5px; }
.lbbutton:disabled { background-color: grey; }
.lbbuttonRepeat { border-radius: 2px; background-color: rgb(0, 84, 165); border: none; color: #FFFFFF; text-align: center; font-size: 20px; padding-left: 5px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; width: 100%; transition: all 0.5s; cursor: pointer; margin: 5px; background-image: url("/images/lbArrow.png"); background-repeat: no-repeat; background-position: right; }
.lbbutton:hover { }
.lbbuttonback { display: inline-block; border-radius: 2px; background-color: rgb(0, 84, 165); border: none; color: #FFFFFF; text-align: center; font-size: 20px; padding-left: 15px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; width: 40%; transition: all 0.5s; cursor: pointer; margin: 5px; }
.lbbuttonback:hover { }
.lbinputlabel { border-radius: 2px; border: none; text-align: center; font-size: 20px; padding: 10px; width: 100%; transition: all 0.5s; }
.lbInput { background: transparent; border: none; border-bottom: 1px solid #000000; width: 90%; font-size: 40px; }
.nugget { font-size: 48px; color: rgb(0, 78, 162); }
.grecaptcha-badge {z-index:2;}
.lbstickyfooter {position:fixed;left:0;bottom:0;width:100%;height:50px;background-color:rgb(0, 84, 165);color:#FFFFFF;text-align:center;z-index:1;}
.lbList { margin: 0; padding: 50px; text-align: left; }
.lblRadioGroup { text-align: center; padding: 50px; }
.lblcheckboxGroup { text-align: left; }
#labelBagID { float: right; padding-right: 10px; color: black; font-weight: 700; }
#bagID { font-weight: 500; color: #0C8DD7; }
.lbform { text-align: left; font-size: 15px; width: 100%; color: #0C8DD7; }
.lbFormContainer { background-color: white; border-style: solid; border-color: #0C8DD7; border-width: thin; padding: 10px; }
.loginPanel { border-style: solid; border-color: #0C8DD7; border-width: thin; }
.lbinputform { background: transparent; border: none; border-bottom: 1px solid #000000; width: 100%; font-size: 15px; }
.lbselect { background: transparent; border: none; border-bottom: 1px solid #000000; width: 100%; font-size: 15px; }
.lbckboxcontainer { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lbckboxcontainer span { font-size: 15px; }
/* Hide the browser's default checkbox */
.lbckboxcontainer input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
/* Create a custom checkbox */
.checkmark { position: absolute; top: 4px; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 50%; border: 3px solid #0054A5; }
/* On mouse-over, add a grey background color */
.lbckboxcontainer:hover input ~ .checkmark { background-color: #ccc; }
/* When the checkbox is checked, add a blue background */
.lbckboxcontainer input:checked ~ .checkmark { background-color: #0C8DD7; }
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */
.lbckboxcontainer input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.lbckboxcontainer .checkmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

/* Media rules */
@media (max-width:992px) and (min-width:577px){.lbBigCir{max-width:140px;}}
@media (max-width:576px){.lbBigCir{max-width:125px;}}
