
/* Fonts Css */
@font-face { font-family: 'Celias'; src: url("../../font/web/Celias-Medium.woff2") format("woff2"), url("../../font/web/Celias-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Celias'; src: url("../../font/web/Celias-Bold.woff2") format("woff2"), url("../../font/web/Celias-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Celias'; src: url("../../font/web/Celias-Regular.woff2") format("woff2"), url("../../font/web/Celias-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
html { font-family: 'Celias', sans-serif;-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }
body { margin: 0;padding-top:65px; font-size: 14px; line-height: 1.2;background: #e2e5ee;overflow: hidden;font-weight: 400; font-family: 'Celias', sans-serif; color: #333c48; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

/**** Icon Font *****/

@font-face {
  font-family: 'careline';
  src:  url('../../font/web/careline.eot?d1jxzv');
  src:  url('../../font/web/careline.eot?d1jxzv#iefix') format('embedded-opentype'),
    url('../../font/web/careline.ttf?d1jxzv') format('truetype'),
    url('../../font/web/careline.woff?d1jxzv') format('woff'),
    url('../../font/web/careline.svg?d1jxzv#careline') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'careline' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.icon-01:before {
  content: "\e900";
}
.icon-02:before {
  content: "\e901";
}
.icon-03:before {
  content: "\e902";
}
.icon-04:before {
  content: "\e903";
}
.icon-05:before {
  content: "\e904";
}
.icon-06:before {
  content: "\e905";
}
.icon-07:before {
  content: "\e906";
}
.icon-08:before {
  content: "\e907";
}
.icon-09:before {
  content: "\e908";
}
.icon-10:before {
  content: "\e909";
}
.icon-11:before {
  content: "\e90a";
}
.icon-12:before {
  content: "\e90b";
}
.icon-13:before {
  content: "\e90c";
}
.icon-14:before {
  content: "\e90d";
}
.icon-15 .path1:before {
  content: "\e90e";
  color: rgb(52, 52, 52);
}
.icon-15 .path2:before {
  content: "\e91f";
  margin-left: -1.9169921875em;
  color: rgb(255, 190, 34);
}
.icon-15 .path3:before {
  content: "\e920";
  margin-left: -1.9169921875em;
  color: rgb(255, 190, 34);
}
.icon-16:before {
  content: "\e90f";
}
.icon-17:before {
  content: "\e910";
}
.icon-18:before {
  content: "\e911";
}
.icon-19:before {
  content: "\e912";
}
.icon-20 .path1:before {
  content: "\e913";
  color: rgb(61, 61, 61);
}
.icon-20 .path2:before {
  content: "\e914";
  margin-left: -0.9560546875em;
  color: rgb(89, 194, 3);
}
.icon-21:before {
  content: "\e915";
}
.icon-22:before {
  content: "\e916";
}
.icon-23:before {
  content: "\e917";
}
.icon-24:before {
  content: "\e918";
}
.icon-25:before {
  content: "\e919";
}
.icon-26:before {
  content: "\e91a";
}
.icon-27 .path1:before {
  content: "\e91b";
  color: rgb(0, 0, 0);
}
.icon-27 .path2:before {
  content: "\e91c";
  margin-left: -0.9755859375em;
  color: rgb(249, 104, 99);
}
.icon-28:before {
  content: "\e91d";
}
.icon-29:before {
  content: "\e91e";
}
.icon-30:before {
  content: "\e921";
}
.icon-31:before {
  content: "\e922";
}
.icon-32:before {
  content: "\e923";
}
.icon-33:before {
  content: "\e9a6";
}
.icon-34:before {
  content: "\e9a7";
}
.icon-35:before {
  content: "\e924";
}
.icon-36:before {
  content: "\e925";
}
.icon-37:before {
  content: "\e926";
}
.icon-38:before {
  content: "\e927";
}
.icon-39 .path1:before {
  content: "\e928";
  color: rgb(84, 223, 118);
}
.icon-39 .path2:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(209, 255, 219);
}
.icon-39 .path3:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(63, 207, 98);
}
.icon-40:before {
  content: "\e92b";
}
.icon-41:before {
  content: "\e92c";
}
.icon-42 .path1:before {
  content: "\e92d";
  color: rgb(166, 169, 212);
}
.icon-42 .path2:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(166, 169, 212);
  opacity: 0.9882;
}
.icon-43:before {
  content: "\e92f";
  color: #7e81b3;
}
.icon-44:before {
  content: "\e930";
}
.icon-45:before {
  content: "\e931";
}
.icon-46 .path1:before {
  content: "\e932";
  color: rgb(108, 204, 98);
}
.icon-46 .path2:before {
  content: "\e933";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.9882;
}
.icon-47:before {
  content: "\e934";
}
.icon-48:before {
  content: "\e935";
}
.icon-49:before {
  content: "\e936";
}
.icon-50:before {
  content: "\e937";
}
.icon-51:before {
  content: "\e938";
}
.icon-52:before {
  content: "\e939";
}
.icon-53:before {
  content: "\e93a";
}
.icon-54:before {
  content: "\e93b";
}
.icon-55:before {
  content: "\e93c";
}
.icon-56:before {
  content: "\e93d";
}
.icon-57:before {
  content: "\e940";
}
.icon-58:before {
  content: "\e941"; 
  font-size: 27px;
}
.icon-59:before {
  content: "\e942"; 
  font-size: 27px;
}
.icon-60:before {
  content: "\e943"; 
}
.icon-61:before {
  content: "\e944"; 
}
.icon-62:before {
  content: "\e93e";
}
.icon-63:before {
  content: "\e93f";
}
.icon-64:before {
  content: "\e945";
}
.icon-65:before {
  content: "\e946";
}
.icon-66:before {
  content: "\e947";
}
.icon-67:before {
  content: "\e948";
}
.icon-68:before {
  content: "\e949";
}
.icon-69:before {
  content: "\e950";
}
.icon-70:before {
  content: "\e951";
}
.icon-71:before {
  content: "\e952";
}
.icon-72:before {
  content: "\e953";
}
.icon-73:before {
  content: "\e954";
}
.icon-74:before {
  content: "\e955";
}
.icon-75:before {
  content: "\e956";
}
.icon-76:before {
  content: "\e957";
}
.icon-77:before {
  content: "\e958";
}
.icon-78:before {
  content: "\e959";
}
.icon-79:before {
  content: "\e960";
}
.icon-80:before {
  content: "\e961";
}
.icon-81:before {
  content: "\e962";
}
.icon-82:before {
  content: "\e963";
}
.icon-83:before {
  content: "\e964";
}
.icon-84:before {
  content: "\e965";
}
.icon-85:before {
  content: "\e94a";
}
.icon-86:before {
  content: "\e94b";
}
.icon-87:before {
  content: "\e94c";
}
.icon-88:before {
  content: "\e94d";
}
.icon-89:before {
  content: "\e94e";
}
.icon-90:before {
  content: "\e94f";
}
.icon-91:before {
  content: "\e95a";
}
.icon-92:before {
  content: "\e95b";
}
.icon-93:before {
  content: "\e95c";
}
.icon-94:before {
  content: "\e95d";
}
.icon-95:before {
  content: "\e95e";
}
.icon-96:before {
  content: "\e95f";
}
.icon-97:before {
  content: "\e966";
}
.icon-98:before {
  content: "\e967";
}
.icon-99:before {
  content: "\e968";
}
.icon-100:before {
  content: "\e969";
}
.icon-101:before {
  content: "\e96a";
}
.icon-102:before {
  content: "\e96b";
}
.icon-103:before {
  content: "\e96c";
}
.icon-104:before {
  content: "\e96d";
  font-size: 20px;
}
.icon-105:before {
  content: "\e96e";
}
.icon-106:before {
  content: "\e96f";
}
.icon-107:before {
  content: "\e970";
}
.icon-108:before {
  content: "\e971";
}
.icon-109:before {
  content: "\e972";
}
.icon-110:before {
  content: "\e973";
}
.icon-111:before {
  content: "\e974";
}

.icon-111:before {
  content: "\e974";
}
.icon-112:before {
  content: "\e975";
}
.icon-113:before {
  content: "\e976";
}
.icon-114:before {
  content: "\e977";
}
.icon-115:before {
  content: "\e978";
}
.icon-116:before {
  content: "\e979";
}
.icon-117:before {
  content: "\e97a";
}
.icon-118:before {
  content: "\e97b";
}
.icon-121:before {
  content: "\e97c";
}
.icon-120:before {
  content: "\e97d";
}
.icon-119:before {
  content: "\e97e";
}
.icon-122:before {
  content: "\e97f";
}
.icon-123:before {
  content: "\e980";
}
.icon-124:before {
  content: "\e981";
}
.icon-125:before {
  content: "\e982";
}
.icon-126:before {
  content: "\e983";
}
.icon-127:before {
  content: "\e984";
  font-size: 20px;
}

.icon-93, .icon-94, .icon-95, .icon-96, .icon-97, .icon-98, .icon-99, .icon-100,.icon-101,.icon-102,.icon-103, .icon-104 {
  font-size:20px !important
}

*, *::before, *::after { box-sizing: border-box; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after, header:before, header:after{display: table;content:''; clear: both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }
@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666667%; }
    .col-sm-7 { width: 58.33333333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666667%; }
    .col-sm-4 { width: 33.33333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.66666667%; }
    .col-sm-1 { width: 8.33333333%; }
    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666667%; }
    .col-sm-pull-10 { right: 83.33333333%; }
    .col-sm-pull-9 { right: 75%; }
    .col-sm-pull-8 { right: 66.66666667%; }
    .col-sm-pull-7 { right: 58.33333333%; }
    .col-sm-pull-6 { right: 50%; }
    .col-sm-pull-5 { right: 41.66666667%; }
    .col-sm-pull-4 { right: 33.33333333%; }
    .col-sm-pull-3 { right: 25%; }
    .col-sm-pull-2 { right: 16.66666667%; }
    .col-sm-pull-1 { right: 8.33333333%; }
    .col-sm-pull-0 { right: auto; }
    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666667%; }
    .col-sm-push-10 { left: 83.33333333%; }
    .col-sm-push-9 { left: 75%; }
    .col-sm-push-8 { left: 66.66666667%; }
    .col-sm-push-7 { left: 58.33333333%; }
    .col-sm-push-6 { left: 50%; }
    .col-sm-push-5 { left: 41.66666667%; }
    .col-sm-push-4 { left: 33.33333333%; }
    .col-sm-push-3 { left: 25%; }
    .col-sm-push-2 { left: 16.66666667%; }
    .col-sm-push-1 { left: 8.33333333%; }
    .col-sm-push-0 { left: auto; }
    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666667%; }
    .col-sm-offset-10 { margin-left: 83.33333333%; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-offset-8 { margin-left: 66.66666667%; }
    .col-sm-offset-7 { margin-left: 58.33333333%; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-offset-5 { margin-left: 41.66666667%; }
    .col-sm-offset-4 { margin-left: 33.33333333%; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-offset-2 { margin-left: 16.66666667%; }
    .col-sm-offset-1 { margin-left: 8.33333333%; }
    .col-sm-offset-0 { margin-left: 0%; }
}
@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333%; }
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666667%; }
    .col-md-7 { width: 58.33333333%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666667%; }
    .col-md-4 { width: 33.33333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.66666667%; }
    .col-md-1 { width: 8.33333333%; }
    .col-md-pull-12 { right: 100%; }
    .col-md-pull-11 { right: 91.66666667%; }
    .col-md-pull-10 { right: 83.33333333%; }
    .col-md-pull-9 { right: 75%; }
    .col-md-pull-8 { right: 66.66666667%; }
    .col-md-pull-7 { right: 58.33333333%; }
    .col-md-pull-6 { right: 50%; }
    .col-md-pull-5 { right: 41.66666667%; }
    .col-md-pull-4 { right: 33.33333333%; }
    .col-md-pull-3 { right: 25%; }
    .col-md-pull-2 { right: 16.66666667%; }
    .col-md-pull-1 { right: 8.33333333%; }
    .col-md-pull-0 { right: auto; }
    .col-md-push-12 { left: 100%; }
    .col-md-push-11 { left: 91.66666667%; }
    .col-md-push-10 { left: 83.33333333%; }
    .col-md-push-9 { left: 75%; }
    .col-md-push-8 { left: 66.66666667%; }
    .col-md-push-7 { left: 58.33333333%; }
    .col-md-push-6 { left: 50%; }
    .col-md-push-5 { left: 41.66666667%; }
    .col-md-push-4 { left: 33.33333333%; }
    .col-md-push-3 { left: 25%; }
    .col-md-push-2 { left: 16.66666667%; }
    .col-md-push-1 { left: 8.33333333%; }
    .col-md-push-0 { left: auto; }
    .col-md-offset-12 { margin-left: 100%; }
    .col-md-offset-11 { margin-left: 91.66666667%; }
    .col-md-offset-10 { margin-left: 83.33333333%; }
    .col-md-offset-9 { margin-left: 75%; }
    .col-md-offset-8 { margin-left: 66.66666667%; }
    .col-md-offset-7 { margin-left: 58.33333333%; }
    .col-md-offset-6 { margin-left: 50%; }
    .col-md-offset-5 { margin-left: 41.66666667%; }
    .col-md-offset-4 { margin-left: 33.33333333%; }
    .col-md-offset-3 { margin-left: 25%; }
    .col-md-offset-2 { margin-left: 16.66666667%; }
    .col-md-offset-1 { margin-left: 8.33333333%; }
    .col-md-offset-0 { margin-left: 0%; }
}
@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666667%; }
    .col-lg-10 { width: 83.33333333%; }
    .col-lg-9 { width: 75%; }
    .col-lg-8 { width: 66.66666667%; }
    .col-lg-7 { width: 58.33333333%; }
    .col-lg-6 { width: 50%; }
    .col-lg-5 { width: 41.66666667%; }
    .col-lg-4 { width: 33.33333333%; }
    .col-lg-3 { width: 25%; }
    .col-lg-2 { width: 16.66666667%; }
    .col-lg-1 { width: 8.33333333%; }
    .col-lg-pull-12 { right: 100%; }
    .col-lg-pull-11 { right: 91.66666667%; }
    .col-lg-pull-10 { right: 83.33333333%; }
    .col-lg-pull-9 { right: 75%; }
    .col-lg-pull-8 { right: 66.66666667%; }
    .col-lg-pull-7 { right: 58.33333333%; }
    .col-lg-pull-6 { right: 50%; }
    .col-lg-pull-5 { right: 41.66666667%; }
    .col-lg-pull-4 { right: 33.33333333%; }
    .col-lg-pull-3 { right: 25%; }
    .col-lg-pull-2 { right: 16.66666667%; }
    .col-lg-pull-1 { right: 8.33333333%; }
    .col-lg-pull-0 { right: auto; }
    .col-lg-push-12 { left: 100%; }
    .col-lg-push-11 { left: 91.66666667%; }
    .col-lg-push-10 { left: 83.33333333%; }
    .col-lg-push-9 { left: 75%; }
    .col-lg-push-8 { left: 66.66666667%; }
    .col-lg-push-7 { left: 58.33333333%; }
    .col-lg-push-6 { left: 50%; }
    .col-lg-push-5 { left: 41.66666667%; }
    .col-lg-push-4 { left: 33.33333333%; }
    .col-lg-push-3 { left: 25%; }
    .col-lg-push-2 { left: 16.66666667%; }
    .col-lg-push-1 { left: 8.33333333%; }
    .col-lg-push-0 { left: auto; }
    .col-lg-offset-12 { margin-left: 100%; }
    .col-lg-offset-11 { margin-left: 91.66666667%; }
    .col-lg-offset-10 { margin-left: 83.33333333%; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-offset-8 { margin-left: 66.66666667%; }
    .col-lg-offset-7 { margin-left: 58.33333333%; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-offset-5 { margin-left: 41.66666667%; }
    .col-lg-offset-4 { margin-left: 33.33333333%; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-offset-2 { margin-left: 16.66666667%; }
    .col-lg-offset-1 { margin-left: 8.33333333%; }
    .col-lg-offset-0 { margin-left: 0%; }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: normal; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }

/* Larger than phablet */
@media (min-width:550px) {
    h1 { font-size: 30px; }
    h2 { font-size: 18px; }
}
p { margin: 0; }
.center{text-align: center;}
a { text-decoration: none; position: relative; transition: opacity 0.2s ease-out 0s; }
a:hover { outline: 0; }
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; height: 34px; padding: 0 27px; text-align: center; font-weight: 400; line-height: 32px; text-decoration: none; white-space: nowrap; border-radius: 4px; border: 1px solid #d1d5dc; cursor: pointer; box-sizing: border-box; transition: all 0.3s ease-out 0s; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { outline: 0; }
.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary { color: #FFF; height: 36px; line-height: 36px; }
.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus { color: #FFF; }
.button.button-white, button.button-white, input[type="submit"].button-white, input[type="reset"].button-white, input[type="button"].button-white { background-color: #fafbfc; }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], input[type="time"],input[type="textarea"], textarea, select { height: 34px; line-height: 34px; padding: 0px 10px; width: 100%;background: #f8f8f8; border: 1px solid #d1d5dc; color: rgba(127, 143, 164, 0.88); border-radius: 2px; box-shadow: none; box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea { min-height: 65px; padding-top: 6px; padding-bottom: 6px; }
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="text"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="password"]:hover, textarea:hover, select:hover { outline: 0; }
label, legend { display: block; margin-bottom: .5rem;}
fieldset { padding: 0; border-width: 0; }
input[type="checkbox"], input[type="radio"] { display: inline; }
label > .label-body { display: inline-block; margin-left: .5rem; font-weight: normal; }

/*Custom Select Css */
.select-wrapper { box-sizing: border-box; display: inline-block; border: 1px solid #d1d5dc; background:#FFF; cursor: pointer; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.select-wrapper, .select-wrapper select { width: 100%; height: 34px; line-height: 34px; color: #354052; }
.select-wrapper .holder { display: block; margin: 0 23px 0 15px; white-space: nowrap; overflow: hidden; *overflow: inherit; cursor: pointer; position: relative; z-index: 1; color: #354052; }
.select-wrapper select { margin: 0; position: absolute; z-index: 2; font-style: normal; cursor: pointer; outline: none; opacity: 0; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; -webkit-appearance: none; left: 0px; vertical-align: middle; }
.select-wrapper:after, .select-wrapper:before { top: 16px; right: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.select-wrapper:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 4px; margin-right: -4px; }
.select-wrapper:before { border-color: rgba(159, 169, 186, 0); border-top-color: #9fa9ba; border-width: 5px; margin-right: -5px; }

ol, ul, li { padding-left: 0; margin-top: 0; list-style: none; }
th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E1E1E1; }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }
input, textarea, select, fieldset { margin-bottom: 1.5rem; }
pre, blockquote, dl, figure, table, p, ul, ol, form { margin: 0; }

.u-full-width { width: 100%; box-sizing: border-box; }
.u-max-full-width { max-width: 100%; box-sizing: border-box; }
.u-pull-right { float: right; }
.u-pull-left { float: left; }

/* Self Clearing Goodness */
.container:after, .row:after,header:before, header:after .u-cf { content: ""; display: table; clear: both; }
.page-container{min-width:1024px;}

/* ------ Ripple ------ */
.c-button { position: relative; }
.c-ripple { position: absolute; top: 0; left: 0; overflow: hidden; }
.c-ripple__circle { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; width: 0; height: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.25); }
.c-ripple.is-active .c-ripple__circle { -webkit-animation: a-ripple .4s ease-in; animation: a-ripple .4s ease-in; }

/* ------ Animation: Ripple ------ */
@-webkit-keyframes a-ripple {
    0% { opacity: 0; }
    25% { opacity: 1; }
    100% { width: 200%; padding-bottom: 200%; opacity: 0; }
}
@keyframes a-ripple {
    0% { opacity: 0; }
    25% { opacity: 1; }
    100% { width: 200%; padding-bottom: 200%; opacity: 0; }
}
.box { box-sizing: border-box; }
header { z-index: 10000; width: 100%;border-bottom: 1px solid #f5f5f5;}
header .logo { padding-top: 10px; display: block; }
.la{text-align: left;} 
.ra{ text-align: right;}
.gc-ib{ display: inline-block; vertical-align: middle;}


@media screen and (max-width:1023px) {


}
@media screen and (max-width:767px) {
    .menu { top: 6px; }
}

/*--- nav css End here---*/

/*--- footer css start here---*/
footer { position: relative; margin: 0 auto; color: #eff3f6; text-align: center; font-size: 12px; max-width: 1340px; z-index: 99; width: 100%; min-height: 48px; line-height: 20px; padding: 17px 0 0; background: #333C48; }

/*--- footer css end here---*/
main { display: block; vertical-align: top; }

.gsc_scroll{
    width: 380px;
    height: 380px;
    padding:5px;
    margin-top: 5px;
    overflow: auto;
    position: relative;
}
.gs_sb_down {
    background:#bcbcbc url(../resources/downarrow.png) no-repeat center 12px; border-radius:0 0 7px 7px; 
    bottom:0;
    cursor:pointer;
    position:absolute;
    right:0;
    padding:2px 0 7px;
    width: 16px; height: 16px;
}

.gs_sb_sb {
    background-color: #bcbcbc;
    cursor:pointer;
    width:12px;
    position:absolute;
    right:0;
    border-radius: 7px;
    z-index: 2;
    border:2px solid rgba(255, 255, 255, 0.4)
}

.gs_sb_sb_down {
    background-color: #C0C0C0;
}

.gs_sb_sb_over {
    background-color: #C0C0C0;
}

.gs_sb_st {
    background-color: #dedede;
    border-radius:7px;
    cursor: pointer;
    height:91%;
    width:16px;
    position: absolute;
    right: 0;
    top: 16px;
    bottom:16px;
    z-index: 1;
}

.gs_sb_up {
    background:#bcbcbc url(../resources/uparrow.png) no-repeat center 5px; border-radius:7px 7px 0 0; 
    cursor:pointer;
    position:absolute;
    right:0;
    width:16px;
    height:16px;
    top:0; padding:2px 0 7px;
}


/* thin scrollbar */
.gsc_thin_scroll {
    width: 380px;
    /* height: 150px; */
    height: 550px;
    padding:0 5px;
    overflow: auto;
    position: relative;
}


.gsc_thin_scroll .gs_sb_st {
    background-color: #dedede;
    border-radius: 7px;
    cursor: pointer;
    height:100%;
    position: absolute;
    right: 0;
    top:0;
    z-index: 1;
    width:6px;
    display: none;
}

.gsc_thin_scroll .gs_sb_sb {
    background-color: #bcbcbc;
    cursor:pointer; 
    width:6px;
    position:absolute;
    right:0; 
    border-radius: 7px; 
    z-index: 2; 
    border:0;
    bottom:0; 
    display: none;
}
body header .gr-re-nav-home {
    width: 55px;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: none;
    z-index: 999;
}
body header .gr-re-nav-home svg {
    width: 26px;
    height: 26px;
    fill: #fb683c;
}
body header .profile {
    height: 100%;
    width: 70px;
    padding: 17px 0 15px;
    right: 50px;
}
body header .right-logo {
    position: absolute;
    right: 0;
    width: 50px;
    top: 0;
    display: flex;
    height:65px;
    justify-content: center;
    align-items: center;
    background: #fe5048;
}
header .container-fluid{padding:0}
header .gc-logo{margin:0;line-height:65px;padding:0 0 0 55px;font-size:20px;font-weight:500;color: #454545;transition:ease-in-out .3s;white-space:nowrap}
header .gc-logo .logo-icon{position:absolute;left:0;width:77px;background:#fff;height:68px;top:0;text-align:center;transition:ease-in-out .3s}
header .gc-logo .logo-icon img{margin:3px auto}
.inner_page_body header .gc-logo .logo-icon{width:60px}
header .gc-ib{margin: 3px 0 0 5px;}
header p{font-size:12px}
header p a{color:#0f60d0}
header .profile{height:68px;width:58px;padding:17px 0 15px;right:0}
header .profile a{width:35px;height:35px;display:block;margin:0 auto}
header .profile a .gc-pr-pic{width:35px;height:35px;object-fit:cover;max-width:35px}
header .profile>a .epi{display:block;right:-7px;top:15px;bottom:auto;width:18px;height:18px;line-height:18px}
header .profile>a .epi i{line-height:18px}
header .gc-logo .navnone{color:#fb683c}
header,.gc-view-col,.gc-left-nav,.gc-wrapper,.gc-right-nav,header .top-nav,.upcoming_right_nav{transition:ease-in-out .3s;transition:ease-in-out .3s}
.gc-logo{margin:22px 0 22px 0;display:inline-block;vertical-align:middle}
header{position:fixed;height:65px;top:0;z-index:99999;background:#fff}
header p{font-size:12px}
header p a{color:#75adf9}
header .fa-bars{font-size:22px;color:#565656;line-height:80px;cursor:pointer;transition:position .5s ease-in-out;-webkit-transition:position .5s ease-in-out}
header .top-nav,.rightbar_open header .top-nav{width:196px;right:70px;position:absolute;top:-1px}
.calender_top .beg_pt{width:15px;height:15px;border-radius:15px;line-height:15px;font-size:8px;color:#fff;background:#fb683b;border-radius:50%;display:block;position:absolute;right:-10px;top:-3px}
header .profile{position:absolute;right:0;top:0;width:70px;height:69px;text-align:center;padding:20px 0;background:#fff}
header .profile a{position:relative;width:40px;height:40px}
header .profile .top-right-nav{position:absolute;right:0;top:65px;z-index:1;max-height:0;overflow:hidden;background:#f5f5f5;-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);-webkit-transform-origin:50% 0;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;box-shadow:0 14px 24px rgba(0,0,0,0.152);-webkit-box-shadow:0 14px 24px rgba(0,0,0,0.152)}
header .profile:hover{background:#f5f5f5;border-top:0;border-bottom:0}
header .profile:hover .top-right-nav{max-height:1000px;-webkit-transform:perspective(400) rotate3d(0,0,0,0)}
header .profile .top-right-nav li{width:200px;padding:5px 0;border-bottom:1px solid #f9f9f9}
header .profile .top-right-nav li:hover{background:#f4f4f4}
header .profile .top-right-nav li a{width:auto;display:block;padding:10px 20px;text-align:center;line-height:1.2em;color:#000;position: static;}
header .gc-edit{position:absolute;bottom:-2px;right:-7px;text-align:center;font-size:8px;background:#000;color:#fff;padding:6px;border-radius:50%}
header .g_menus{position:absolute;right:0;top:0;height:80px;width:70px;background:#f83832}
header .g_menus .out_logo,.rightbar_open header .g_menus .in_logo{display:none}
.menu-nav-open header .gc-logo .logo-icon{width:60px} 
.gc-left-nav{float:left;height:calc(100vh - 68px);position:relative;border-right:0;background:#fff}
.gc-left-nav{position:fixed;left:0;z-index:999999}
.gc-left-nav.small-nav{width:88px}
.gc-left-nav .gc-menu li a span{opacity:1;transition:opacity 1s linear}
.gc-left-nav.small-nav .gc-menu li a span{text-indent:-9999px;display:block;opacity:0}
.gc-left-nav.small-nav .gc-menu li a>i{text-indent:0}
.gc-left-nav .gc-menu{height:auto;}
.gc-menu li{border-left:3px solid #fff;height:30px;line-height:30px;margin:30px 0;padding-left:20px;white-space:nowrap}
.gc-left-nav.small-nav .gc-menu li{text-align:center;padding:0}
.gc-menu li a{font-size:12px;font-weight:500;color:#3f3f3f}
.gc-menu li a>i{font-size:20px;margin-right:10px;vertical-align:middle;width:30px;text-align:center;display:inline-block}
.gc-menu li a>i.icon-07{font-size:24px}
.gc-menu li a>i.icon-52{font-size:23px} 
.gc-left-nav{width:323px;overflow:auto}
.gc-left-nav::-webkit-scrollbar{width:5px}
.gc-left-nav::-webkit-scrollbar-track{background:#fff}
.gc-left-nav::-webkit-scrollbar-thumb{background:#c1c1c1}
.gc-left-nav .profile-pic{ display:block;margin:75px 0 75px}
.gc-left-nav .gc-pic{width:96px;height:96px;margin:0 auto;display:block}
.gc-left-nav .profile-pic h2{margin:10px auto;text-align:center;font-size:15px;font-weight:500;color:#000}
.gc-left-nav .profile-pic h2 span{font-size:13px;font-weight:normal;color:#000;opacity:.66;display:block;margin:5px 0 0}
.gc-left-nav .profile-pic .epi img{max-width:70%;margin:15% auto}
.gc-left-nav .gc-menu{width:100%;padding:0;margin:0}
.gc-left-nav .gc-menu ul{padding:0;margin:0;font-size:0}
.gc-left-nav .gc-menu li{padding:0;min-height:55px;margin:0 0 35px;width:50%;display:inline-block;text-align:center;position:relative;vertical-align:top}
.gc-left-nav .gc-menu li a{display:block;text-align:center;font-size:12px;color:#3f3f3f;position:static;transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s}
.gc-menu li a:before{content:attr(data-rel);display:block;position:absolute;left:auto;right:auto;z-index:999999;top:48px;border-radius:0;visibility:visible;opacity:1;text-align:center;width:100%;line-height:1.6;transition:none}
.gc-left-nav .gc-menu li a i{width:55px;height:55px;line-height:55px;font-size:19px;display:block;margin:0 auto;border-radius:50%}
.gc-left-nav .gc-menu li a i.icon-58,.gc-left-nav .gc-menu li a i.icon-07, .gc-left-nav .gc-menu li a i.icon-52{font-size:24px}
.gc-left-nav .gc-menu li a span{display:none}
.gc-left-nav .gc-menu li a:hover{color:#fb683c}
.gc-left-nav .gc-menu li.active a i{background:#fb683c;color:#fff;box-shadow:0 0 46px rgba(0,0,0,0.21)}
.gc-left-nav .gc-menu li.active a:before{visibility:hidden}
.gc-re-nav,.gr-re-nav-home{position:absolute;width:78%;left:0;bottom:20px;height:50px}
.gc-re-nav i,.gr-re-nav-home i{line-height:50px;color:rgba(0,0,0,0.22)}
.main-home header .punch-btn{margin-top:4px;height:37px;line-height:37px;width:114px;font-size:13px}
.main-home header .punch-btn .icon-16{position:absolute;left:5px;top:3px;margin:0;text-align:center}
.gc-left-nav.open-menu, .inner_page_body .gc-left-nav.open-menu{width:88px}
.gc-left-nav.open-menu .profile-pic{margin:0;height:auto;min-height:auto}
.gc-left-nav.open-menu .gc-pic{margin:25px auto 0;width:60px;height:60px}
.gc-left-nav.open-menu .profile-pic h2{display:none}
.gc-left-nav.open-menu .gc-menu ul{max-width:100%}
.gc-left-nav.open-menu .gc-menu li{display:block;width:100%;text-align:left;height:30px;line-height:30px;margin:30px 0;padding-left:0;}
.gc-left-nav.open-menu .gc-menu li a{font-size:12px;text-align:center}
.gc-left-nav.open-menu .gc-menu li a>i{font-size:18px;margin-right:10px;vertical-align:middle;width:inherit;height:inherit;display:inline-block;padding:0;line-height:inherit;color:#3f3f3f}
.gc-left-nav.open-menu .gc-menu li a:before{color:#3f3f3f}
.gc-left-nav.open-menu .gc-menu li a:before{background:transparent;top:5px;left:55px;text-align:left}
.gc-left-nav.open-menu .gc-menu li.active a:before{visibility:visible;color:#fb683b}
.gc-left-nav.open-menu .gc-menu li.active a i{background:transparent;color:#fb683b}
.menu-nav-open .gc-left-nav.open-menu .gc-menu li{margin:12px 0;min-height:30px;}
.menu-nav-open .gc-view-col, .main-home.menu-nav-open .gc-view-col{left:88px;}
.menu-nav-open .gc-wrapper, .main-home.menu-nav-open .gc-wrapper{padding-left:395px}
.inner_page_body.menu-nav-open .gc-wrapper,
.inner_page_body.menu-nav-open .top_filter_outer, .inner_page_body.menu-nav-open .calendarouter{padding-left:478px}
.main-home .main-container{max-width:1000px;padding: 0 30px;}
.menu-nav-open .gc-left-nav{
  height: calc(100vh - 68px);
  padding-bottom: 35px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
} 
@media(min-height: 865px){
  .menu-nav-open .gc-left-nav{
    overflow:inherit !important;
  }
}
.menu-nav-open .gc-left-nav.open-menu .gc-menu li a>i.icon-07{font-size:24px}
.menu-nav-open .gc-left-nav.open-menu .gc-menu li a>i.icon-58,.menu-nav-open .gc-left-nav.open-menu .gc-menu li a>i.icon-52{font-size:24px}
body .gc-left-nav.open-menu .gc-menu li a:before {
    visibility: hidden;
    text-indent: inherit;
    display: block;
    position: absolute;
    left: 0;
    z-index: 99999999999;
    top: 0; 
    min-width:140px;
    background: #fff;
    border-radius: 0 5px 5px 0;
    transition: ease-in-out .3s;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.menu-nav-open .gc-left-nav .gc-menu li.active a i{ box-shadow: none}
body .gc-left-nav .gc-menu li.active a i {
    background: #fb683c;
    color: #fff;
    box-shadow: 0 0 46px rgba(0,0,0,0.21);
}
body .gc-left-nav.open-menu .gc-menu li:hover a:before {
    visibility: visible;
    opacity: 1;
    left: 100%;
}
.gc-left-nav.open-menu .gc-menu li.active a:before {
    visibility: visible;
    color: #fb683b;
}
body .gc-left-nav.open-menu {
    overflow: inherit;
}
/*In case of all browsers who support -webkit-scrollbar*/
.gsc_scroll::-webkit-scrollbar {width: 16px}
.gsc_scroll::-webkit-scrollbar-thumb:vertical {box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4) , inset -1px 0 0 rgba(0, 0, 0, 0.2) ; background: #bcbcbc; border-radius:7px; min-height:50px; border:2px solid rgba(255, 255, 255, 0.4)}
.gsc_scroll:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:vertical:start:single-button, .gsc_scroll:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:vertical:start:double-button, .gsc_scroll.single::-webkit-scrollbar-track-piece:vertical:start, .gsc_scroll.double-start::-webkit-scrollbar-track-piece:vertical:start, .gsc_scroll.double-both::-webkit-scrollbar-track-piece:vertical:start {margin-top:-10px}
.gsc_scroll:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:vertical:end:single-button, .gsc_scroll:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:vertical:end:double-button, .gsc_scroll.single::-webkit-scrollbar-track-piece:vertical:end,  .gsc_scroll.double-end::-webkit-scrollbar-track-piece:vertical:end, .gsc_scroll.double-both::-webkit-scrollbar-track-piece:vertical:end {margin-bottom:-10px}
.gsc_scroll::-webkit-scrollbar-track-piece:vertical:decrement { background:#f0f0f0; border-radius:7px 7px 0 0; box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1)}
.gsc_scroll::-webkit-scrollbar-track-piece:vertical:increment {background:#f0f0f0; border-radius:0 0 7px 7px; box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1)}
.gsc_scroll::-webkit-scrollbar-button:vertical { background:#bcbcbc; height:30px}
.gsc_scroll::-webkit-scrollbar-button:vertical:hover { background:#999}
.gsc_scroll::-webkit-scrollbar-button:vertical:decrement, .gsc_scroll::-webkit-scrollbar-button:vertical:hover:decrement { background-image: url(../resources/uparrow.png); background-repeat: no-repeat, repeat-y; background-position:4px 8px; border-radius:7px}
.gsc_scroll::-webkit-scrollbar-button:vertical:increment, .gsc_scroll::-webkit-scrollbar-button:vertical:hover:increment {background-image: url(../resources/downarrow.png); background-repeat: no-repeat, repeat-y; background-position:4px 17px; border-radius:7px}

.custom_switch_height.gsc_thin_scroll{
    width: 100%;
    clear: both;
    display: block;
    height: auto;}
.mCSB_scrollTools{right:-4px;}
.mCSB_inside > .mCSB_container{margin-right:0 !important}
p.gs_readmore_fade{ 
       bottom: 0;
    background: #fff;
    text-align: center;
    display: block;
    margin: 0;
    color: rgba(0,0,0,0.4);
    padding: 14px 0;
    font-size: 12px;
}
.mCSB_scrollTools .mCSB_draggerRail{background:#e2e4ea}
.gc-view-col .custom_switch_height.gsc_thin_scroll{padding-right:0px;}
.gc-view-col .custom_switch_height.gsc_thin_scroll .mCustomScrollBox{padding-right: 15px;}
.gsc_thin_scroll{overflow:hidden}
.gc-right-com.gsc_thin_scroll{padding-right:0px;overflow:hidden}
.gc-right-com.gsc_thin_scroll .mCustomScrollBox{padding-right:12px;}

.gc-form-dt .mCSB_scrollTools{right:-15px;}

/*In case of table layout*/
table .gsc_thin_scroll {
    width: auto;
}
table.gsct_scroll tbody,
table.gsct_scroll thead { display: block; }
table.gsct_scroll tbody {
    overflow-y: auto;
}
table.gsct_scroll tr {
    width: 100%;
    display: table;
}
.gs_control{display:inline-block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:13px}
.gs_control input{position:absolute;z-index:-1;opacity:0}
.gs_control__indicator{position:absolute;top:-2px;left:0;height:20px;width:20px;border: 1px solid #f36e4f;transition: all 0.3s ease-in 0s;}
.gs_radio .gs_control__indicator{border-radius:50%}
.gs_control input:focus~.gs_control__indicator,.gs_control:hover input~.gs_control__indicator{border: 1px solid #f36e4f;}.gs_control input:checked~.gs_control__indicator{border: 1px solid #f36e4f;}
.gs_control input:checked:focus~.gs_control__indicator,.gs_control:hover input:not([disabled]):checked~.gs_control__indicator{background:transparent}
.gs_control input:disabled~.gs_control__indicator{border: 1px solid #f36e4f;opacity:.6;pointer-events:none}
.gs_control__indicator:after{content:'';position:absolute;display:none}
.gs_control input:checked~.gs_control__indicator:after{display:block}
.gs_checkbox .gs_control__indicator:after{
	left:7px;
	top:4px;
	width:5px;
	height:9px;
	border:solid #343434;
	border-width:0 2px 2px 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.gs_checkbox input:disabled~.gs_control__indicator:after{border-color:#7b7b7b}
body header .right-logo .lfticon, body.right-close-panel header .right-logo .righticon {
    display: none;
}
 /*22-02-2019 */
.sidebar_right{transition:ease-in-out .3s}
.pushpull-arrow{background-color:transparent;border-radius:50%;display:flex;align-items:center;height:40px;left:5px;position:absolute;transition:ease-in-out .3s;width:40px;z-index:999999;bottom:76px;margin:0 auto;cursor:pointer;justify-content:center}
.pushpull-arrow svg{transition:ease-in-out .3s}
.pushpull-arrow:hover{background:#f1f3f4}
.right-close-panel .sidebar_right{right:-50px}
.right-close-panel .sidebar_right .pushpull-arrow{left:-30px;border-radius:50% 0 0 50%;box-shadow:0 1px 1px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}
.right-close-panel .sidebar_right .pushpull-arrow:hover{left:-40px}
.right-close-panel .sidebar_right .pushpull-arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.right-close-panel .gc-wrapper,
.right-close-panel .main-home .gc-wrapper,
.right-close-panel .top_filter_outer,
.right-close-panel .gc_button_row.sticky,
.inner_page_body.right-close-panel .top_filter_outer,
.inner_page_body.right-close-panel.gc-attendance .calendarouter,
.inner_page_body.right-close-panel .gc-wrapper, .inner_page_body.right-close-panel .top_filter_outer{padding-right:0}
.right-close-panel .gc-right-nav.right_open_show {right:0;}

/* media  */
@media (min-width:768px) {
    .container { width: 100%; }

}
@media (min-width:1024px) {
    .container { width: 1002px; }

}
@media (min-width:1200px) {
    .container { width: 1180px; } 


}
@media (min-width:1365px) {
    .container { width: 1340px; }

}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

/*.load {
    position: absolute;
    background: rgba(255, 255, 255, 0.14) url(http://sampsonresume.com/labs/pIkfp.gif) no-repeat center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/
.load {
  height: 0;
    width: 0;
    padding: 10px;
    border: 4px solid #fe5048;
    border-right-color: #eee;
    border-radius: 22px;
    -webkit-animation: rotate 1s infinite linear;
}

@-webkit-keyframes rotate {
  /* 100% keyframe for  clockwise. 
     use 0% instead for anticlockwise */
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.load-wrap {
    position: absolute;
    background: rgba(255,255,255,0.46);
    width: 100%;
    height:100%;
    left:0;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
}
@font-face {
    font-family: 'Bella Fashion Personal Use';
    src: url('../../font/BellaFashionPersonalUse.woff2') format('woff2'),
    url('../../font/BellaFashionPersonalUse.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#mce-modal-block {
  display: none;
}
.mce-floatpanel.mce-window.mce-in {
  display: none;
}
.gc-left-nav .gc-menu li a i.icon-105 {
  font-size: 186% !important;
}

#top-nav.gsc_thin_scroll.mCustomScrollbar{padding-right:0}
#top-nav.gsc_thin_scroll.mCustomScrollbar .mCustomScrollBox{padding-right:5px}
#top-nav.gsc_thin_scroll.mCustomScrollbar .mCustomScrollBox .mCSB_scrollTools_vertical{width:5px}
.capmaign-common-cls.campaign-innerbox .custome-input{ width: 100%; margin-bottom: 15px;}
 .sidebar_right ul li a i.icon-126 {
    font-size: 28px;
}

/*body.gc-roster-body .gc-detail-col {margin-top: 25px;}*/
.gc-roster-panel {height: 25px;display: flex;width: 100%;justify-content: center;align-items: center;margin-top: -30px}
