@font-face {
  font-family: "demfont";
  src:url("../fonts/demfont/demfont.eot");
  src:url("../fonts/demfont/demfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/demfont/demfont.woff") format("woff"),
    url("../fonts/demfont/demfont.ttf") format("truetype"),
    url("../fonts/demfont/demfont.svg#demfont") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "demfont" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "demfont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-document:before {
  content: "\61";
}
.icon-download:before {
  content: "\62";
}
.icon-edit:before {
  content: "\63";
}
.icon-email:before {
  content: "\64";
}
.icon-home:before {
  content: "\65";
}
.icon-key:before {
  content: "\66";
}
.icon-logout:before {
  content: "\67";
}
.icon-message:before {
  content: "\68";
}
.icon-phone:before {
  content: "\69";
}
.icon-productivity:before {
  content: "\6a";
}
.icon-profile:before {
  content: "\6b";
}
.icon-report:before {
  content: "\6c";
}
.icon-right-arrow:before {
  content: "\6d";
}
.icon-star:before {
  content: "\6e";
}
.icon-user:before {
  content: "\6f";
}

@font-face {
    font-family: 'opensans-light';
    src: url('../fonts/opensans/opensans-light.eot');
    src: url('../fonts/opensans/opensans-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-light.woff2') format('woff2'),
        url('../fonts/opensans/opensans-light.woff') format('woff'),
        url('../fonts/opensans/opensans-light.ttf') format('truetype'),
        url('../fonts/opensans/opensans-light.svg#opensans-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/opensans/opensans-regular.eot');
    src: url('../fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-regular.woff2') format('woff2'),
        url('../fonts/opensans/opensans-regular.woff') format('woff'),
        url('../fonts/opensans/opensans-regular.ttf') format('truetype'),
        url('../fonts/opensans/opensans-regular.svg#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-semibold';
    src: url('../fonts/opensans/opensans-semibold.eot');
    src: url('../fonts/opensans/opensans-semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-semibold.woff2') format('woff2'),
        url('../fonts/opensans/opensans-semibold.woff') format('woff'),
        url('../fonts/opensans/opensans-semibold.ttf') format('truetype'),
        url('../fonts/opensans/opensans-semibold.svg#opensans-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-bold';
    src: url('../fonts/opensans/opensans-bold.eot');
    src: url('../fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/opensans-bold.woff2') format('woff2'),
        url('../fonts/opensans/opensans-bold.woff') format('woff'),
        url('../fonts/opensans/opensans-bold.ttf') format('truetype'),
        url('../fonts/opensans/opensans-bold.svg#opensans-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{font-family: 'opensans-regular';font-size:13px;background-color:#ececec;}
h1,h2,h3,h4,h5,h6,strong{font-family: 'opensans-regular';}
h1,h2,h3,h4,h5,h6{margin:20px 0;}
a,a:focus,a:hover{outline:none;text-decoration:none;}
ul{list-style:none;margin:0;}
img{max-width:100%;height:auto;}
ol{padding:0;margin:20px;}
ol li{margin-bottom:10px;}
html,body{min-height:100%;}
/*Pseudo Selectors*/
.left-msg-wrapper:before,.right-msg-wrapper:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:-1;}
/*****Header CSS*****/
.c-hdr{padding:6px 0;background-color:#fff;}
.logo{max-width:50px;}
.userinfo-items{text-align:right;margin-top:5px;}
.userinfo-items li{font-size:32px;margin-left:10px;}
/*Navigation*/
.top-nav .list-inline li{margin-right:30px;}
.top-nav li a{position:relative;padding-left:30px;font-family: 'opensans-semibold';color:#727272;display:block;}
.top-nav li a .c-icon{position:absolute;left:0;top:0;font-size:20px;}
.top-nav li a .linktxt{display:block;padding-top:1px;}
.top-nav li a.active{color:#3d74b5;}
.profile-wrapper{position:relative;}
.profile-icon{cursor:pointer;}
.profile-dropbox{display:none;position:absolute;top:100%;right:0;padding:20px;background-color:#fff;font-size:13px;z-index:999;box-shadow:0 0 4px #aeaeae;-webkit-box-shadow:0 0 4px #aeaeae;-moz-box-shadow:0 0 4px #aeaeae;-ms-box-shadow:0 0 4px #aeaeae;-o-box-shadow:0 0 4px #aeaeae;text-align:left;}
.profile-wrapper:hover .profile-dropbox{display:block;}
.profile-dropbox .c-tbl td,.profile-dropbox .c-tbl th{padding:5px 10px;border-bottom:1px solid #d6d6d6;}
.profile-dropbox .c-tbl th{font-weight:normal;color:#15689c;}
.profile-picture{width:120px;height:120px;margin-bottom:20px;overflow:hidden;}
/*****Main Container CSS*****/
.main-container{padding:20px;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;-ms-border-top-left-radius:10px;-o-border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;-ms-border-top-right-radius:10px;-o-border-top-right-radius:10px;box-shadow:inset 0px 1px 2px #c7c7c7;-webkit-box-shadow:inset 0px 1px 2px #c7c7c7;-moz-box-shadow:inset 0px 1px 2px #c7c7c7;-ms-box-shadow:inset 0px 1px 2px #c7c7c7;-o-box-shadow:inset 0px 1px 2px #c7c7c7;}
.mc-wrapper{padding:0 20px 20px 20px;background-color:#fff;}
.maintop-hdr{padding:5px 0;border-bottom:1px solid #cecece;margin-bottom:10px;}
.maintop-hdr .pg-hdr{margin:0;}
.topselector-filters{text-align:right;}
.topselector-filters .list-inline li{vertical-align:middle;}
.topselector-filters .form-group, .topselector-filters label,.mc-content label,.mc-content .form-group{margin-bottom:0;}
.c-btn{background-color:#5197cb;color:#fff;font-size:13px;}
.c-card{overflow:hidden;background-color:#efefef;box-shadow:2px 2px 4px #dadada;margin-bottom:20px;height:100%;}
.c-card-hdr{padding:12px 20px;position:relative;padding-left:55px;font-size:15px;font-family: 'opensans-semibold';color:#fff;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5fa8db+0,407fb5+100 */
background: #5fa8db; /* Old browsers */
background: -moz-linear-gradient(left,  #5fa8db 0%, #407fb5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5fa8db 0%,#407fb5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5fa8db 0%,#407fb5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa8db', endColorstr='#407fb5',GradientType=1 ); /* IE6-9 */
}
.c-card-hdr .c-icon{position:absolute;top:8px;left:20px;font-size:25px;}
.c-card-content{padding:20px;}
.c-card-content table{width:100%;}
.c-card-content table td,.c-card-content table th{padding:4px;}
.form-control{font-size:13px;}
.mc-table-wrapper{margin:10px 0;background-color:#efefef;overflow:hidden;min-height:calc(100vh - 40vh);}
.mc-table-wrapper .c-tbl{width:100%;}
.mc-table-wrapper .c-tbl th{padding:5px 20px;background-color:#5197cb;color:#fff;font-weight:normal;}
.mc-table-wrapper .c-tbl td{padding:5px 20px;}
.additional-filters{text-align:right;}
.mc-table-wrapper .c-tbl tr:nth-child(2n) td{background-color:#e2e2e2;}
.msg-wrapper{padding:15px;overflow: auto;}
.left-msg-wrapper,.right-msg-wrapper{max-width:80%;background-color:#e2e2e2;padding:15px;margin-bottom:15px;position:relative;z-index:0;}
.right-msg-wrapper{margin-right:0;margin-left:auto;background-color:#f7f7f7;text-align: right;}
.left-msg-wrapper:before{width:0;height:0;top:10px;border-right:10px solid #e2e2e2;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:-10px;}
.right-msg-wrapper:after{left:auto;margin-right:-10px;width:0;height:0;top:10px;border-left:10px solid #F7F7F7;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:-10px;}
.msg-wrapper .additional-filters{margin-top:15px;}
.msg-dt{font-size:11px;font-style:italic;color:gray;}
/***** Signup page CSS *****/
.signupbody{background-image:url('../img/signup-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:bottom center;}
.signup-box{text-align:center;margin-top:60px;margin-right:60px;}
.signup-box .logo{max-width:100px;margin:0 auto;}
.red-btn{background-color:#e14246;color:#fff;width:100%;}
.white-btn{background-color:#fff;color:#e14246;width:100%;}
.fc-wrpr{position:relative;}
.fc-wrpr .form-control{padding-right:40px;}
.fc-wrpr .c-icon{position:absolute;right:12px;top:7px;}
.signup-box h2,.signup-box .form-group label{color:#3d74b5;}
.signup-box h2 span{font-family: 'opensans-semibold';}
.signup-box .c-form{text-align:left;}
/***** Login page CSS *****/
.loginbody .logo{max-width:100%;}
.tagline{color:#3d74b5;margin-left:20px;}
.tagline span{font-family: 'opensans-semibold';}
.contact-info-wrpr{text-align:right;}
.contactinfo-items{border-left:1px solid #dadada;padding-left:20px;display:inline-block;margin-left:auto;margin-right:0;text-align:left;}
.contactinfo-items h4{font-family: 'opensans-semibold';margin:5px 0;}
.contactinfo-items li a{position:relative;display:block;padding:5px;padding-left:20px;color:#262626;}
.contactinfo-items li a .c-icon{position:absolute;left:0;top:7px;color:#16699d;}
.loginbox{background-color:#16699d;text-align:center;overflow:hidden;margin-bottom:30px;}
.loginbox h4{background-color:#4184af;padding:15px;color:#fff;margin-top:0;}
.loginbox-form{text-align:left;padding:15px;color:#fff;}
.loginbox-form .form-control{background-color:#16699d;border:1px solid rgba(255,255,255,0.4);color:#fff;}
.white-btn{background-color:#fff;color:#202021;}
.google-reviews-box{text-align:center;margin-top:30px;}
.google-reviews-box .list-inline{margin-bottom:5px;}
.google-reviews-box .list-inline li{color:#f5a101;}
.dashboard-service-box{position:relative;padding:20px;margin-bottom:30px;padding-left:120px;background-color:#fff;box-shadow:0 0 4px #aeaeae;-webkit-box-shadow:0 0 4px #aeaeae;-moz-box-shadow:0 0 4px #aeaeae;-ms-box-shadow:0 0 4px #aeaeae;-o-box-shadow:0 0 4px #aeaeae;}
.dashboard-service-box .dbs-icon{position:absolute;left:20px;top:20px;max-width:80px;}
.ds-content h4{margin:0;margin-bottom:10px;font-family: 'opensans-semibold';color:#3d74b5;font-size:16px;}
.special-offer-wrapper{background-color:#5197cb;color:#fff;position:relative;padding-top:50px;}
.ribbon{position:absolute;left:0;top:10px;margin-left:-5px;max-width:180px;}
.special-offer-box h4{font-size:18px;font-family: 'opensans-semibold';margin-bottom:10px;}
.viewdtls-btn{background-color:#c7262c;color:#fff;font-size:12px;}
.viewdtls-btn:hover{background-color:#fff;color:#c7262c;border: 1px solid #c7262c;}
.learn-more:hover{background-color:#202021;color:#fff;}
.lightfont{font-family: 'opensans-regular';}
.boldfont{font-family: 'opensans-bold';margin-left:20px;}
.strikethrough{text-decoration:line-through;}
.special-offers-cntnt{padding:20px;}
.special-offer-wrapper .quickaccess{padding:10px 0;background-color:#7db1d8;text-align:center;border-bottom-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;-ms-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;-ms-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;}
.quickaccess a{color:#fff;}
/*Border Radius*/
/*4px*/
.special-offer-wrapper,.dashboard-service-box,.loginbox,.mc-table-wrapper{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
/*5px*/
.profile-dropbox,.c-card,.mc-wrapper{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
/*50%*/
.profile-picture{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
/* Media Queries */
@media screen and (min-width:1500px){
  .c-container{width:100%;max-width:1470px;}
}
@media screen and (min-width:1600px){
  .c-container{width:100%;max-width:1570px;}
}
@media screen and (max-width:1599px){
}