.site .bg-white             {background-color: #ffffff !important;}
.site a.bg-white:hover      {background-color: rgba(255,255,255,0.7) !important;}
.site .bg-white-10          {background-color: rgba(255,255,255, 0.1) !important;}
.site .bg-white-25          {background-color: rgba(255,255,255, 0.25) !important;}
.site .bg-white-50          {background-color: rgba(255,255,255, 0.5) !important;}
.site .bg-white-75          {background-color: rgba(255,255,255, 0.75) !important;}
.site .bg-white-85          {background-color: rgba(255,255,255, 0.85) !important;}
.site .bg-white-90          {background-color: rgba(255,255,255, 0.9) !important;}
.site .text-white           {color: #ffffff !important;}
.site a.text-white:hover    {color: rgba(255,255,255,0.7) !important;}
.site .text-white-25        {color: rgba(255,255,255, 0.25) !important;}
.site .text-white-50        {color: rgba(255,255,255, 0.5) !important;}
.site .text-white-75        {color: rgba(255,255,255, 0.75) !important;}
.site .border-white         {border-color: #ffffff !important;}

.site .bg-lightest          {background-color: #f2f2f2 !important;}
.site a.bg-lightest:hover   {background-color: rgba(242,242,242,0.7) !important;}
.site .bg-lightest-25       {background-color: rgba(242,242,242, 0.25) !important;}
.site .bg-lightest-50       {background-color: rgba(242,242,242, 0.5) !important;}
.site .bg-lightest-75       {background-color: rgba(242,242,242, 0.75) !important;}
.site .text-lightest        {color: #fafafa !important;}
.site a.text-lightest:hover {color: rgba(242,242,242,0.7) !important;}
.site .text-lightest-25     {color: rgba(242,242,242, 0.25) !important;}
.site .text-lightest-50     {color: rgba(242,242,242, 0.5) !important;}
.site .text-lightest-75     {color: rgba(242,242,242, 0.75) !important;}
.site .border-lightest      {border-color: #fafafa !important;}

.site .bg-lighter           {background-color: #eeeeee !important;}
.site a.bg-lighter:hover    {background-color: rgba(238,238,238,0.7) !important;}
.site .bg-lighter-25        {background-color: rgba(238,238,238, 0.25) !important;}
.site .bg-lighter-50        {background-color: rgba(238,238,238, 0.5) !important;}
.site .bg-lighter-75        {background-color: rgba(238,238,238, 0.75) !important;}
.site .text-lighter         {color: #eeeeee !important;}
.site a.text-lighter:hover  {color: rgba(238,238,238,0.7) !important;}
.site .text-lighter-25      {color: rgba(238,238,238, 0.25) !important;}
.site .text-lighter-50      {color: rgba(238,238,238, 0.5) !important;}
.site .text-lighter-75      {color: rgba(238,238,238, 0.75) !important;}
.site .border-lighter       {border-color: #eeeeee !important;}

.site .bg-light             {background-color: #dddddd !important;}
.site a.bg-light:hover      {background-color: rgba(221,221,221,0.7) !important;}
.site .bg-light-25          {background-color: rgba(221,221,221, 0.25) !important;}
.site .bg-light-50          {background-color: rgba(221,221,221, 0.5) !important;}
.site .bg-light-75          {background-color: rgba(221,221,221, 0.75) !important;}
.site .text-light           {color: #dddddd !important;}
.site a.text-light:hover    {color: rgba(221,221,221,0.7) !important;}
.site .text-light-25        {color: rgba(221,221,221, 0.25) !important;}
.site .text-light-50        {color: rgba(221,221,221, 0.5) !important;}
.site .text-light-75        {color: rgba(221,221,221, 0.75) !important;}
.site .border-light         {border-color: #dddddd !important;}

.site .bg-lightgrey         {background-color: #bdbdbd !important;}
.site a.bg-lightgrey:hover  {background-color: rgba(189,189,189,0.7) !important;}
.site .bg-lightgrey-25      {background-color: rgba(189,189,189, 0.25) !important;}
.site .bg-lightgrey-50      {background-color: rgba(189,189,189, 0.5) !important;}
.site .bg-lightgrey-75      {background-color: rgba(189,189,189, 0.75) !important;}
.site .text-lightgrey       {color: #bdbdbd !important;}
.site a.text-lightgrey:hover{color: rgba(189,189,189,0.7) !important;}
.site .text-lightgrey-25    {color: rgba(189,189,189, 0.25) !important;}
.site .text-lightgrey-50    {color: rgba(189,189,189, 0.5) !important;}
.site .text-lightgrey-75    {color: rgba(189,189,189, 0.75) !important;}
.site .border-lightgrey     {border-color: #bdbdbd !important;}

.site .bg-grey              {background-color: #929191 !important;}
.site a.bg-grey:hover       {background-color: rgba(146,145,145,0.7) !important;}
.site .bg-grey-25           {background-color: rgba(146,145,145, 0.25) !important;}
.site .bg-grey-50           {background-color: rgba(146,145,145, 0.5) !important;}
.site .bg-grey-75           {background-color: rgba(146,145,145, 0.75) !important;}
.site .text-grey            {color: #929191 !important;}
.site a.text-grey:hover     {color: rgba(146,145,145,0.7) !important;}
.site .text-grey-25         {color: rgba(146,145,145, 0.25) !important;}
.site .text-grey-50         {color: rgba(146,145,145, 0.5) !important;}
.site .text-grey-75         {color: rgba(146,145,145, 0.75) !important;}
.site .border-grey          {border-color: #929191 !important;}

.site .bg-darkgrey          {background-color: #757575 !important;}
.site a.bg-darkgrey:hover   {background-color: rgba(117,117,117,0.7) !important;}
.site .bg-darkgrey-25       {background-color: rgba(117,117,117, 0.25) !important;}
.site .bg-darkgrey-50       {background-color: rgba(117,117,117, 0.5) !important;}
.site .bg-darkgrey-75       {background-color: rgba(117,117,117, 0.75) !important;}
.site .text-darkgrey        {color: #757575 !important;}
.site a.text-darkgrey:hover {color: rgba(117,117,117,0.7) !important;}
.site .text-darkgrey-25     {color: rgba(117,117,117, 0.25) !important;}
.site .text-darkgrey-50     {color: rgba(117,117,117, 0.5) !important;}
.site .text-darkgrey-75     {color: rgba(117,117,117, 0.75) !important;}
.site .border-darkgrey      {border-color: #757575 !important;}

.site .bg-dark              {background-color: #333333 !important;}
.site a.bg-dark:hover       {background-color: rgba(51,51,51,0.7) !important;}
.site .bg-dark-25           {background-color: rgba(51,51,51, 0.25) !important;}
.site .bg-dark-50           {background-color: rgba(51,51,51, 0.5) !important;}
.site .bg-dark-75           {background-color: rgba(51,51,51, 0.75) !important;}
.site .bg-dark-90           {background-color: rgba(51,51,51, 0.90) !important;}
.site .text-dark            {color: #333333 !important;}
.site a.text-dark:hover     {color: rgba(51,51,51,0.7) !important;}
.site .text-dark-25         {color: rgba(51,51,51, 0.25) !important;}
.site .text-dark-50         {color: rgba(51,51,51, 0.5) !important;}
.site .text-dark-75         {color: rgba(51,51,51, 0.75) !important;}
.site .text-dark-90         {color: rgba(51,51,51, 0.90) !important;}
.site .border-dark          {border-color: #333333 !important;}

.site .bg-darker            {background-color: #212121 !important;}
.site a.bg-darker:hover     {background-color: rgba(33,33,33,0.7) !important;}
.site .bg-darker-25         {background-color: rgba(33,33,33, 0.25) !important;}
.site .bg-darker-50         {background-color: rgba(33,33,33, 0.5) !important;}
.site .bg-darker-75         {background-color: rgba(33,33,33, 0.75) !important;}
.site .text-darker          {color: #212121 !important;}
.site a.text-darker:hover   {color: rgba(33,33,33,0.7) !important;}
.site .text-darker-25       {color: rgba(33,33,33, 0.25) !important;}
.site .text-darker-50       {color: rgba(33,33,33, 0.5) !important;}
.site .text-darker-75       {color: rgba(33,33,33, 0.75) !important;}
.site .border-darker        {border-color: #212121 !important;}

.site .bg-black             {background-color: #000000 !important;}
.site a.bg-black:hover      {background-color: rgba(0,0,0,0.7) !important;}
.site .bg-black-25          {background-color: rgba(0,0,0, 0.25) !important;}
.site .bg-black-50          {background-color: rgba(0,0,0, 0.5) !important;}
.site .bg-black-75          {background-color: rgba(0,0,0, 0.75) !important;}
.site .text-black           {color: #000000 !important;}
.site a.text-black:hover    {color: rgba(0,0,0,0.7) !important;}
.site .text-black-25        {color: rgba(0,0,0, 0.25) !important;}
.site .text-black-50        {color: rgba(0,0,0, 0.5) !important;}
.site .text-black-75        {color: rgba(0,0,0, 0.75) !important;}
.site .border-black         {border-color: #000000 !important;}

.thumbnail-manager { overflow: auto; }
.ui-sortable-handle {cursor: move;}


.va-container	{position: relative; height: 100%; width: 100%; display: table;}
.va-top,
.va-middle,
.va-bottom		{display: table-cell;}
.va-top			{vertical-align: top !important;}
.va-middle 		{vertical-align: middle !important;}
.va-bottom		{vertical-align: bottom !important;}

.pull-left		{float: left !important;}
.pull-right		{float: right !important;}
.pull-middle	{float: none !important; clear: both !important;}
.pull-center	{float: none !important; clear: both !important; width: 100% !important;}
.pull-none		{float: none !important;}

.break			{padding: 15px 0; clear: both;}
hr.dotted		{border-style: dotted !important;}
hr.solid		{border-style: solid !important;}
hr.dashed		{border-style: dashed !important;}

hr.border-1px	{border-top-width: 1px !important;}
hr.border-2px	{border-top-width: 2px !important;}
hr.border-3px	{border-top-width: 3px !important;}
hr.border-4px	{border-top-width: 4px !important;}
hr.border-5px	{border-top-width: 5px !important;}

.border-radius-5 	{border-radius:5px !important;}
.border-radius-10	{border-radius:10px !important;}

.shadow-z-1 	{box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);}
.shadow-z-2 	{box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.shadow-z-3 	{box-shadow: 0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);}
.shadow-z-4 	{box-shadow: 0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);}
.shadow-z-5 	{box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);}

.shadow-n-1 	{box-shadow: 0 -1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);}
.shadow-n-2 	{box-shadow: 0 -8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.shadow-n-3 	{box-shadow: 0 -12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);}
.shadow-n-4 	{box-shadow: 0 -16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);}
.shadow-n-5 	{box-shadow: 0 -27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);}


.text-shadow-dark { text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}

.table.no-border>thead>tr>th,
.table.no-border>tbody>tr>th,
.table.no-border>tfoot>tr>th,
.table.no-border>thead>tr>td,
.table.no-border>tbody>tr>td,
.table.no-border>tfoot>tr>td
.no-border		{
    border:0 !important;
    border-top:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-left:0 !important;
}

.site .bg-transparent         {background-color: transparent !important;}
.site .text-transparent       {color: transparent !important;}
.site .border-transparent     {border-color: transparent !important;}
.site .block		        {background-color: #ffffff;}

.block 							{display: block; position: relative; padding: 15px;}
.inline-block                   {display:inline-block !important;}
.block.block-bordered-50			{border: 1px solid rgba(0,0,0,0.1);}
.block.block-bordered			{border: 1px solid rgba(0,0,0,0.2);}
a.block.block-bordered:hover	{border: 1px solid rgba(0,0,0,0.5);}
.block .block-header 			{display: block; position: relative; padding: 15px; margin-left: -15px; margin-right: -15px; margin-top: -15px; margin-bottom: 15px;}

.matchheight-container > .matchheight > .block,
.matchheight-container > .matchheight > .tile,
.matchheight-container > .matchheight > .panel	{height: 100%;}

.relative   { position:relative!important;}
.fixed      { position:fixed!important;}
.absolute   { position:absolute!important;}

/*- Margins -*/
.site .no-margin      {margin: 0 0 0 0;}
.m-0-a                {margin: 0 auto; display: block;}

.m-t--90	{margin-top: -90px !important;}
.m-l--90	{margin-left: -90px !important;}
.m-r--90	{margin-right: -90px !important;}
.m-b--90	{margin-bottom: -90px !important;}

.m-t--60	{margin-top: -60px !important;}
.m-l--60	{margin-left: -60px !important;}
.m-r--60	{margin-right: -60px !important;}
.m-b--60	{margin-bottom: -60px !important;}

.m-t--45	{margin-top: -45px !important;}
.m-l--45	{margin-left: -45px !important;}
.m-r--45	{margin-right: -45px !important;}
.m-b--45	{margin-bottom: -45px !important;}

.m-t--40	{margin-top: -40px !important;}
.m-l--40	{margin-left: -40px !important;}
.m-r--40	{margin-right: -40px !important;}
.m-b--40	{margin-bottom: -40px !important;}

.m-t--30	{margin-top: -30px !important;}
.m-l--30	{margin-left: -30px !important;}
.m-r--30	{margin-right: -30px !important;}
.m-b--30	{margin-bottom: -30px !important;}

.m-t--20	{margin-top: -20px !important;}
.m-l--20	{margin-left: -20px !important;}
.m-r--20	{margin-right: -20px !important;}
.m-b--20	{margin-bottom: -20px !important;}

.m-t--15	{margin-top: -15px !important;}
.m-l--15	{margin-left: -15px !important;}
.m-r--15	{margin-right: -15px !important;}
.m-b--15	{margin-bottom: -15px !important;}

.m-t--10	{margin-top: -10px !important;}
.m-l--10	{margin-left: -10px !important;}
.m-r--10	{margin-right: -10px !important;}
.m-b--10	{margin-bottom: -10px !important;}

.m-t--5		{margin-top: -5px !important;}
.m-l--5		{margin-left: -5px !important;}
.m-r--5		{margin-right: -5px !important;}
.m-b--5		{margin-bottom: -5px !important;}

.m-a-0		{margin: 0 0 0 0 !important;}
.m-t-0		{margin-top: 0 !important;}
.m-l-0		{margin-left: 0 !important;}
.m-r-0		{margin-right: 0 !important;}
.m-b-0		{margin-bottom: 0 !important;}

.m-a-5		{margin: 5px 5px 5px 5px !important;}
.m-t-5		{margin-top: 5px !important;}
.m-l-5		{margin-left: 5px !important;}
.m-r-5		{margin-right: 5px !important;}
.m-b-5		{margin-bottom: 5px !important;}

.m-a-10		{margin: 10px 10px 10px 10px !important;}
.m-t-10		{margin-top: 10px !important;}
.m-l-10		{margin-left: 10px !important;}
.m-r-10		{margin-right: 10px !important;}
.m-b-10		{margin-bottom: 10px !important;}

.m-a-15		{margin: 15px 15px 15px 15px !important;}
.m-t-15		{margin-top: 15px !important;}
.m-l-15		{margin-left: 15px !important;}
.m-r-15		{margin-right: 15px !important;}
.m-b-15		{margin-bottom: 15px !important;}

.m-a-20		{margin: 20px 20px 20px 20px !important;}
.m-t-20		{margin-top: 20px !important;}
.m-l-20		{margin-left: 20px !important;}
.m-r-20		{margin-right: 20px !important;}
.m-b-20		{margin-bottom: 20px !important;}

.m-a-25		{margin: 25px 25px 25px 25px !important;}
.m-t-25		{margin-top: 25px !important;}
.m-l-25		{margin-left: 25px !important;}
.m-r-25		{margin-right: 25px !important;}
.m-b-25		{margin-bottom: 25px !important;}

.m-a-30		{margin: 30px 30px 30px 30px !important;}
.m-t-30		{margin-top: 30px !important;}
.m-l-30		{margin-left: 30px !important;}
.m-r-30		{margin-right: 30px !important;}
.m-b-30		{margin-bottom: 30px !important;}

.m-a-40		{margin: 40px 40px 40px 40px !important;}
.m-t-40		{margin-top: 40px !important;}
.m-l-40		{margin-left: 40px !important;}
.m-r-40		{margin-right: 40px !important;}
.m-b-40		{margin-bottom: 40px !important;}

.m-a-45		{margin: 45px 45px 45px 45px !important;}
.m-t-45		{margin-top: 45px !important;}
.m-l-45		{margin-left: 45px !important;}
.m-r-45		{margin-right: 45px !important;}
.m-b-45		{margin-bottom: 45px !important;}

.m-a-60		{margin: 60px 60px 60px 60px !important;}
.m-t-60		{margin-top: 60px !important;}
.m-l-60		{margin-left: 60px !important;}
.m-r-60		{margin-right: 60px !important;}
.m-b-60		{margin-bottom: 60px !important;}

.m-a-70		{margin: 70px 70px 70px 70px !important;}
.m-t-70		{margin-top: 70px !important;}
.m-l-70		{margin-left: 70px !important;}
.m-r-70		{margin-right: 70px !important;}
.m-b-70		{margin-bottom: 70px !important;}

.m-a-80		{margin: 80px 80px 80px 80px !important;}
.m-t-80		{margin-top: 80px !important;}
.m-l-80		{margin-left: 80px !important;}
.m-r-80		{margin-right: 80px !important;}
.m-b-80		{margin-bottom: 80px !important;}


.m-a-90		{margin: 90px 90px 90px 90px !important;}
.m-t-90		{margin-top: 90px !important;}
.m-l-90		{margin-left: 90px !important;}
.m-r-90		{margin-right: 90px !important;}
.m-b-90		{margin-bottom: 90px !important;}

/*- Paddings -*/
.site .no-padding     {padding: 0 0 0 0;}

.p-a-0		{padding: 0 0 0 0 !important;}
.p-t-0		{padding-top: 0 !important;}
.p-l-0		{padding-left: 0 !important;}
.p-r-0		{padding-right: 0 !important;}
.p-b-0		{padding-bottom: 0 !important;}

.p-a-5		{padding: 5px 5px 5px 5px !important;}
.p-t-5		{padding-top: 5px !important;}
.p-l-5		{padding-left: 5px !important;}
.p-r-5		{padding-right: 5px !important;}
.p-b-5		{padding-bottom: 5px !important;}

.p-a-10		{padding: 10px 10px 10px 10px !important;}
.p-t-10		{padding-top: 10px !important;}
.p-l-10		{padding-left: 10px !important;}
.p-r-10		{padding-right: 10px !important;}
.p-b-10		{padding-bottom: 10px !important;}

.p-a-15		{padding: 15px 15px 15px 15px !important;}
.p-t-15		{padding-top: 15px !important;}
.p-l-15		{padding-left: 15px !important;}
.p-r-15		{padding-right: 15px !important;}
.p-b-15		{padding-bottom: 15px !important;}

.p-a-20		{padding: 20px 20px 20px 20px !important;}
.p-t-20		{padding-top: 20px !important;}
.p-l-20		{padding-left: 20px !important;}
.p-r-20		{padding-right: 20px !important;}
.p-b-20		{padding-bottom: 20px !important;}

.p-a-30		{padding: 30px 30px 30px 30px !important;}
.p-t-30		{padding-top: 30px !important;}
.p-l-30		{padding-left: 30px !important;}
.p-r-30		{padding-right: 30px !important;}
.p-b-30		{padding-bottom: 30px !important;}

.p-a-40		{padding: 40px 40px 40px 40px !important;}
.p-t-40		{padding-top: 40px !important;}
.p-l-40		{padding-left: 40px !important;}
.p-r-40		{padding-right: 40px !important;}
.p-b-40		{padding-bottom: 40px !important;}

.p-a-45		{padding: 45px 45px 45px 45px !important;}
.p-t-45		{padding-top: 45px !important;}
.p-l-45		{padding-left: 45px !important;}
.p-r-45		{padding-right: 45px !important;}
.p-b-45		{padding-bottom: 45px !important;}

.p-a-50		{padding: 50px 50px 50px 50px !important;}
.p-t-50		{padding-top: 50px !important;}
.p-l-50		{padding-left: 50px !important;}
.p-r-50		{padding-right: 50px !important;}
.p-b-50		{padding-bottom: 50px !important;}

.p-a-60		{padding: 60px 60px 60px 60px !important;}
.p-t-60		{padding-top: 60px !important;}
.p-l-60		{padding-left: 60px !important;}
.p-r-60		{padding-right: 60px !important;}
.p-b-60		{padding-bottom: 60px !important;}

.p-a-75		{padding: 75px 75px 75px 75px !important;}
.p-t-75		{padding-top: 75px !important;}
.p-l-75		{padding-left: 75px !important;}
.p-r-75		{padding-right: 75px !important;}
.p-b-75		{padding-bottom: 75px !important;}

.p-a-90		{padding: 90px 90px 90px 90px !important;}
.p-t-90		{padding-top: 90px !important;}
.p-l-90		{padding-left: 90px !important;}
.p-r-90		{padding-right: 90px !important;}
.p-b-90		{padding-bottom: 90px !important;}

.p-a-120		{padding: 120px 120px 120px 120px !important;}
.p-t-120		{padding-top: 120px !important;}
.p-l-120		{padding-left: 120px !important;}
.p-r-120		{padding-right: 120px !important;}
.p-b-120		{padding-bottom: 120px !important;}


.t-0      {top:0 !important;}

/*- Image -*/

.img-48             {width:48px; }
.img-96             {width:96px; }
.img-inline			{display: inline;}
.img-inline-block	{display: inline-block;}
.img-circle			{border-radius: 50%;}
.img-circle-xs		{width: 30px; height: 30px; border-radius: 15px;}
.img-circle-sm		{width: 50px; height: 50px; border-radius: 25px;}
.img-circle-md		{width: 70px; height: 70px; border-radius: 35px;}
.img-circle-lg		{width: 100px; height: 100px; border-radius: 50px;}
.img-circle-xl		{width: 150px; height: 150px; border-radius: 75px;}
.img-circle-xxl		{width: 200px; height: 200px; border-radius: 100px;}

.bg-xs				{height: 100px !important;}
.bg-sm				{height: 150px !important;}
.bg-md				{height: 250px !important;}
.bg-lg				{height: 350px !important;}
.bg-xl				{height: 500px !important;}
.bg-cover			{background-size: cover; background-repeat: no-repeat;}
.bg-contain			{background-size: contain; background-repeat: no-repeat;}
.bg-center			{background-position: center center;}
.bg-top-center		{background-position: top center;}
.bg-left-center		{background-position: left center;}
.bg-right-center	{background-position: right center;}
.bg-bottom-center	{background-position: bottom center;}
.bg-top-left		{background-position: top left;}
.bg-top-right		{background-position: top right;}
.bg-bottom-left		{background-position: bottom left;}
.bg-bottom-right	{background-position: bottom right;}

.badge-xs           {font-size:10px; padding:2px 4px;}
.badge-overlap      {top:-6px !important; left:-3px;}

/*- Social -*/

.facebook{
    background: -webkit-linear-gradient(#566aaf, #455896) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#566aaf, #455896) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#566aaf, #455896) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#566aaf, #455896) !important; /* Standard syntax */
    background: #566aaf \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #455896 !important;
}
.facebook.flat{
    background: #455896 !important;
}
.facebook-link{
    color: #455896 !important;
}
.facebook:hover{
    background: -webkit-linear-gradient(#566aaf, #566aaf) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#566aaf, #566aaf) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#566aaf, #566aaf) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#566aaf, #566aaf) !important; /* Standard syntax */
    background: #566aaf \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #566aaf !important;
}
.facebook.flat:hover,
.facebook.flat:active,
.facebook.flat:focus{
    background:#566aaf !important;
}
.facebook-link:hover{
    color: #566aaf !important;
}
.facebook:active,
.facebook:focus{
    background: -webkit-linear-gradient(#455896, #455896) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#455896, #455896) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#455896, #455896) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#455896, #455896) !important; /* Standard syntax */
    background: #455896 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #455896 !important;
}
.facebook-link:active,
.facebook-link:focus{
    color: #455896 !important;
}
.linkedin{
    background: -webkit-linear-gradient(#81bedb, #0074b1) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#81bedb, #0074b1) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#81bedb, #0074b1) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#81bedb, #0074b1) !important; /* Standard syntax */
    background: #81bedb \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #0074b1 !important;
}
.linkedin-link{
    color: #0074b1 !important;
}
.linkedin:hover{
    background: -webkit-linear-gradient(#81bedb, #81bedb) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#81bedb, #81bedb) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#81bedb, #81bedb) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#81bedb, #81bedb) !important; /* Standard syntax */
    background: #81bedb \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #81bedb !important;
}
.linkedin-link:hover{
    color: #81bedb !important;
}
.linkedin:active,
.linkedin:focus{
    background: -webkit-linear-gradient(#0074b1, #0074b1) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0074b1, #0074b1) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0074b1, #0074b1) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0074b1, #0074b1) !important; /* Standard syntax */
    background: #0074b1 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #0074b1 !important;
}
.linkedin-link:active,
.linkedin-link:focus{
    color: #0074b1 !important;
}
.twitter{
    background: -webkit-linear-gradient(#2acfff, #23beff) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2acfff, #23beff) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2acfff, #23beff) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2acfff, #23beff) !important; /* Standard syntax */
    background: #2acfff \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #23beff !important;
}
.twitter.flat{
    background: #23beff !important;
}
.twitter-link{
    color: #23beff !important;
}
.twitter:hover{
    background: -webkit-linear-gradient(#2acfff, #2acfff) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2acfff, #2acfff) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2acfff, #2acfff) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2acfff, #2acfff) !important; /* Standard syntax */
    background: #2acfff \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #2acfff !important;
}
.twitter.flat:hover,
.twitter.flat:active,
.twitter.flat:focus{
    background: #2acfff !important;
}
.twitter-link:hover{
    color: #2acfff !important;
}
.twitter:active,
.twitter:focus{
    background: -webkit-linear-gradient(#23beff, #23beff) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#23beff, #23beff) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#23beff, #23beff) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#23beff, #23beff) !important; /* Standard syntax */
    background: #23beff \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #23beff !important;
}
.twitter-link:active,
.twitter-link:focus{
    color: #23beff !important;
}
.google{
    background: -webkit-linear-gradient(#b62926, #96211f) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b62926, #96211f) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b62926, #96211f) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b62926, #96211f) !important; /* Standard syntax */
    background: #b62926 \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #96211f !important;
}
.google.flat{
    background: #96211f !important;
}
.google-link{
    color: #96211f !important;
}
.google:hover{
    background: -webkit-linear-gradient(#b62926, #b62926) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b62926, #b62926) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b62926, #b62926) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b62926, #b62926) !important; /* Standard syntax */
    background: #b62926 \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #b62926 !important;
}
.google.flat:active,
.google.flat.focus,
.google.flat:hover{
    background: #b62926 !important;
}
.google-link:hover{
    color: #b62926 !important;
}
.google:active,
.google:focus{
    background: -webkit-linear-gradient(#96211f, #96211f) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#96211f, #96211f) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#96211f, #96211f) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#96211f, #96211f) !important; /* Standard syntax */
    background: #96211f \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #96211f !important;
}
.google-link:active,
.google-link:focus{
    color: #96211f !important;
}
.instagram{
    background: -webkit-linear-gradient(#6d96b5, #3f729b) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6d96b5, #3f729b) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6d96b5, #3f729b) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#6d96b5, #3f729b) !important; /* Standard syntax */
    background: #6d96b5 \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #3f729b !important;
}
.instagram-link{
    color: #3f729b !important;
}
.instagram:hover{
    background: -webkit-linear-gradient(#6d96b5, #6d96b5) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6d96b5, #6d96b5) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6d96b5, #6d96b5) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#6d96b5, #6d96b5) !important; /* Standard syntax */
    background: #6d96b5 \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #6d96b5 !important;
}
.instagram-link:hover{
    color: #6d96b5 !important;
}
.instagram:active,
.instagram:focus{
    background: -webkit-linear-gradient(#3f729b, #3f729b) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3f729b, #3f729b) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3f729b, #3f729b) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3f729b, #3f729b) !important; /* Standard syntax */
    background: #3f729b \9; /* -ie9 */
    color: #ffffff !important;
    border-color: #3f729b !important;
}
.instagram-link:active,
.instagram-link:focus{
    color: #3f729b !important;
}
.youtube{
    background: -webkit-linear-gradient(#e32e28, #991C20) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e32e28, #991C20) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e32e28, #991C20) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e32e28, #991C20) !important; /* Standard syntax */
    background: #e32e28 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #991C20 !important;
}
.youtube-link{
    color: #991C20 !important;
}
.youtube:hover{
    background: -webkit-linear-gradient(#e32e28, #e32e28) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e32e28, #e32e28) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e32e28, #e32e28) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e32e28, #e32e28) !important; /* Standard syntax */
    background: #e32e28 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #e32e28 !important;
}
.youtube-link:hover{
    color: #e32e28 !important;
}
.youtube:active,
.youtube:focus{
    background: -webkit-linear-gradient(#991C20, #991C20) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#991C20, #991C20) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#991C20, #991C20) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#991C20, #991C20) !important; /* Standard syntax */
    background: #991C20 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #991C20 !important;
}
.youtube-link:active,
.youtube-link:focus{
    color: #991C20 !important;
}
.pinterest{
    background: -webkit-linear-gradient(#ef2718, #770f0c) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ef2718, #770f0c) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ef2718, #770f0c) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ef2718, #770f0c) !important; /* Standard syntax */
    background: #ef2718 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #770f0c !important;
}
.pinterest-link{
    color: #770f0c !important;
}
.pinterest:hover{
    background: -webkit-linear-gradient(#ef2718, #ef2718) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ef2718, #ef2718) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ef2718, #ef2718) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ef2718, #ef2718) !important; /* Standard syntax */
    background: #ef2718 \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #ef2718 !important;
}
.pinterest-link:hover{
    color: #ef2718 !important;
}
.pinterest:active,
.pinterest:focus{
    background: -webkit-linear-gradient(#770f0c, #770f0c) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#770f0c, #770f0c) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#770f0c, #770f0c) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#770f0c, #770f0c) !important; /* Standard syntax */
    background: #770f0c \9 !important; /* -ie9 */
    color: #ffffff !important;
    border-color: #770f0c !important;
}
.pinterest-link:active,
.pinterest-link:focus{
    color: #770f0c !important;
}

/*- Text -*/

.font-size-8	{font-size: 8px !important;}
.font-size-9	{font-size: 9px !important;}
.font-size-10	{font-size: 10px !important;}
.font-size-11	{font-size: 11px !important;}
.font-size-12	{font-size: 12px !important;}
.font-size-13	{font-size: 13px !important;}
.font-size-14	{font-size: 14px !important;}
.font-size-15	{font-size: 15px !important;}
.font-size-16	{font-size: 16px !important;}
.font-size-17	{font-size: 17px !important;}
.font-size-18	{font-size: 18px !important;}
.font-size-19	{font-size: 19px !important;}
.font-size-20	{font-size: 20px !important;}
.font-size-21	{font-size: 21px !important;}
.font-size-22	{font-size: 22px !important;}
.font-size-23	{font-size: 23px !important;}
.font-size-24	{font-size: 24px !important;}
.font-size-25	{font-size: 25px !important;}
.font-size-26	{font-size: 26px !important;}
.font-size-27	{font-size: 27px !important;}
.font-size-28	{font-size: 28px !important;}
.font-size-29	{font-size: 29px !important;}
.font-size-30	{font-size: 30px !important;}
.font-size-35	{font-size: 35px !important;}
.font-size-36	{font-size: 36px !important;}
.font-size-40	{font-size: 40px !important;}
.font-size-45	{font-size: 45px !important;}
.font-size-50	{font-size: 50px !important;}
.font-size-55	{font-size: 55px !important;}
.font-size-56	{font-size: 56px !important;}
.font-size-60	{font-size: 60px !important;}
.font-size-70	{font-size: 70px !important;}
.font-size-80	{font-size: 80px !important;}
.font-size-90	{font-size: 90px !important;}
.font-size-100	{font-size: 100px !important;}

.font-weight-100	{font-weight: 100 !important;}
.font-weight-200	{font-weight: 200 !important;}
.font-weight-300  	{font-weight: 300 !important;}
.font-weight-400  	{font-weight: 400 !important;}
.font-weight-500  	{font-weight: 500 !important;}
.font-weight-600  	{font-weight: 600 !important;}
.font-weight-700  	{font-weight: 700 !important;}
.font-weight-800  	{font-weight: 800 !important;}
.font-weight-900  	{font-weight: 900 !important;}

.line-height-0_1	{line-height: 0.1em !important;}
.line-height-0_2	{line-height: 0.2em !important;}
.line-height-0_3	{line-height: 0.3em !important;}
.line-height-0_4	{line-height: 0.4em !important;}
.line-height-0_5	{line-height: 0.5em !important;}
.line-height-0_6	{line-height: 0.6em !important;}
.line-height-0_7	{line-height: 0.7em !important;}
.line-height-0_8	{line-height: 0.8em !important;}
.line-height-0_9	{line-height: 0.9em !important;}
.line-height-1		{line-height: 1em !important;}
.line-height-1_1	{line-height: 1.1em !important;}
.line-height-1_2	{line-height: 1.2em !important;}
.line-height-1_3	{line-height: 1.3em !important;}
.line-height-1_4	{line-height: 1.4em !important;}
.line-height-1_5	{line-height: 1.5em !important;}
.line-height-1_6	{line-height: 1.6em !important;}
.line-height-1_7	{line-height: 1.7em !important;}
.line-height-1_8	{line-height: 1.8em !important;}
.line-height-1_9	{line-height: 1.9em !important;}
.line-height-2		{line-height: 2em !important;}

.text-left		{text-align: left !important;}
.text-right		{text-align: right !important;}
.text-center	{text-align: center !important;}
.text-justify	{text-align: justify !important;}

.text-uppercase		{text-transform: uppercase !important;}
.text-capitalize	{text-transform: capitalize !important;}
.text-normal		{text-transform: inherit !important;}
.text-lowercase		{text-transform: lowercase !important;}
.text-smallcaps		{font-variant: small-caps !important;}

.text-strike		{text-decoration: line-through !important;}
.text-underline		{text-decoration: underline !important;}
.text-overline		{text-decoration: overline !important;}
.font-normal,
.text-normal		{font-style: normal !important;}
.font-italic,
.text-italic		{font-style: italic !important;}

.text-condensed     {letter-spacing: -0.2px; }
.text-wide     {letter-spacing: 1px; }

.modal-fullscreen { padding-right:0px!important; overflow-y: hidden!important; }
.modal-fullscreen .modal-dialog { width:100%; margin:0; height:100%; }
.modal-fullscreen .modal-content { height:100%; }
.modal-fullscreen .modal-content .modal-header { padding-top: 15px; padding-left:15px; padding-bottom:15px; padding-right:15px; }
.modal-fullscreen .modal-content .modal-header button { font-size:44px; font-weight:lighter; padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; line-height: 0; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }
.modal-fullscreen .modal-content .modal-body { height:100%; }

/*- Forms, Buttons, Labels, Panels -*/

.form-group.search-group							{position: relative;}
.form-group.search-group .form-control + .btn-search	{position: absolute; right: 0; top: 0; bottom: 0;}
.btn-search											{background-color: transparent; color: rgba(0,0,0,0.5); outline: 0; box-shadow: 0 0 0; border: 0;}
.btn-search:hover,
.btn-search:focus,
.btn-search:active									{background-color: transparent; color: rgba(0,0,0,0.7); outline: 0; box-shadow: 0 0 0; border: 0;}

.btn-inline-block	{display: inline-block !important; width: 100%; padding-left: 0; padding-right: 0;}

.form-control-lg	{padding: 10px 16px; font-size: 18px; line-height: 1.33; min-height: 45px; border-radius: 6px;}

.btn-xs			{padding: 1px 5px; font-size: 12px; line-height: 1.5;}
.btn-sm			{padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.btn-md			{padding: 6px 12px; font-size: 14px; line-height: 1.428571429;}
.btn-lg			{padding: 10px 16px; font-size: 18px; line-height: 1.33;}
.btn-xl			{padding: 12px 22px; font-size: 23px; line-height: 1.33;}

.label-block	{display: block; width: 100%; padding-right: 0; padding-left: 0; float: none;}

.label-xs		{padding: 1px 5px; font-size: 12px; line-height: 1.5;}
.label-sm		{padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.label-md		{padding: 6px 12px; font-size: 14px; line-height: 1.428571429;}
.label-lg		{padding: 10px 16px; font-size: 18px; line-height: 1.33;}
.label-xl		{padding: 12px 22px; font-size: 23px; line-height: 1.33;}

/*- Responsive -*/

@media (min-width: 1200px) {

}
@media (max-width: 1200px) {
    table td[class*="col-lg-"],
    table th[class*="col-lg-"]{
        clear: both;
        display: block;
    }
    .matchheight-container > .matchheight-lg{
        height: auto !important
    }
}
@media (min-width: 992px) and (max-width: 1200px) {

}
@media (max-width: 992px) {
    table td[class*="col-md-"],
    table th[class*="col-md-"]{
        clear: both;
        display: block;
    }
    .matchheight-container > .matchheight-md{
        height: auto !important
    }
}
@media (min-width: 769px) and (max-width: 1199px) {
    .modal-dialog.modal-xl { width: auto; margin:10px; }
}

@media (max-width: 769px) {
    table td[class*="col-sm-"],
    table th[class*="col-sm-"]{
        clear: both;
        display: block;
    }
    .matchheight-container > .matchheight-sm{
        height: auto !important
    }
}
@media (max-width: 530px) {
    .col-xs-switch	{
        float: none !important;
        width: 100% !important;
        margin-left: 0;
    }
    table td.col-xs-switch[class*="col-xs-"],
    table th.col-xs-switch[class*="col-xs-"]{
        clear: both;
        display: block;
    }
    .matchheight-container > .matchheight-xs{
        height: auto !important
    }
}


/*-- Visibility inline --*/

.visible-inline-xs,
tr.visible-inline-xs,
th.visible-inline-xs,
td.visible-inline-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-xs {
        display: inline !important;
    }
    tr.visible-inline-xs {
        display: table-row !important;
    }
    th.visible-inline-xs,
    td.visible-inline-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-xs.visible-inline-sm {
        display: inline !important;
    }
    tr.visible-inline-xs.visible-inline-sm {
        display: table-row !important;
    }
    th.visible-inline-xs.visible-inline-sm,
    td.visible-inline-xs.visible-inline-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-xs.visible-inline-md {
        display: inline !important;
    }
    tr.visible-inline-xs.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-xs.visible-inline-md,
    td.visible-inline-xs.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-xs.visible-inline-lg {
        display: inline !important;
    }
    tr.visible-inline-xs.visible-inline-lg {
        display: table-row !important;
    }
    th.visible-inline-xs.visible-inline-lg,
    td.visible-inline-xs.visible-inline-lg {
        display: table-cell !important;
    }
}

.visible-inline-sm,
tr.visible-inline-sm,
th.visible-inline-sm,
td.visible-inline-sm {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-sm.visible-inline-xs {
        display: inline !important;
    }
    tr.visible-inline-sm.visible-inline-xs {
        display: table-row !important;
    }
    th.visible-inline-sm.visible-inline-xs,
    td.visible-inline-sm.visible-inline-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-sm {
        display: inline !important;
    }
    tr.visible-inline-sm {
        display: table-row !important;
    }
    th.visible-inline-sm,
    td.visible-inline-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-sm.visible-inline-md {
        display: inline !important;
    }
    tr.visible-inline-sm.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-sm.visible-inline-md,
    td.visible-inline-sm.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-sm.visible-inline-lg {
        display: inline !important;
    }
    tr.visible-inline-sm.visible-inline-lg {
        display: table-row !important;
    }
    th.visible-inline-sm.visible-inline-lg,
    td.visible-inline-sm.visible-inline-lg {
        display: table-cell !important;
    }
}

.visible-inline-md,
tr.visible-inline-md,
th.visible-inline-md,
td.visible-inline-md {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-md.visible-inline-xs {
        display: inline !important;
    }
    tr.visible-inline-md.visible-inline-xs {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-xs,
    td.visible-inline-md.visible-inline-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-md.visible-inline-sm {
        display: inline !important;
    }
    tr.visible-inline-md.visible-inline-sm {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-sm,
    td.visible-inline-md.visible-inline-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-md {
        display: inline !important;
    }
    tr.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-md,
    td.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-md.visible-inline-lg {
        display: inline !important;
    }
    tr.visible-inline-md.visible-inline-lg {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-lg,
    td.visible-inline-md.visible-inline-lg {
        display: table-cell !important;
    }
}

.visible-inline-lg,
tr.visible-inline-lg,
th.visible-inline-lg,
td.visible-inline-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-lg.visible-inline-xs {
        display: inline !important;
    }
    tr.visible-inline-lg.visible-inline-xs {
        display: table-row !important;
    }
    th.visible-inline-lg.visible-inline-xs,
    td.visible-inline-lg.visible-inline-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-lg.visible-inline-sm {
        display: inline !important;
    }
    tr.visible-inline-lg.visible-inline-sm {
        display: table-row !important;
    }
    th.visible-inline-lg.visible-inline-sm,
    td.visible-inline-lg.visible-inline-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-lg.visible-inline-md {
        display: inline !important;
    }
    tr.visible-inline-lg.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-lg.visible-inline-md,
    td.visible-inline-lg.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-lg {
        display: inline !important;
    }
    tr.visible-inline-lg {
        display: table-row !important;
    }
    th.visible-inline-lg,
    td.visible-inline-lg {
        display: table-cell !important;
    }
}

.hidden-inline-xs {
    display: inline !important;
}

.visible-xl {
    display:none !important;;
}

tr.hidden-inline-xs {
    display: table-row !important;
}

th.hidden-inline-xs,
td.hidden-inline-xs {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-xs,
    tr.hidden-inline-xs,
    th.hidden-inline-xs,
    td.hidden-inline-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-xs.hidden-inline-sm,
    tr.hidden-inline-xs.hidden-inline-sm,
    th.hidden-inline-xs.hidden-inline-sm,
    td.hidden-inline-xs.hidden-inline-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-xs.hidden-inline-md,
    tr.hidden-inline-xs.hidden-inline-md,
    th.hidden-inline-xs.hidden-inline-md,
    td.hidden-inline-xs.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-xs.hidden-inline-lg,
    tr.hidden-inline-xs.hidden-inline-lg,
    th.hidden-inline-xs.hidden-inline-lg,
    td.hidden-inline-xs.hidden-inline-lg {
        display: none !important;
    }
}

.hidden-inline-sm {
    display: inline !important;
}

tr.hidden-inline-sm {
    display: table-row !important;
}

th.hidden-inline-sm,
td.hidden-inline-sm {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-sm.hidden-inline-xs,
    tr.hidden-inline-sm.hidden-inline-xs,
    th.hidden-inline-sm.hidden-inline-xs,
    td.hidden-inline-sm.hidden-inline-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-sm,
    tr.hidden-inline-sm,
    th.hidden-inline-sm,
    td.hidden-inline-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-sm.hidden-inline-md,
    tr.hidden-inline-sm.hidden-inline-md,
    th.hidden-inline-sm.hidden-inline-md,
    td.hidden-inline-sm.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-sm.hidden-inline-lg,
    tr.hidden-inline-sm.hidden-inline-lg,
    th.hidden-inline-sm.hidden-inline-lg,
    td.hidden-inline-sm.hidden-inline-lg {
        display: none !important;
    }
}

.hidden-inline-md {
    display: inline !important;
}

tr.hidden-inline-md {
    display: table-row !important;
}

th.hidden-inline-md,
td.hidden-inline-md {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-md.hidden-inline-xs,
    tr.hidden-inline-md.hidden-inline-xs,
    th.hidden-inline-md.hidden-inline-xs,
    td.hidden-inline-md.hidden-inline-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-md.hidden-inline-sm,
    tr.hidden-inline-md.hidden-inline-sm,
    th.hidden-inline-md.hidden-inline-sm,
    td.hidden-inline-md.hidden-inline-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-md,
    tr.hidden-inline-md,
    th.hidden-inline-md,
    td.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-md.hidden-inline-lg,
    tr.hidden-inline-md.hidden-inline-lg,
    th.hidden-inline-md.hidden-inline-lg,
    td.hidden-inline-md.hidden-inline-lg {
        display: none !important;
    }
}

.hidden-inline-lg {
    display: inline !important;
}

tr.hidden-inline-lg {
    display: table-row !important;
}

th.hidden-inline-lg,
td.hidden-inline-lg {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-lg.hidden-inline-xs,
    tr.hidden-inline-lg.hidden-inline-xs,
    th.hidden-inline-lg.hidden-inline-xs,
    td.hidden-inline-lg.hidden-inline-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-lg.hidden-inline-sm,
    tr.hidden-inline-lg.hidden-inline-sm,
    th.hidden-inline-lg.hidden-inline-sm,
    td.hidden-inline-lg.hidden-inline-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-lg.hidden-inline-md,
    tr.hidden-inline-lg.hidden-inline-md,
    th.hidden-inline-lg.hidden-inline-md,
    td.hidden-inline-lg.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-lg,
    tr.hidden-inline-lg,
    th.hidden-inline-lg,
    td.hidden-inline-lg {
        display: none !important;
    }
}


.visible-inline-block-xs,
tr.visible-inline-block-xs,
th.visible-inline-block-xs,
td.visible-inline-block-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-block-xs {
        display: inline-block !important;
    }
    tr.visible-inline-block-xs {
        display: table-row !important;
    }
    th.visible-inline-block-xs,
    td.visible-inline-block-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-block-xs.visible-inline-block-sm {
        display: inline-block !important;
    }
    tr.visible-inline-block-xs.visible-inline-block-sm {
        display: table-row !important;
    }
    th.visible-inline-block-xs.visible-inline-block-sm,
    td.visible-inline-block-xs.visible-inline-block-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-block-xs.visible-inline-md {
        display: inline-block !important;
    }
    tr.visible-inline-block-xs.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-block-xs.visible-inline-md,
    td.visible-inline-block-xs.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-block-xs.visible-inline-block-lg {
        display: inline-block !important;
    }
    tr.visible-inline-block-xs.visible-inline-block-lg {
        display: table-row !important;
    }
    th.visible-inline-block-xs.visible-inline-block-lg,
    td.visible-inline-block-xs.visible-inline-block-lg {
        display: table-cell !important;
    }
}

.visible-inline-block-sm,
tr.visible-inline-block-sm,
th.visible-inline-block-sm,
td.visible-inline-block-sm {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-block-sm.visible-inline-block-xs {
        display: inline-block !important;
    }
    tr.visible-inline-block-sm.visible-inline-block-xs {
        display: table-row !important;
    }
    th.visible-inline-block-sm.visible-inline-block-xs,
    td.visible-inline-block-sm.visible-inline-block-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-block-sm {
        display: inline-block !important;
    }
    tr.visible-inline-block-sm {
        display: table-row !important;
    }
    th.visible-inline-block-sm,
    td.visible-inline-block-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-block-sm.visible-inline-md {
        display: inline-block !important;
    }
    tr.visible-inline-block-sm.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-block-sm.visible-inline-md,
    td.visible-inline-block-sm.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-block-sm.visible-inline-block-lg {
        display: inline-block !important;
    }
    tr.visible-inline-block-sm.visible-inline-block-lg {
        display: table-row !important;
    }
    th.visible-inline-block-sm.visible-inline-block-lg,
    td.visible-inline-block-sm.visible-inline-block-lg {
        display: table-cell !important;
    }
}

.visible-inline-md,
tr.visible-inline-md,
th.visible-inline-md,
td.visible-inline-md {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-md.visible-inline-block-xs {
        display: inline-block !important;
    }
    tr.visible-inline-md.visible-inline-block-xs {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-block-xs,
    td.visible-inline-md.visible-inline-block-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-md.visible-inline-block-sm {
        display: inline-block !important;
    }
    tr.visible-inline-md.visible-inline-block-sm {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-block-sm,
    td.visible-inline-md.visible-inline-block-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-md {
        display: inline-block !important;
    }
    tr.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-md,
    td.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-md.visible-inline-block-lg {
        display: inline-block !important;
    }
    tr.visible-inline-md.visible-inline-block-lg {
        display: table-row !important;
    }
    th.visible-inline-md.visible-inline-block-lg,
    td.visible-inline-md.visible-inline-block-lg {
        display: table-cell !important;
    }
}

.visible-inline-block-lg,
tr.visible-inline-block-lg,
th.visible-inline-block-lg,
td.visible-inline-block-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-inline-block-lg.visible-inline-block-xs {
        display: inline-block !important;
    }
    tr.visible-inline-block-lg.visible-inline-block-xs {
        display: table-row !important;
    }
    th.visible-inline-block-lg.visible-inline-block-xs,
    td.visible-inline-block-lg.visible-inline-block-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-inline-block-lg.visible-inline-block-sm {
        display: inline-block !important;
    }
    tr.visible-inline-block-lg.visible-inline-block-sm {
        display: table-row !important;
    }
    th.visible-inline-block-lg.visible-inline-block-sm,
    td.visible-inline-block-lg.visible-inline-block-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-inline-block-lg.visible-inline-md {
        display: inline-block !important;
    }
    tr.visible-inline-block-lg.visible-inline-md {
        display: table-row !important;
    }
    th.visible-inline-block-lg.visible-inline-md,
    td.visible-inline-block-lg.visible-inline-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-inline-block-lg {
        display: inline-block !important;
    }
    tr.visible-inline-block-lg {
        display: table-row !important;
    }
    th.visible-inline-block-lg,
    td.visible-inline-block-lg {
        display: table-cell !important;
    }
}

.hidden-inline-block-xs {
    display: inline-block !important;
}

tr.hidden-inline-block-xs {
    display: table-row !important;
}

th.hidden-inline-block-xs,
td.hidden-inline-block-xs {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-block-xs,
    tr.hidden-inline-block-xs,
    th.hidden-inline-block-xs,
    td.hidden-inline-block-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-block-xs.hidden-inline-block-sm,
    tr.hidden-inline-block-xs.hidden-inline-block-sm,
    th.hidden-inline-block-xs.hidden-inline-block-sm,
    td.hidden-inline-block-xs.hidden-inline-block-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-block-xs.hidden-inline-md,
    tr.hidden-inline-block-xs.hidden-inline-md,
    th.hidden-inline-block-xs.hidden-inline-md,
    td.hidden-inline-block-xs.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-block-xs.hidden-inline-block-lg,
    tr.hidden-inline-block-xs.hidden-inline-block-lg,
    th.hidden-inline-block-xs.hidden-inline-block-lg,
    td.hidden-inline-block-xs.hidden-inline-block-lg {
        display: none !important;
    }
}

.hidden-inline-block-sm {
    display: inline-block !important;
}

tr.hidden-inline-block-sm {
    display: table-row !important;
}

th.hidden-inline-block-sm,
td.hidden-inline-block-sm {
    display: table-cell !important;
}


@media (max-width: 767px) {
    .hidden-inline-block-sm.hidden-inline-block-xs,
    tr.hidden-inline-block-sm.hidden-inline-block-xs,
    th.hidden-inline-block-sm.hidden-inline-block-xs,
    td.hidden-inline-block-sm.hidden-inline-block-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-block-sm,
    tr.hidden-inline-block-sm,
    th.hidden-inline-block-sm,
    td.hidden-inline-block-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-block-sm.hidden-inline-md,
    tr.hidden-inline-block-sm.hidden-inline-md,
    th.hidden-inline-block-sm.hidden-inline-md,
    td.hidden-inline-block-sm.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-block-sm.hidden-inline-block-lg,
    tr.hidden-inline-block-sm.hidden-inline-block-lg,
    th.hidden-inline-block-sm.hidden-inline-block-lg,
    td.hidden-inline-block-sm.hidden-inline-block-lg {
        display: none !important;
    }
}

.hidden-inline-md {
    display: inline-block !important;
}

tr.hidden-inline-md {
    display: table-row !important;
}

th.hidden-inline-md,
td.hidden-inline-md {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-md.hidden-inline-block-xs,
    tr.hidden-inline-md.hidden-inline-block-xs,
    th.hidden-inline-md.hidden-inline-block-xs,
    td.hidden-inline-md.hidden-inline-block-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-md.hidden-inline-block-sm,
    tr.hidden-inline-md.hidden-inline-block-sm,
    th.hidden-inline-md.hidden-inline-block-sm,
    td.hidden-inline-md.hidden-inline-block-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-md,
    tr.hidden-inline-md,
    th.hidden-inline-md,
    td.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-md.hidden-inline-block-lg,
    tr.hidden-inline-md.hidden-inline-block-lg,
    th.hidden-inline-md.hidden-inline-block-lg,
    td.hidden-inline-md.hidden-inline-block-lg {
        display: none !important;
    }
}

.hidden-inline-block-lg {
    display: inline-block !important;
}

tr.hidden-inline-block-lg {
    display: table-row !important;
}

th.hidden-inline-block-lg,
td.hidden-inline-block-lg {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-inline-block-lg.hidden-inline-block-xs,
    tr.hidden-inline-block-lg.hidden-inline-block-xs,
    th.hidden-inline-block-lg.hidden-inline-block-xs,
    td.hidden-inline-block-lg.hidden-inline-block-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-inline-block-lg.hidden-inline-block-sm,
    tr.hidden-inline-block-lg.hidden-inline-block-sm,
    th.hidden-inline-block-lg.hidden-inline-block-sm,
    td.hidden-inline-block-lg.hidden-inline-block-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-inline-block-lg.hidden-inline-md,
    tr.hidden-inline-block-lg.hidden-inline-md,
    th.hidden-inline-block-lg.hidden-inline-md,
    td.hidden-inline-block-lg.hidden-inline-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-inline-block-lg,
    tr.hidden-inline-block-lg,
    th.hidden-inline-block-lg,
    td.hidden-inline-block-lg {
        display: none !important;
    }

    .modal-dialog.modal-xl { width: 1100px; }

}



@media (min-width: 992px){
    /* pull text from md and above */
    .text-right-md  { text-align:right !important;}
    .text-left-md   { text-align:left !important;}
    .text-center-md   { text-align:center !important;}

    .text-right-md label { text-align:right !important;}
    .text-left-md label   { text-align:left !important;}
    .text-center-md label  { text-align:center !important;}

    .modal-dialog.modal-xxl { width:95%; }

}

.alt-pos {
    position:absolute !important;
    left:-10000px;
}

.tags{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
}
.tags li, .tags a{
    float:left;
    height:20px;
    line-height:20px;
    position:relative;
    font-size:11px;
    color:#FFFFFF;
}
.tags a{
    margin-left:20px;
    padding:0 8px 0 10px;
    background:#cccccc;
    color:#fff !important;
    text-decoration:none;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
}
.tags a:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    left:-12px;
    width:0;
    height:0;
    border-color:transparent #cccccc transparent transparent;
    border-style:solid;
    border-width:10px 12px 10px 0;
}

.tags a:after{
    content:"";
    position:absolute;
    top:8px;
    left:0;
    float:left;
    width:4px;
    height:4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fff;
}
.tags a:hover{background:#999;}
.tags a:hover:before{border-color:transparent #999 transparent transparent;}

.min-height-250 { min-height: 250px; }
.min-height-700 { min-height: 700px; }
.full-width { width:100%;}

#maintenance-alert-container {
    display: block; 
    width: 100%; 
    position: fixed; 
    bottom: 0px; 
    text-align: center; 
    z-index: 999999999;
}
#maintenance-alert-container .alert {
    display: inline-block; 
    width: 45%; 
    background-color: #fcf8e3 !important;
}

@media only screen and (max-width: 700px) {
    #maintenance-alert-container .alert {
        width: 90%; 
    }
}