@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/bebasneue-regular.woff') format('woff2'),
        url('../fonts/bebasneue-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'digital7';
    src: url('../fonts/digital7.eot');
    src: url('../fonts/digital7.eot') format('embedded-opentype'),
        url('../fonts/digital7.woff') format('woff2'),
        url('../fonts/digital7.woff') format('woff'),
        url('../fonts/digital7.ttf') format('truetype'),
        url('../fonts/digital7.svg') format('svg');
}
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
        url('../fonts/opensans-regular.woff') format('woff'),
        url('../fonts/opensans-regular.ttf') format('truetype'),
        url('../fonts/opensans-regular.svg') format('svg');
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/pop/poppins-regular.eot');
    src: url('../fonts/pop/poppins-regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/pop/poppins-regular.woff') format('woff2'),
        url('../fonts/pop/poppins-regular.woff') format('woff'),
        url('../fonts/pop/poppins-regular.ttf') format('truetype'),
        url('../fonts/pop/poppins-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Dosis';
    src: url('../fonts/dosis/dosis-extralight.eot');
    src: url('../fonts/dosis/dosis-extralight.eot') format('embedded-opentype'),
        url('../fonts/dosis/dosis-extralight.woff') format('woff'),
        url('../fonts/dosis/dosis-extralight.ttf') format('truetype'),
        url('../fonts/dosis/dosis-extralight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('https://www.trustorigin.com/files/fonts/roboto/roboto-regular.eot');
    src: url('https://www.trustorigin.com/files/fonts/roboto/roboto-regular.eot') format('embedded-opentype'),
        url('../fonts/roboto/roboto-regular.woff') format('woff'),
        url('../fonts/roboto/roboto-regular.ttf') format('truetype'),
        url('../fonts/roboto/roboto-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
    margin:0;
    padding:0;
}
/*::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle
::-webkit-scrollbar-thumb {
  background: #888;
}*/
.form-control::-webkit-input-placeholder { opacity: 0.75; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { opacity: 0.75; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { opacity: 0.75; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { opacity: 0.75; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { opacity: 0.75; }
::placeholder {
    opacity: 0.75;
}
body {
    /*font-family: 'roboto';*/
    font-family: "Roboto", Arial, sans-serif;
    overflow-y: auto;
}
a,a:hover {
    text-decoration:none;
}
body {
    background:#F5F5F5;
}
.loader {
    width: 100%;
    height: 100%;
    text-align: center;
    position: fixed;
    background: rgba(0,0,0,0.3);
    z-index: 9999;
    margin: auto;
    overflow: hidden;
    display: none;
    left:0;
    top: 0;
}
.loader img {
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
input.form-control:focus, select.form-control:focus,textarea.form-control:focus,select {
    box-shadow:none !important;
}
input {
    font-size:14px !important;
    font-weight:normal !important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    box-shadow:none !important;
    background:#1898e8;
    background-color:#1898e8;
    border-color:#1898e8;
}
button.btn.btn-primary:focus,button.btn:focus {
    box-shadow:none;
}
header.business_head nav.navbar.navbar-expand-lg.navbar-light a.navbar-brand {
    color: #1898e8 !important;
    font-weight: bold;
    font-size: 20px !important;
}
header.business_head span.navbar-text a {
    padding: 7px 16px;
    font-size: 13px;
    border: 1px solid #b8b5b5;
    color:#b8b5b5 !important;
}
header.business_head span.navbar-text a:hover {
    background:#1898e8;
    color:#fff !important;
    border-color:#1898e8;
}
aside.left_section {
    width: 220px;
    position: fixed;
    z-index: 9999;
    background: #1898e8;
    min-height: 100%;
    transition: width .4s ease;
}
section.right_section {
    width: 100%;
    /*     border: 1px solid #dcdcdc; */
    min-height: 200px;
    padding-left: 220px;
}


aside.left_section nav.nav.flex-column a {
    color: #fff;
    font-size: 15px;
    padding: 11px 0;
    text-indent: 10px;
    margin: 0;
    position:relative;
    border: 1px solid transparent;
}
.nav_button {
    background: #fff;
    padding: 14px 0 14px;
    min-height: 47px;
    text-align: center;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}
.nav_button p {
    color: #fff;
    margin: 0;
}
.nav_button a {
    right:0;
    margin-right: 10px;
    margin-top: 2px;
    color: #fff;
    top: 9px;
    position: absolute;
}
aside.left_section nav.nav.flex-column {
    padding: 10px 0;
    margin-top: 10px;
}
aside.left_section nav.nav.flex-column a i {
    padding-right: 5px;
}
aside.left_section.left_short {
    width: 74px;
}
section.right_section.right_short {
    padding-left: 74px;
}
aside.left_section.left_short .nav_button p > span {
    display:none;
}
aside.left_section.left_short nav.nav.flex-column a span {
    display: none;
}
aside.left_section.left_short nav.nav.flex-column a i {
    font-size: 20px;
    padding: 0;
}
aside.left_section .nav_button a#menu_btn i {
    font-size: 20px;
}
aside.left_section.left_short nav.nav.flex-column {
    padding: 10px 9px;
    display: block;
    text-align: center;
    overflow: hidden;
    width: 100%;
}
aside.left_section.left_short nav.nav.flex-column a {
    border-bottom: 1px solid #f3e6f7;
    text-align: center;
    text-indent: 0;
    margin: 0;
    padding: 11px 0px;
}
aside.left_section.left_short .nav_button a {
    float: none;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
    margin: auto;
}
aside.left_section.left_short nav.nav.flex-column a:hover, aside.left_section.left_short nav.nav.flex-column a.nav-link.active {
    background: #fff;
    color: #1898e8;
}
aside.left_section nav.nav.flex-column a.nav-link.active,aside.left_section nav.nav.flex-column a:hover {
    background: #fff;
    color: #1898e8;
    border: 1px solid #ddd;
}
aside.left_section.left_short nav.nav.flex-column {
    border-right:0;
}
.rev_int.revurl {
    padding-top: 20px;
}
p.user_img {
    border-bottom:1px solid #fff;
}
p.user_img i {
    font-size: 32px;
    margin: -3px 0 7px;
}
aside.left_section.left_short .nav_button {
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
}
aside.left_section.left_short p.user_img i {
    font-size: 30px;
    margin: 10px 0 10px;
}
header.admin_header {
    padding: 3px 10px;
    border-bottom: 1px solid #dddd;
    min-height: 47px;
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 9999;
    padding-right: 220px;
}
.dash_header nav.nav.float-right a {
    color: #858598;
}
.dash_header p {
    margin: 5px 0 0 0;
}
.welcome {
    padding: 0;
}
.user_info a.nav-link span i {
    font-size: 14px;
    margin-left: 10px;
    color: #858598;
}
.user_info a.nav-link i {
    margin-left: 6px;
}
.arrow {
    display:none;
}
nav.nav.flex-column a.nav-link.active .arrow {
    display:inherit;
}
nav.nav.flex-column a.nav-link .arrow, nav.nav.flex-column a.nav-link .arrow:after {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
nav.nav.flex-column a.nav-link .arrow {
    border-width: 14px;
    border-left-color: #ddd;
    right: -28px;
    top: 10px;
}
nav.nav.flex-column a.nav-link .arrow:after {
    right: -12px;
    bottom: 0;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
    top: -13px;
}
nav.nav.flex-column a.nav-link .arrow:after {
    content: "";
    border-width: 13px;
}
section.content {
    padding: 10px 10px 10px 20px;
    min-height: 700px;
    background: #F5F5F5;
    height: 100%;
    overflow: hidden;
}
section.content {
    padding: 87px 10px 10px 20px;
}
aside.left_section.left_short a.nav-link.active .arrow {
    display: none;
}
.user_info nav.nav.float-right a.nav-link:hover {
    color: #1898e8;
}
.user_info nav.nav.float-right a.nav-link:hover .user_info a.nav-link span i {
    color: #007bff;
}
.nav_button p span img {
    max-width: 137px;
}
.static_col {
    background: #fff;
    text-align: center;
    border: 1px solid #ddd;
    padding: 20px 0 20px;
    width: 100%;
    float: left;
    margin: 0 10px;
}
.static_col > a {
    color: #000;
}
.static_col h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.static_col p {
    margin: 0;
}
.static_col p span {
    display: block;
    font-size: 14px;
}
.static_col h3 i {
    display: block;
    font-size: 42px;
    color: #1898e8;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.static_col:hover i.fa {
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0);
}
.statistics > div > div.row {
    margin-bottom: 21px;
}
.statistics > div > div.row:nth-child(2) div.static_col {
    min-height: 300px;
    vertical-align: middle;
    padding-top: 80px;
}

/********************  Email form ****************/

header.business_head {
    background: #222222;
}
header.business_head nav a {
    color: #fff !important;
}
header.business_head div#navbarText ul.navbar-nav.mr-auto {
    padding-left: 30px;
}
form.reg_email button.btn.btn-primary {
    width: 100%;
    border-radius: 0;
    background: #1898e8;
    border-color: #1898e8;
}
div#reg_modal input {
    border-radius: 0;
}
div#reg_modal .modal-header {
    padding: 0;
    border-radius: 0;
    border: 0;
}
div#reg_modal .modal-body {
    padding: 10px 0 0 0;
}
div#reg_modal .modal-content {
    border-radius: 0;
    padding: 5px 20px 25px;
}

/********************  Register form ****************/
section.register_form {
    padding: 20px 0 18px;
    width: 100%;
    float: left;
}
form.reg_email label {
    text-align: center;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 13px;
}
form.reg_email input.form-control:focus {
    box-shadow: none;
}
form.comp_register_form {
    max-width: 400px;
    background: #fff;
}
form#business_details_register {
    padding-top: 25px;
}
.reg_form_header h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
}
form.comp_register_form input.form-control,form.comp_register_form select#inlineFormCustomSelect {
    border-radius: 0;
    height: 34px;
    font-weight: normal;
    font-size: 14px;
}
form.comp_register_form label {
    font-size: 14px;
}
form.comp_register_form textarea {
    resize: none;
    height: 120px;
    overflow-y: auto;
    border-radius: 3px;
}
form.comp_register_form button {
    border: 1px solid #ced4da;
    border-radius: 0;
    font-size: 14px;
    width: 100px;
    background: #eee;
    color: #212529;
}
form.comp_register_form button.cancel_btn {
    background: #fff;
    color: #444;
    border-color: #ced4da;
}
form.comp_register_form button:hover {
    background: #1898e8;
    border-color: #1898e8;
    color:#fff;
}
form.comp_register_form select {
    font-size:14px;
}
.input-group.dom_verify a.input-group-text {
    border-radius: 0;
    font-size: 1rem;
    border-left: 0;
    padding: 0 13px;
    background: #222222;
    color: #fff;
    border-color: #222222;
}
.input-group.dom_verify label {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 1px 2px 0;
    border: 1px solid #e6e2e2;
    text-transform: lowercase;
    line-height: 16px;
    height: 39px;
}
h3.green_bg_comp a {
    float: right;
    color: #fff;
    position: absolute;
    right: 4px;
    bottom: 34px;
}
a.cmpviw {
    display: none;
}
.record_btns button {
    padding: 10px 58px;
    border: 0;
    color: #fff;
    margin-right: 10px;
}
div#controls {
    padding-top: 12px;
}
div#controls > div {
    width: 100%;
    float: left;
    padding-bottom: 23px;
}
div#controls > div a {
    padding: 12px 43px;
    color: #fff;
    margin-right: 10px;
    cursor: pointer;
}
div#controls > div a.button.disabled {
    cursor: text;
    opacity: 0.5;
}
div#controls audio {
    width: 100%;
    padding-top: 15px;
}
a#record {
    background: #48A717;
}
a#stop {
    background: #e80303;
}
a#pause {
    background: #6b6a6a;
}
a#play {
    background: #3578fa;
}
.record_btns button:hover {
    border: 0;
}
section.home_slider .da-slider {
    margin: 0;
    border: 0;
    box-shadow: none;
}
.da-slide h2, .da-slide p, .da-slide a {
    display: none;
}
section.home_slider .da-img img {
    border-radius: 0;
}
nav.da-dots {
    display: none;
}
nav.da-arrows {
    display: none;
}
.home_slide_img {
    display: none;
}
.right_links .btn_mobile {
    display: none;
}
#header_menu #menu {
    display: inherit !important;
}

/*********** Forms ****************/
form#business_otp_form,form#business_setpassword_form, #user_otp_form,#setpassword_form,#user_setpassword_form {
    /*form#business_otp_form,form#business_setpassword_form, #user_otp_form {*/
    width: 499px;
    padding: 25px 25px 30px;
    background: #fff;
    border: 1px solid #ddd;
    /*  position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0; */
    margin: auto;
    display: table;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px #e6e2e2;
}
form#business_otp_form input,form#business_setpassword_form input, #user_otp_form,#user_setpassword_form input {
    border-radius: 0;
}
input.form-control.pwd_input {
    margin-bottom: 17px;
}
section.business_otp.login_form button {
    width: 100%;
    background: #1898e8;
    border-color: #1898e8;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1rem;
}
.form-group.login_links {
    text-align: center;
    margin: 0;
}
.form-group.login_links.forgot {
    padding-top: 6px;
    padding-bottom: 8px;
}
form#business_details_register button.btn {
    width: 100%;
    background: #1898e8;
    border-color: #1898e8;
    color: #fff;
    margin-top: 8px;
}
section.business_otp.set_pwd {
    min-height: 500px;
    width: 100%;
    float: left;
    padding-top: 122px;
}
section.business_otp.login_form {
    min-height: 575px !important;
}
/**************Footer *******************/
footer {
    background: #fff;
    width: 100%;
    float: left;
    bottom: 0;
}
/*footer img {
    width: 100%;
}*/
.footer_logo p {
    font-size: 13px;
    text-align: justify;
    color: #b8b5b5;
}

section.foot_sub1 {
    width: 100%;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}
section.foot_sub2 {
    width: 100%;
    border-top: 1px solid #393939;
    float: left;
}
.foot_links h4, .foot_contacts h4 {
    font-size: 15px !important;
    font-weight: bold;
    color: #1898e8;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.foot_links li.nav-item a {
    font-size: 13px;
    color: #b8b5b5;
    display: inline-block;
    padding: 0;
}
.foot_links li.nav-item a:hover {
    color: #fff;
}
.foot_contacts li.nav-item span {
    color: #b8b5b5;
    font-size: 13px;
}
section.foot_sub2 p {
    width: 100%;
    text-align: center;
    font-size: 13px;
    color: #b8b5b5;
    padding-top: 10px;
}
ul.nav.social_links li a {
    color: #fff;
    margin-right: 18px;
    font-size: 16px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 3px;
    border-radius: 3px;
}
ul.nav.social_links {
    /* margin-top: 10px; */
}
p.foot_logo {
    font-size: 20px;
    font-weight: bold;
}
p.foot_logo a {
    color: #1898e8;
    position: relative;
    top: -5px;
}
.foot_contacts li i {
    font-size: 15px;
    margin-right: 8px;
}
.foot_links li {
    line-height: 33px;
}
.foot_contacts li {
    line-height: 32px;
}
ul.nav.social_links li a {
    color: #b8b5b5;
}
ul.nav.social_links li a:hover {
    color: #fff;
}
header.business_head ul.navbar-nav.mr-auto a.nav-link {
    color: #b8b5b5 !important;
    font-size: 14px;
}
header.business_head ul.navbar-nav.mr-auto a.nav-link:hover {
    color: #fff !important;
}
header.business_head ul.navbar-nav.mr-auto li {
    margin-right: 16px;
}
header.business_head nav.navbar.navbar-expand-lg.navbar-light a.navbar-brand {
    color: #fff;
    font-weight: bold;
}
section.foot_sub2 p a {
    color: #1898e8;
}
section.business_otp {
    min-height: 393px;
    display: block;
    float: left;
    width: 100%;
    padding-top: 100px;
}

.input-group.form_error label {
    display: block;
    width: 100%;
    padding: 7px 0 0;
}
.input-group.form_error {
    padding-bottom: 10px;
}
.web_input label:nth-child(2) {
    display: block;
    width: 100%;
    padding: 7px 0 0;
}
.input-group.form_error input.bg_input {
    background: #e9ecef;
    font-weight: 600 !important;
}
.input-group.radio_input label {
    display: block;
    width: 100%;
    padding: 3px 0px;
}
.input-group.radio_input input[type="checkbox"] {
    width: 17px;
    height: 17px;
    position: relative;
    top: 3px;
    margin-right: 3px;
}

/********************** Data Tables ***********************/
.content_wrapper {
    margin: 2.5%;
    font-size: 14px;
}
.data_grid_tables {
    background: #fff;
    font-size: 14px;
}
.data_grid_tables thead th {
    background: #3498db;
    color: #fff;
    font-weight: normal;
    border-bottom: 0;
    border-top: 1px solid #3498db !important;
}
table.data_grid_tables thead .sorting:after,
table.data_grid_tables thead .sorting:before {
    opacity:0.7;

}
label.error {
    color: #ff0000;
    margin-bottom: 0;
    font-size: 13px!important;
    font-weight: normal;
    text-transform: none!important;
    text-align: left!important;
}
.head_container {
    padding: 10px 2.5%;
}
div#myTable_wrapper {
    background: #fff;
    padding: 20px;
    margin: 15px 0;
    min-height: 500px;
    height: 100%;
    border-radius: 4px;
    position:relative;
}
div#myTable_wrapper div.row:nth-child(3) {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 20px;
}


/*********************** site homepage **********************/
header.site_header {
    padding: 0;
    width: 100%;
    overflow: hidden;
}
a.carousel-control-prev,a.carousel-control-next {
    display: none;
}
.top_nav {
    position: absolute;
    top: 37px;
    background: rgba(0,0,0, 0.6);
    left: 0;
    right: 0;
    max-width: 1400px;
    padding: 10px 0;
}
a.navbar-brand img {
    max-width: 140px;
}
section.container.top_nav nav.navbar.navbar-expand-lg.navbar-light a.navbar-brand {
    background: #fff;
    padding: 10px 18px;
}
nav.navbar.navbar-expand-lg.navbar-light {
    margin-left: 4px;
    width: 100%;
    margin-right: 4px;
}
div#navbarNav ul.navbar-nav li.nav-item {
    margin: 0 14px;
}
div#navbarNav ul.navbar-nav li.nav-item a {
    color: #fff;
}
div#navbarNav ul.navbar-nav li.nav-item.active a, div#navbarNav ul.navbar-nav li.nav-item a:hover {
    color: #1898e8;
}
section.container.top_nav ul.navbar-nav.mr-auto {
    margin: 0 auto;
}
li.nav-item.for_Comp a {
    background: #fff;
    color: #000!important;
    font-size: 13px;
    padding: 10px 18px !important;
    display: inline-block;
    border-radius: 3px;
}
li.nav-item.for_Comp a:hover {
    background: #1898e8;
    color: #fff !important;
}
form.form-inline.top_search {
    width: 22%;
}
form.form-inline.top_search .input-group {
    width:100%;
}
form.form-inline.top_search input.form-control {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
form.form-inline.top_search a.input-group-text {
    background: #1898e8;
    border-color: #1898e8;
    color: #fff;
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
form.form-inline.top_search input.form-control {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    letter-spacing: 0.4px;
}
.speak_box {
    width: 100%;
    padding-right: 10px;
}

/***************** Company Profile Page *****************/

section.blue_bg {
    background: #000;
    min-height: 488px;
    width: 100%;
    float: left;
    text-align: center;
    /*    padding-top: 70px;*/
    display: none;
}
/*section.revgrids_cont {
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 20px;
    top: -208px;
}*/
section.revgrids_cont {
    box-shadow: 0px 0px 5px #ccc;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    background: #fff;
}
.smileys {
    float: left;
    width: 100%;
    padding-top: 66px;
    padding-bottom: 95px;
}
.smileys i {
    font-size: 130px;
}
.smileys ul.nav li {
    color: #fff;
    padding-right: 97px;
}
.smileys ul.nav li:last-child {
    padding-right: 0;
}
.smileys ul.nav li span {
    display: block;
    font-size: 32px;
    text-transform: uppercase;
    padding-top: 13px;
    letter-spacing: 0.3px;
}
.smileys ul.nav li:first-child {
    color: #e74c3c;
}
.smileys ul.nav li:nth-child(2) {
    color: #FF8C00;
}
.smileys ul.nav li:nth-child(3) {
    color: #ffd300;
}
.smileys ul.nav li:nth-child(4) {
    color: #c7ea46;
}
.smileys ul.nav li:nth-child(5) {
    color: #008000;
}
.blue_content {
    width: 100%;
    float: left;
    /*padding-top: 70px;*/
}
.blue_content .media span {
    width: 74px;
    height: 66px;
    font-size: 45px;
    text-align: center;
    position: relative;
    border-radius: 3px;
    color: #fff;
}
.blue_content .media span i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 35px;
}
.blue_content .media-body h4 {
    font-size: 21px;
    color: #fff;
    text-align: justify;
    margin: 0;
    padding-bottom: 4px;
}
.blue_content .media-body p {
    text-align: justify;
    color: #fff;
}
.blue_content .media-body {
    padding-left: 14px;
}
.blue_content .media-body p {
    text-align: left;
    color: #fff;
    font-size: 15px;

}

/*.comp_img {
    width: 100%;
    max-width: 328px;
    max-height: 220px;
    border: 1px solid #e6e2e2;
    text-align: center;
}*/
.media-body.head_content {
    padding-left: 60px;
    width: 100%;
}
.comp_img {
    position: relative;
    background: #fff;
    text-align: center;
    float: left;
    margin-left: 20px;
}
.comp_img img {
    padding: 0 !important;
    width: 148px;
    border-radius: 100%;
    border: 1px solid #009cff;
    background: #fff;
}
.based_rev p {
    font-size: 14px;
    font-family: "Roboto", Arial, sans-serif;
}
header.comp_header {
    background: #fff;
    text-align: center;
    padding:12px 0 12px;
    border-bottom: 1px solid #e6e2e2;
}
header.comp_header img {
    width: 180px;
    position: relative;
    top: -3px;
}
section.profile_cont {
    position: relative;
    width: 100%;
    float: left;
    background: #f6f7fb;
    /*    padding-top: 69px;*/
}
/*section.profile_cont {
    position: relative;
    width: 100%;
    float: left;
    background: #f6f7fb;
}*/



.game_cont {
    background: #fff;
    padding: 30px;
}
.game_cont {
    background: #fff;
    padding: 40px 20px 30px;
    width: auto;
    overflow: hidden;
    border: 1px solid #e6e2e2;
    margin: 35px 65px 0;
}
.comp_details {
    font-family: "Roboto", Arial, sans-serif;
    text-align: center;
    border-radius: 8px;
    padding: 8px 0;
    float: left;
    width: 100%;
}
.smile_chart span.simple-rating.star-rating span {
    width: 60px !important;
    float: left;
    margin-right: 5px;
}
.smile_chart span.simple-rating.star-rating span b {
    display: block;
    font-size: 17px;
    color: #B6B5B8;
    letter-spacing: 0.3px;
    font-weight: normal;
}
.cont_button button.btn.btn-default {
    width: 100%;
    height: 46px;
    border-radius: 0;
    background: #f6f7fb;
    color: #17313b;
    font-family: "Roboto", Arial, sans-serif;
    border: 1px solid #e6e2e2;
}
.left_box.rev_conts {
    margin-top: 68px;
}
.left_box.rev_conts.login_content {
    /*    margin-top: 30px;*/
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-right: 1px solid #e6e2e2;
    padding: 0;
    min-height: 130px;
    height: 100%;
}
.top_desc {
    box-shadow: 0px 0px 2px #ccc;
    margin: 0 15px 1px;
    width: 100%;
    float: left;
    position: relative;
}
span.comp_data a {
    /* color: #272727;*/
    position: relative;
    /*top: 2px;*/
}
.comp_details h3 {
    color: #272727;
    font-size: 28px;
    padding-bottom: 5px;
    letter-spacing: -0.5px;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: capitalize;
    font-weight: bold;
}
.rev_head p a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 26px;
    color: #272727;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: -0.2px;
}
p.no-data span {
    display: block;
    text-align: center;
    font-size: 20px;
    font-family: "Roboto", Arial, sans-serif;
    color: #17313b;
    font-weight: normal;
    width: 50%;
    margin: 0 auto;
    padding-top: 13px;
}
p.no-data {
    opacity: 0.6;
    padding-top: 50px;
}
p.no-data img {
    width: 29%;
    margin: 0 auto;
    text-align: center;
}
p.no-data.no_media img {
    width: 35%;
}
p.no-data.no_event span,p.no-data.no_reviews span,p.no-data.no_media span {
    width: 100%;
}
p.no-data.no_reviews img {
    width: 50%;
}
.rev_head p a:hover {
    color: #dd2709;
}
.comp_details > p {
    font-size: 27px;
    padding: 0;
    font-family: "Roboto", Arial, sans-serif;
    margin-bottom: 10px;
    letter-spacing: -1px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1975b6;
}
.comp_details > p {
    margin: 0;
}
.rev_stat span {
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif;
}
.comp_details > p.green {
    background: #5db634 !important;
}
.comp_details > p.lightgreen {
    background: #98d027 !important;
}
.comp_details > p.yellow_color {
    background: #e5cf08 !important;
}
.comp_details > p.orange_color {
    background: #fe8f01 !important;
}
.comp_details > p.red_color {
    background: #fe4622 !important;
}
.media-body.head_content > h4.green,.rev_stat span.green {
    color : #5db634 !important;
}
.media-body.head_content > h4.lightgreen,.rev_stat span.lightgreen {
    color : #98d027 !important;
}
.media-body.head_content > h4.yellow_color,.rev_stat span.yellow_color {
    color : #e5cf08 !important;
}
.media-body.head_content > h4.orange_color,.rev_stat span.orange_color {
    color : #fe8f01 !important;
}
.media-body.head_content > h4.red_color,.rev_stat span.red_color {
    color : #fe4622 !important;
}
.comp_details > p span {
    color: #fff;
}
.green_bg {
    background: #5db634 !important;
    color: #fff;
    text-align: center;
}
.media-body.head_content p {
    font-size: 22px;
}
.col-lg-12.right_btn.post_form form {
    padding: 30px 32px 5px;
    margin: 20px 0 40px;
    box-shadow: 0px 0px 2px #ccc;
}
.col-lg-12.right_btn.post_form form input.form-control,.col-lg-12.right_btn.post_form form textarea {
    border-radius: 1px;
    border-color: #e6e2e2;
    resize: none;
}
.col-lg-12.right_btn.post_form h3.line_head.rev_form_head {
    font-size: 25px; */
    font-family: "Roboto", Arial, sans-serif;
    text-transform: unset;
}
/*.media-body.head_content p {
    background: url(https://www.trustorigin.com/images/companies/green_bg_trust.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}*/
.media-body.head_content p {
    padding: 6px 0px;
    text-align: center;
    color: #17313b;
    margin-left: 8px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-family: "Roboto", Arial, sans-serif;
    margin: 0 0 11px 0;
    font-size: 13px;
}
.media-body.head_content h3 {
    padding: 6px 0px 12px 0px;
    text-align: left;
    color: #5db634;
    line-height: 44px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 40px;
    z-index: 99999;
}
.media-body.head_content h4 {
    font-size: 44px;
    font-weight: bold;
    padding-left: 40px;
    text-align: center;
    margin: 0;
    /*    font-family: digital7;*/
}
.media-body.head_content p.promap_loc {
    text-align: left;
    font-size: 16px;
    padding-top: 13px;
    margin: 0;
}
.loc_icons {
    width: 100%;
    float: left;
    padding-top: 7px;
}
.company_inf.new_desc {
    width: 100%;
    max-width: 100%;
}
.company_inf.new_desc p.info_p.comp_info {
    width: 100% !important;
    padding-bottom: 0;
}
.company_inf.new_desc {
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #e6e2e2;
    margin-top: 25px;
    padding-top: 21px;
    padding-bottom: 0;
}
.media-body.head_content p.promap_loc span {
    display: none;
}
.compny_lists .bx-wrapper {
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
    /*    overflow: hidden;*/
    display: table;
    width: 100%;
}
.compny_lists .bx-pager.bx-default-pager {
    display: none;
}
.compny_lists .bx-controls-direction {
    position: absolute;
    right: -62px;
    top: -22px;
}
.compny_lists .bx-controls-direction a.bx-prev:before {
    content: "\f053";
    font-family: FontAwesome;
}
.user_img {
    width: 100%;
    float: left;
    padding: 0 15px;
}
.user_img a {
    border: 1px solid #e6e2e2;
    display: block;
    width: 100%;
    padding: 10px 0;
    font-size: 18px;
    color: #333;
    text-align: center;
    background: #f6f7fb;
}
.user_img a i {
    margin-right: 8px;
    font-size: 17px;
}
.left_box.text-center.social.profile_row {
    margin-bottom: 0;
}
.user_img a:hover {
    background: #5db634;
    color: #fff;
    border-color: #5db634;
}
.compny_lists .bx-controls-direction a.bx-next:before {
    content: "\f054";
    font-family: FontAwesome;
}
.compny_lists .bx-wrapper .bx-controls-direction a {
    position: relative !important;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9;
    font-size: 20px;
    color: #333;
    margin: 0 9px;
}
.compny_lists .bx-wrapper .bx-controls-direction a.bx-prev {
    left: inherit;
}
.rev_icons.full_rev_icons {
    padding-left: 80px;
}
.comp_details span.green i {
    font-size: 26px;
}
.comp_details span.green i,.comp_details span.green {
    color: #5db634;
}
.comp_details i {
    /*    color: #f5b50a;*/
    font-size: 26px;
}
.rev_point {
    font-weight: bold !important;
    padding: 10px 11px;
    color: #5db634;
    float: left;
    text-align: center;
    border: 1px solid #5db634;
    font-size: 26px;
    margin-right: 15px;
}
.based_rev p {
    margin-bottom: 4px !important;
}
.rev_point a {
    color: #5db634;
    font-size: 26px;
    font-weight: bold;
}
.based_rev p {
    margin: 0;
    font-weight: normal;
    letter-spacing: 0;
    word-spacing: 0px;
    padding: 0 !important;
}
.comp_details div {
    font-size: 26px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: normal;
    word-spacing: 6px;
    letter-spacing: -0.9px;
}
.comp_details div b {
    color: #5db634;
}
.left_box {
    width: 100%;
    background: #fff;
    border: 1px solid #e6e2e2;
    padding: 10px;
    margin-bottom: 25px;
    overflow: hidden;
}
h3.line_head {
    text-align: center;
    font-size: 22px;
    padding: 14px 0;
    text-transform: uppercase;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5px;
}
h3.line_head span {
    background: #1975b6;
    height: 4px;
    display: block;
    width: 38px;
    margin: 5px auto 0;
}
ul#myTab {
    padding-top: 15px;
}
div#review_star {
    text-align: left;
    font-size: 42px;
}
div#review_star i {
    margin-right: 4px;
}
.set_info select.form-control,.set_info textarea {
    font-size: 14px;
    color: #6c757d;
}
.right_btn {
    /*    padding-bottom: 20px;*/
    /*    padding-right: 0;
        padding-left: 0;*/
}
.right_btn > div button {
    max-width: 186px;
}
.right_btn > div {
    text-align: left;
}
.right_btn button {
    background: #051d4d;
    overflow: hidden;
    width: 100%;
    color: #fff;
    border: 1px solid #051d4d;
    font-size: 16px;
    border-radius: 2px;
    padding: 8px 0;
    margin-bottom: 20px;
    font-weight: bold;
}
p.info_p span.other_revs {
    font-size: 17px;
    padding-top: 15px;
    display: block;
}
span.comp_data.post_other {
    padding: 0 47px;
}
span.comp_data.post_other a {
    font-size: 16px;
    padding: 10px 0;
    width: 100%;
}
span.comp_data.post_other a.see_other {
    margin-top: 15px;
    color: #3c8c18;
    border-color: #3c8c18 !important;
}
span.comp_data.post_other a.see_other:hover {
    color: #fff;
    background: #5db634;
    border-color: #5db634 !important;
}
.modal-content.edit_mod_rev {
    padding: 0 25px;
    overflow: hidden;
}
.right_btn.edit_review_pop button.btn.trigger_btn {
    width: auto;
}
.left_box.comp_catery p {
    background: #fff;
    color: #555554;
}
.left_box.comp_catery p span {
    background: #f6f7fb;
    padding: 9px 16px 8px;
    display: inline-block;
    margin-right: 10px;
}
.pro_bord p a {
    position: relative;
    top: -2px;
}
p.newcont_btn a:hover {
    background: #f25d61;
    color: #fff !important;
}
p.newcont_btn a i {
    margin-left: 6px;
}
.left_box.comp_catery p a {
    color: #fff;
}
.left_box.comp_catery p span {
    display: inline-block;
    margin-right: 10px;
    font-size: 19px;
    color: #17313b;
    border-right: 1px solid #e6e2e2;
}
.left_box.comp_catery p a {
    color: #1975b6;
    font-family: "Roboto", Arial, sans-serif;
}
.left_box.comp_catery {
    padding: 0;
    border: 0;
}
.right_btn button:hover {
    background: #FFC107;
    color: #222;
    border-color: #FFC107;
}
.newcont_btn a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: normal;
    padding: 13px 0;
}
/*.pro_bord {
    border-right: 1px solid #e6e2e2;
}*/
p.info_p {
    padding: 7px 10px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    float: left;
}
.text-center.social p a {
    color: #fff;
    border-radius: 0;
    text-align: center;
    background: #272727;
    width: 40px;
    height: 38px;
    display: block;
    float: left;
    margin-right: 10px;
    padding-top: 4px;
    font-size: 20px;
    border-radius: 3px;
}
.text-center.social a.fb {
    background: #3b5998;
}

.text-center.social.foot_social a.fb {
    background: #3b5998;
    font-size: 18px !important;
    position: relative;
}
.text-center.social.foot_social a.fb i {
    position: relative;
    top: 1px;
}
.text-center.social a.twi {
    background: #55acee;
}
.text-center.social.foot_social a.twi {
    background: #55acee;
    font-size: 24px !important;
}
.text-center.social a.lin {
    background: #0077b5;
}
.text-center.social a.inst {
    background: #d6249f;
}
/*.text-center.social p a:hover {
    background: #1975b6;
}*/
.what_container {
    padding: 30px 0 50px;
}
.text-center.social p {
    float: none;
    width: auto;
    display: table;
    margin: 0 auto;
}
p.info_p.comp_info {
    text-align: justify;
    font-size: 17px;
    line-height: 30px;
    padding-left: 0;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
    color: #333;
}
.game_timeline .left_box.rev_conts h3.line_head {
    text-align: justify;
    border: 0;
    padding-left: 0;
}
span.comp_data a {
    display: block;
    font-size: 16px;
    border-radius: 0;
    margin: 0 auto;
    background: #fff;
    outline: none;
    cursor: pointer;
    padding: 12px 30px;
    color: #3578fa;
    font-weight: 600;
    text-align: center;
    line-height: 1;
    border: 1px solid #3578fa;
}
span.comp_data a:hover {
    background: #3578fa;
    color: #fff;
}
span.comp_data {
    font-size: 14px !important;
}
.review_tabs select#filter_by {
    background: #fff;
    color: #272727;
    border: 1px solid #e6e2e2;
    font-size: 16px;
    width: 145px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 2px;
}
.left_box button {
    background: #1975b6;
    width: 180px;
    color: #fff;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    height: 38px;
    border-radius: 3px;
    border: 0 none;
}
.left_box button:hover {
    background: #2098D1;
    color: #fff;
}
#verified_user {
    display: none;
}
p.info_p span {
    font-size: 20px;
    margin-right: 10px;
}
span.map_icon {
    width: 30px;
    float: left;
    display: block;
}
span.comp_data {
    display: inline-block;
    float: left;
    word-break: break-all;
    margin-left: 10px;
}
.left_box.rev_conts h3.line_head {
    text-align: center;
}
.compny_writ {
    width: 100%;
    float: left;
    padding:26px 0 24px;
}
.compny_writ a {
    display: block;
    width: 250px;
    background: #5db634;
    color: #fff !important;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    padding: 3px 0;
    border-radius: 3px;
    margin-bottom: 20px;
}
.compny_writ a button {
    color: inherit !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: opensans;
    letter-spacing: 1.5px;
}
/*a.rec_audio button {
    font-size: 16px;
    padding: 7px 0;
}
a.rec_audio button i {
    display: inline-block;
    float: left;
    margin-right: 6px;
    position: relative;
    top: 3px;
}*/
p.info_p i {
    color: #272727;
    /*border: 1px solid #e6e2e2;*/
    width: 28px;
    border-radius: 4px;
    height: 28px;
    text-align: center;
    padding-top: 5px;
    /*background: #f6f7fb;*/
    font-size: 17px;
    display: none;
}
.left_box.text-center.social p a {
    color: #272727;
}
.left_box.text-center.social p a i {
    color: inherit;
    font-size: 25px;
    text-align: center;
    margin: 0 7px;
}
.left_box.text-center.social p a:hover {
    background: #1975b6;
    color: #fff !important;
    border-color: #1975b6;
}
/* .left_box.text-center.social p a i:hover {
    color: #fff;
    background: #1975b6;
    border-color: #1975b6;
} */
/*.review_tabs {
    background: #fff;
    width: 100%;
    float: left;
    border: 0;
    padding: 0;
    min-height: 930px;
}*/
.review_tabs {
    background: #fff;
    width: 100%;
    float: left;
    border: 0;
    padding: 0;
    min-height: 500px;
    height: auto;
    /*    max-height: 900px;*/
    padding-bottom: 20px;
}
.user_trophy {
    padding-bottom: 20px;
}
.user_trophy p {
    position: relative;
    padding: 8px 35px 8px 0;
    overflow: visible !important;
    background: #1975b6;
    color: #fff;
}
.user_trophy p img {
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-bottom: 12px;
    background: none;
    width: 82px;
    position: absolute;
    top: -21px;
}
.filter {
    width: 100%;
    text-align: right;
    padding: 20px 0;
}
.filter a#dropdownMenuLink {
    background: #fff;
    color: #272727;
    padding: 4px 31px 6px;
    font-size: 14px;
    border: 1px solid #d7d5d5;
    margin-left: 10px;
    border-radius: 3px;
}
.filter a#dropdownMenuLink:focus {
    box-shadow: none;
}
p.promap_loc {
    width: 100%;
    float: left;
    margin-right: 20px;
}
p.promap_loc.probus {
    width: auto;
    float: left;
    font-size: 14px;
    padding: 5px 5px;
    background: #EEEEEE;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    text-align: center;
    margin-right: 7px;
    color: #585757;
    margin-bottom: 13px;
    line-height: 1px;
}
p.promap_loc.probus:hover {
    background: black;
    color: #fff;
}
p.promap_loc.probus:hover {
    background: #4CA846;
    color: #fff;
    border-color: #4CA846;
}
p.promap_loc img {
    /*    width: 25px;*/
    margin-right: 11px;
    position: relative;
    top: 0px;
}
p.promap_loc.probus img {
    margin-right: 5px;
    display: none;
}
p.promap_loc.probus span a {
    color: inherit;
    font-weight: 600;
    line-height: 22px;
}

.review_tabs div#myTabContent {
    border: 1px solid #e6e2e2;
    border-top: 0;
    min-height: 400px;
    /*    max-height: 800px;*/
    overflow-y: visible;
    padding-bottom: 20px;
    overflow-x: hidden;
}
div#socialmedia {
    min-height: 400px;
}
.review_tabs ul#myTab li a {
    border-radius: 0;
    color: #272727;
    background: #f6f7fb;
    border: 1px solid #e6e2e2;
    margin-right: -1px;
    padding: 13px 27px;
    font-size: 17px;
    font-weight: normal;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.3px;
    min-width: 10%;
    text-align: center;
}

.review_section .rev_body h3 span {
    float: right;
    font-size: 13px;
    font-weight: normal;
    color: #60605f;
}
.review_tabs ul#myTab li a.nav-link.active {
    background: #5db634;
    border-bottom: 1px solid #fff;
    color: #fff;
    border-color: #5db634;
}
.review_tabs ul#myTab li a:hover {
    background: #5db634;
    color: #fff;
    border-color: #5db634;
}
.review_tabs .tab-pane {
    padding: 0 15px 15px;
}
.review_section {
    border-bottom: 1px solid #e6e2e2;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    border-radius: 3px;
}
.rev_head {
    padding: 7px 15px;
    width: 100%;
    overflow: hidden;
}
div#home .rev_head {
    overflow: inherit;
}
.rev_body {
    padding: 15px 25px 0px 78px;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: -48px;
    float: left;
}
.rev_body p {
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 31px;
    text-align: justify;
    color: #222;
    letter-spacing: 0.2px;
    word-spacing: -0.6px;
}
.rev_body h3 {
    color: #272727;
    font-size: 18px;
    padding: 13px 0 9px;
    letter-spacing: 0.5px;
    font-weight: bold;
}
form.comp_register_form.pricing_form {
    max-width: 100%;
}
form.comp_register_form.pricing_form label {
    font-size: 18px;
}
form.comp_register_form.pricing_form.dash_price {
    width: 100%;
    float: left;
}
form.comp_register_form.pricing_form.dash_price .comp_info {
    float: left;
    width: 100%;
}
.hometop_slider .post_contents p {
    height: 65px;
    overflow: hidden;
    font-size: 14px;
    letter-spacing: 0.2px;
    text-overflow: ellipsis;
    padding: 11px 0 7px;
    color: #484848;
    width: 83%;
    margin: 0 auto;
    text-align: center;
    word-break: break-word;
}
.rev_body h3 a {
    color: #1975b6;
    font-weight: normal;
    font-size: 18px;
    text-transform: capitalize;
}
.rev_icons {
    width: 100%;
    /*     overflow: hidden; */
    padding:0 10px;
}
.rev_head p {
    margin: 0;
}
.rev_icons ul.nav {
    float: right;
}
.rev_icons ul.nav a {
    margin: 0 9px 6px;
    font-size: 21px;
    color: #333;
}
.rev_icons ul.nav button {
    color:#1975b6;
}
a.msgrev_btn {
    font-size: 16px !important;
    border: 1px solid #ccc;
    padding: 5px 23px;
    border-radius: 100px;
    margin-top: 15px;
    display: inline-block;
}
a.msgrev_btn i {
    margin-right: 5px;
}
a.msgrev_btn:hover {
    background: #5db634;
    color: #fff !important;
    border-color: #5db634;
}
.rev_head img {
    width: 45px;
    height: auto;
    margin-right: 11px;
    border-radius: 100%;
}
.rev_head p span {
    float: right;
    position: relative;
    top: 4px;
    color: #f5b50a;
    font-size: 22px;
}
ul.nav.ful_lef_icons {
    float: left;
}
ul.nav.ful_lef_icons a {
    background: none;
    font-size: 15px;
    margin: 0;
    border-radius: 100%;
    padding: 5px 9px;
    color: #272727;
    border: 0;
}
ul.nav.ful_lef_icons li:first-child {
    padding: 0;
}
ul.nav.ful_lef_icons li a {
    color: #fff;
    border-radius: 3px;
}
ul.nav.ful_lef_icons li a i.fa.fa-trash:before {
    content: "\f1f8" !important;
}
.ico_blue {
    background: #1975b6 !important;
    color: #fff;
}
.ico_red {
    background: #dd2709 !important;
    color: #fff;
}
.blu_col {
    color: #1975b6 !important;
}
.red_col {
    color: #f25d61 !important;
}
.rev_icons.full_rev_icons ul.nav {
    float: left;
}
.rev_icons.full_rev_icons ul.nav.ful_lef_icons {
    float: right;
}
.rev_icons > ul.nav li {
    padding: 0;
    margin: 0 0 0 23px;
}
.rev_icons ul.nav li > button {
    background: none;
    font-size: 18px;
    margin: 0;
    border-radius: 100%;
    padding: 5px 9px;
    color: #272727;
    border: 0;
}
button.share_btns img {
    width: 12px;
    margin-right: 6px;
    position: relative;
    top: -1px;
}
button.share_btns {
    border: 1px solid #ccc !important;
    border-radius: 28px !important;
    padding: 2px 18px 5px !important;
    font-size: 16px !important;
    cursor: pointer;
}
button.share_btns:hover {
    background: #48A717 !important;
    color: #fff !important;
    border-color: #48A717 !important;
}
button.share_btns:hover .bl_icon {
    display: none;
}
button.share_btns:hover .wh_icon {
    display: inline-block;
}
button.share_btns:focus {
    outline: 0 none;
}
button.rep_Btn {
    transform: rotateY(180deg);
}
.rev_icons ul.nav li button:hover {
    color: #1975b6;
}
/* li.share_com:hover ul.nav.hover_links {
    display: block;
} */
.prof_right {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    padding-top: 12px;
}
.top_desc.post_desc .prof_right {
    height: 163px;
}
ul.nav.hover_links {
    position: absolute;
    bottom: 30px;
    left: -8px;
    display: none;
    text-align: center;
    width: 122px;
    text-align: center;
    padding: 4px 4px 16px;
    border-radius: 3px;
}
ul.nav.hover_links li {
    float: left;
    padding: 0px 0 0 0;
    z-index: 999;
    margin: 0;
}
ul.nav.hover_links li a {
    margin: 0 4px 0 5px;
    display: block;
    text-align: center;
    padding: 9px 0;
    line-height: 1;
    font-size: 17px;
    width: 40px;
    display: inline-block;
}
ul.nav.hover_links li:last-child {
    padding-right: 0;
}
ul.nav.hover_links li:first-child a:hover {
    background: #3b5998;
    color: #fff;
}
ul.nav.hover_links li:nth-child(2) a:hover {
    background: #55acee;
    color: #fff;
}


ul.nav.hover_links li a:hover {
    background: #1975b6;
    color:#fff;
}
/*ul.nav.hover_links:before {
    content: "\f04b";
    font-family: fontawesome;
    position: absolute;
    bottom: -3px;
    margin: auto;
    left: -5px;
    right: 0;
    font-size: 23px;
    width: auto;
    display: inline-block;
    transform: rotate(90deg);
    z-index: 1;
    color: #7f8c8d;
}*/
.hover_links:focus .share_btns {
    background: #1975b6;
    color:#fff;
}
li.share_com {
    position: relative;
}
p.info_p.loc {
    padding-bottom: 0;
    padding-top: 0;
    margin: 0;
}
p.info_p.loc i {
    opacity: 0;
}
p.info_p.locs {
    margin: 0;
}
.Address {
    margin-bottom: 0;
    width: 100%;
    float: left;
    text-align: center;
    /*    padding-top: 12px;*/
    padding-bottom: 13px;
}
.cont_button {
    padding: 0 0;
    text-align: center;
}
.rev_head > div.revw_column {
    font-size: 24px;
    font-weight: normal;
    color: #1975b6;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.5px;
}
.company_inf {
    padding: 16px 0px 10px;
    max-width: 270px;
    float: left;
}
p.promap_loc span a {
    color: #0d63a0;
}
div#waveform wave {
    border: 0 !important;
}
.audio_btn a {
    background: #5db634;
    color: #fff;
    border-radius: 100%;
    font-size: 18px;
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 7px 0 0 12px;
}
.audio_btn {
    position: absolute;
    left: -52px;
    top: 15px;
}
div#waveform > wave {
    height: 70px !important;
}
.audio_layers {
    position: relative;
    top: -14px;
}
.audio_btn a:hover {
    background: #5db634;
    color: #fff;
    cursor: pointer;
}
.audio_comp audio {
    width: 100%;
    height: 63px;
}
.audio_comp audio:focus {
    outline: none;
}
/*p.promap_loc span a:hover {
    color: #f25d61;
}*/
/*section.container.review_grid {
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
}*/
section.blue_bg img {
    width: 100%;
}
ul.nav.com_report {
    border: 1px solid #e6e2e2c;
    float: right;
    padding: 10px 20px;
    position: absolute;
    z-index: 999999;
    min-width: 261px;
    right: 0;
    bottom: -207px;
    background: #fff;
}
ul.nav.com_report li {
    display: block;
    width: 100%;
    padding: 0 0 5px 0;
    font-size: 14px;
    line-height: 28px;
}
ul.nav.com_report li input {
    width: 17px;
    height: 17px;
}
ul.nav.com_report li span {
    font-weight: bold;
    padding: 10px 0 10px 0px;
    display: block;
}
li.com_rep {
    position: relative;
}
form#verified_user {
    background: #fff;
    padding: 25px 25px 0;
    margin: 0 0 28px;
    border: 1px solid #e6e2e2;
    margin-bottom: 0;
}
form#verified_user .rating__stars p {
    margin: 0;
    height: 56px;
}
/*.form-group.drop_select select {
    position: absolute;
    left: 0;
    width: 150px !important;
    z-index: 999;
    border: 0;
    padding: 0;
    margin: 0;
    height: 34px;
    font-size: 13px;
    background: none;
    text-align: center;
    border-right: 1px solid #e6e2e2;
}
.form-group.drop_select input.form-control {
    padding-left: 163px;
}*/

a.dot_icon {
    padding: 7px 0px;
    margin-top: 10px;
    display: block;
    width: 280px;
    text-align: center;
    font-size: 18px;
    background: #0056b3;
    color: #fff !important;
    display: none;
}
a.dot_icon i {
    padding-right: 6px;
}
.form-group.drop_select .input-group {
    width: 107px;
    position: absolute;
}
.form-group.drop_select input.form-control {
    padding-left: 117px;
}
.form-group.drop_select {
    margin-bottom: 23px;
}
.form-group.drop_select .input-group select.custom-select {
    font-size: 14px ;
    border-radius: 0;
    border-color: #e6e2e2;
}
div#write_modal textarea {
    height: 110px !important;
}
form#verified_user h3.line_head.rev_form_head span {
    display: none;
}
form#verified_user h3.line_head.rev_form_head {
    font-size: 25px;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: unset;
}
div#write_modal .modal-header button {
    background: none;
    color: #222;
    font-size: 28px;
    padding: 0;
    width: auto;
    position: relative;
    right: 14px;
    border: 0;
    top: 1px;
}
div#write_modal .modal-header {
    border: 0;
    padding: 23px 23px 8px 0px;
}
form#verified_user button[type="submit"] {
    width: 180px;
}
h3.line_head.rev_form_head {
    padding-top: 0;
    padding-bottom: 20px;
}
ul.pagination {
    float: right;
    margin: 0;
}
.rev_pagination {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.star-rating__stars {
    position: relative;
    height: 42px;
    width: 210px;
    background: url(../img/off.png);
    background-size: 42px 42px;
    margin-bottom: 36px;
}
.star-rating__stars:focus,.star-rating__stars:hover,.star-rating__stars:visited {
    outline: none;
}
.star-rating__label {
    position: absolute;
    height: 100%;
    background-size: 42px 42px;
}
.star-rating__stars input[type="radio"]:focus {
    outline: 0 none !important;
    border: 0 none !important;
    -webkit-highlight: none;
    background: none !IMPORTANT;
}
.star-rating__input {
    margin: 0;
    position: absolute;
    height: 1px; width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.star-rating__stars .star-rating__label:nth-of-type(1) {
    z-index: 5;
    width: 20%;
}

.star-rating__stars .star-rating__label:nth-of-type(2) {
    z-index: 4;
    width: 40%;
}

.star-rating__stars .star-rating__label:nth-of-type(3) {
    z-index: 3;
    width: 60%;
}

.star-rating__stars .star-rating__label:nth-of-type(4) {
    z-index: 2;
    width: 80%;
}

.star-rating__stars .star-rating__label:nth-of-type(5) {
    z-index: 1;
    width: 100%;
}

.star-rating__input:checked + .star-rating__label,
.star-rating__input:focus + .star-rating__label,
.star-rating__label:hover {
    background-image: url(../img/on.png);
}

.star-rating__label:hover ~ .star-rating__label {
    background-image: url(../img/off.png);
}

.star-rating__input:focus ~ .star-rating__focus {
    position: absolute;
    top: -.25em;
    right: -.25em;
    bottom: -.25em;
    left: -.25em;
}
a.page-link.current {
    cursor: no-drop;
    pointer-events: none;
}
.cont_button button.btn.btn-default:hover {
    background: #1975b6;
    color: #fff;
}
/*.trigger_btn,.cont_button button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}*/
/*.trigger_btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#f5b50a ;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.trigger_btn:hover, .trigger_btn:focus, .trigger_btn:active ,
.cont_button button:hover, .cont_button button:focus, .cont_button button:active {
  color: white;
}
.trigger_btn:hover:before, .trigger_btn:focus:before, .trigger_btn:active:before,
.cont_button button:hover:before, .cont_button button:focus:before, .cont_button button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}*/
label#ratings-error, label#review_title-error, label#review_content-error {
    font-size: 13px !important;
    font-weight: normal !important;
    display: block;
    width: 100%;
    float: left;
    padding: 8px 0 11px;
}
label#ratings-error {
    position: relative;
    top: 33px;
    padding: 17px 0;
    height: 30px;
}
.login_cont {
    text-align: center;
    width: 100%;
    border: 1px solid #e6e2e2;
    padding: 12px 30px;
    border-radius: 3px;
    overflow: hidden;
}
.continue_btns > button {
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 18px;
    height: 38px;
    background: #1975b6;
    color: #fff !important;
}
.login_cont h3 {
    margin-bottom: 23px;
    border-bottom: 1px solid #e6e2e2;
    padding-bottom: 3px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 22px;
    padding-top: 10px;
    letter-spacing: 0.6px;
}
.continue_btns > p {
    width: 100%;
    float: left;
    padding-top: 26px;
}
.continue_btns {
    margin: 0 auto;
    overflow: auto;
    display: table;
    padding-top: 13px;
    padding-bottom: 22px;
    width: 276px;
}
.continue_btns a, .continue_btns a:hover {
    color: #5db634;
    margin-left: 8px;
}
.login_cont > p a {
    font-size: 14px;
    letter-spacing: 0.6px;
    border: 1px solid #272727;
    padding: 8px 40px;
    border-radius: 100px;
    color: #272727;
}
.continue_btns button:first-child {
    background: #f5b50a;
    border-color: #f5b50a;
}
.login_cont > p a:hover {
    background: #272727;
    color: #fff;
}
/*****************************  User Profile Page ********************************/
section.container.review_grid.userinfo_grid {
    position: relative;
    top: inherit;
    margin-top: 15px;
    border: 1px solid #e6e2e2;
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
}
section.container.review_grid.userinfo_grid .game_timeline {
    padding-top: 0;
    position: relative;
    left: -15px;
}
div#page_navigation a {
    height: auto;
    padding: 5px 11px;
    width: auto;
    font-size: 13px;
}
div#page_navigation a.currentPageButton {
    background: #48A717;
    border-color: #48A717;
}
div#page_navigation a:hover {
    background: #1975b6;
    color: #fff !important;
    border-color: #1975b6 !important;
}
section.container.review_grid.userinfo_grid .game_timeline .userprof_grid.user_pad_right {
    padding-top: 0 !important;
}
section.user_banner {
    width: 100%;
    overflow: hidden;
}
.veri_fixed {
    position: fixed;
    right: 0;
    top: 55px;
    z-index: 999;
}
.veri_fixed button {
    background: #e8372e !important;
    color: #fff;
    border: 0;
    padding: 7px 33px;
    border-radius: 0;
}

.veri_fixed {
    position: fixed;
    right: 0px;
    top: 85px;
    z-index: 999;
}
section.container.review_grid.userinfo_grid .left_box.text-center.rev_nums {
    margin-top: 0;
    border-radius: 6px;
}
section.container.review_grid.userinfo_grid .user_padding {
    padding-top: 0 !important;
}
section.user_banner img {
    width: 100%;
}
.profile_img {
    position: relative;
    text-align: center;
    width: 92%;
    margin: 0 auto;
    padding: 30px 0 0;
    background: #f6f7fb;
    border-radius: 15px;
    border: 1px solid #e6e2e2;
    overflow: hidden;
}
.profile_img img {
    width: 70%;
    border-radius: 100%;
    padding: 10px;
    background: #fff;
    border: 1px solid #e6e2e2;
}
/*.profile_img img {
    position: absolute;
    left: 0;
    right: 0;
    top: -160px;
    margin: auto;
    max-width: 230px;
    border-radius: 100%;
}*/
.userprof_grid {
    padding-top: 25px !important;
}
.left_box.text-center.social.profile_row {
    border: 1px solid #c9c7c7;
    padding-left: 0;
    padding-right: 0;
    min-height: 550px;
    overflow: visible;
    padding-top: 0;
}
section.container.review_grid.userinfo_grid .profile_img p.prof_Social a {
    background: none;
    color: #272727 !important;
}
section.container.review_grid.userinfo_grid .profile_img p.prof_Social a {
    background: none;
    color: #272727 !important;
    font-size: 20px;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    padding: 2px 0 0;
    line-height: 31px;
}
section.container.review_grid.userinfo_grid .profile_img p.prof_Social a:hover {
    background: #272727 !important;
    color: #fff !important;
}
.userprof_grid .left_box.text-center.social.profile_row p.prof_Social a, .userprof_grid .left_box.text-center.social.profile_row p.prof_Social a i {
    color: #272727;
}
.userprof_grid .left_box.text-center.social.profile_row p.prof_Social a:hover, .userprof_grid .left_box.text-center.social.profile_row p.prof_Social a i:hover {
    color: #fff;
}
p.prof_Social {
    background: #fff;
    padding: 15px 0;
    margin-bottom: 70px;
}
/*.profile_img > p {
    min-height: 78px;
}*/
.profile_img > div {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    /*    padding-bottom: 25px;*/
}
section.container.review_grid.userinfo_grid .left_box.text-center.social.profile_row p.prof_Social {
    margin: 0 auto !important;
    display: table !important;
    width: auto !important;
    float: none;
    padding-top: 8px;
    background: none;
}
section.container.review_grid.userinfo_grid p.prof_Social a {
    color: #fff !important;
    border-radius: 4px;
    text-align: center;
    background: #272727;
    font-size: 17px;
    width: 40px;
    height: 34px;
    display: block;
    float: left;
    margin-right: 0px;
    padding-top: 4px;
    border: 0;
}
.userprof_grid .left_box.text-center.social.profile_row p.prof_Social a:hover {
    background: #1975b6;
}
section.container.review_grid.userinfo_grid p.prof_Social a i {
    font-size: 17px;
}
section.container.review_grid.userinfo_grid .left_box.text-center.social.profile_row {
    border: 0;
}
/*.profile_img > div {
    border: 1px solid #e6e2e2;
    border-top: 0;
    min-height: 150px;
    background: #272727;
    padding-top: 15px;
}*/
section.container.review_grid.userinfo_grid .left_box.text-center.social.profile_row p {
    display: block;
    text-align: center;
    width: 100%;
    overflow: hidden;
    float: left;
}
.profile_img > div h3 {
    font-size: 26px;
    margin: 0;
    color: #272727;
    font-weight: bold;
    text-transform: capitalize;
    padding-top: 23px;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.4px;
}
.prof_set p a {
    font-size: 20px !important;
    color: #fff;
    border: 0;
}
.rev_body h3 a.reply_edit {
    color: #272727;
    margin-right: 7px;
}
.prof_set p a i {
    padding-right: 10px;
    font-size: 30px !important;
    position: relative;
    top: 4px;
    border: 0 none !important;
    color: #fff !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}
.left_box.text-center.rev_nums h3.line_head {
    font-size: 50px;
    margin: 0;
    padding: 0;
    color: #1975b6;
    line-height: 31px;
    padding-bottom: 10px;

}
.left_box.text-center.rev_nums {
    margin-bottom: 9px;
    padding-top: 30px;
    margin-top: 9px;
}
.left_box.text-center.rev_nums p {
    text-transform: capitalize;
}
h3.line_head.user_head {
    padding-top: 5px;
    margin-bottom: 25px;
}

/************************* User Settings ***********************/
.prof_settings {
    padding-top: 25px !important;
}
.set_info {
    background: #fff;
    border: 1px solid #e6e2e2;
    padding: 25px;
    margin-bottom: 25px;
}
.form-group.radio_label label {
    margin-right: 13px;
}
form#user_details_register input[type="text"] {
    border-radius: 3px;
    font-size: 14px !important;
    font-weight: lighter !important;
}
form#user_details_register textarea, form#user_details_register input[type="file"] {
    font-size: 14px !important;
    font-weight: lighter !important;
}
form#user_details_register textarea {
    height:90px;
}
h3.line_head.set_line span {
    margin-left: 0;
    margin-right: 0;
}
h3.line_head.set_line {
    text-align: left;
    padding-top: 0;
}
.prof_settings .form-group textarea.form-control, .prof_settings .form-group input.form-control {
    font-size: 13px !important;
    letter-spacing: 0.3px;
    /*     color: #d4d4d4; */
}
form#user_details_register div.pic_prof label span {
    font-weight: 600;
    padding-right: 18px;
}
.form-group.pic_prof input {
    font-size: 13px !important;
}
.set_info input {
    border-radius: 3px !important;
}
.set_info .form-group button.btn.btn-primary {
    width: 100%;
    background: #3578fa !important;
    color: #fff;
    border-color: #3578fa !important;
    padding: 10px 10px;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500 !important;
}
.dashboard_content.compset_forms span.select2-selection.select2-selection--multiple {
    height: 44px;
    border: 0;
    background: #f1f0f0;
}
.form-group.deactive button.btn.btn-danger {
    width: 170px;
    border-radius: 3px;
    font-size: 14px;
}
.form-group.deactive p {
    font-size: 13px;
    padding-bottom: 20px;
}
.set_info form div.form-group:last-child {
    margin-bottom: 0;
}
.form-group.user_upload.form_title h4 {
    text-align: left;
    font-size: 20px;
    text-indent: 21px;
    padding-bottom: 11px;
}
.form-group.user_upload.form_title label {
    float: left;
    padding-left: 17px;
    padding-top: 12px;

}
.log_upload button.btn {
    background: #5db634;
    color: #fff;
    border-color: #5db634;
    width: 180px;
    padding: 8px 0;
}
.text-center.log_upload .cr-boundary {
    width: 100% !important;
}
.form-group.user_upload.form_title label input {
    float: left;
    margin-bottom: 7px;
}
.form-group.user_upload.form_title label span {
    display: block;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding-top: 9px;
    float: left;
}
.form-group.deactive {
    margin-bottom: 0;
}
.liked {
    color: #1975b6 !important;
}
/*button.liked:hover {
    color: #fff !important;
}*/
.rev_icons ul.nav li > button span {
    font-weight: bold;
    padding-left: 6px;
}
form.company_reply_for_user {
    margin-top: 15px;
}
p.prof_Social a i:hover {
    color:#fff !important;
}
p.prof_Social a.fb i:hover {
    background: #3b5998;
    border-color: #3b5998;
    color:#fff;
}
p.prof_Social a.twit i:hover {
    background: #00aced;
    border-color: #00aced;
    color:#fff ;
}
p.prof_Social a.linkin i:hover {
    background: #007bb6;
    border-color: #007bb6;
    color:#fff;
}
p.prof_Social a.insta i:hover {
    background: #3f729b;
    border-color: #3f729b;
    color:#fff;
}
.login_cont.de_modal a {
    width: 100px;
    display: inline-block;
    padding: 7px 0;
    margin: 0 3px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
}
a.can_btn {
    background: #bd2130;
}
a.yes_btn {
    background: #1975b6;
}
.login_cont.de_modal div label {
    font-size: 14px;
    padding-bottom: 19px;
    padding-top: 13px;
}
div#deactive_modal {
    pointer-events: none;
}
/********************* Dashboard ***************************/
header.dash_header {
    background: #fff;
    padding: 4px 10px;
    border: 1px solid #e9e9ec;
    margin-top: 0;
    border-radius: 4px;
    position: fixed;
    z-index: 1;
    height: 80px;
}
.dash_body {
    background: #f6f7fb;
}
.dash_search input {
    border-radius: 0;
    border: 0;
    font-size: 17px !important;
    font-weight: lighter !important;
}
.dash_search i {
    position: absolute;
    left: 2px;
    top: 15px;
    font-size: 20px;
    float: left;
    color: #b9b9b9;
}
.dash_menu ul {
    float: right;
}
.dash_left {
    padding-top: 30px;
    width: 100%;
    float: left;
    background: #363c43;
    height: 100%;
}
.dash_names {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    display: none;
}
.new_dash_menu {
    padding-top: 20px;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.new_dash_menu ul li {
    /*padding: 15px 0;*/
}
.new_dash_menu ul li a {
    color: #fff;
    font-size: 16px;
    position: relative;
    display: block;
}
.new_dash_menu ul li img {
    width: 24px;
    margin-right: 20px;
}
.dash_names a#dropdownMenuLink {
    background: none;
    width: 100%;
    border: 0;
    border-radius: 0;
    color: #272727;
    text-align: left;
    padding: 16px 65px 8px 36px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    height: 53px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dash_names a#dropdownMenuLink span {
    display: inline-block;
    max-width: 161px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: "Roboto", Arial, sans-serif;
    position: relative;
    top: 2px;
}
.dash_menu .dropdown a#dropdownMenuLink span {
    display: inline-block;
    width: 102px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 6px;
    color: #17313b;
    font-size: 14px;
    text-transform: uppercase;
}
.dash_logo {
/*    padding-top: 8px;*/
    text-align: center;
    padding-bottom: 20px;
}
.form-group.user_upload input {
    max-width: 125px;
    display: inline-block;
    border: 0;
}
.form-group.user_upload label {
    font-size: 15px !important;
}
.left_box.rev_conts h3.line_head, .left_box.comp_catery h3.line_head {
    font-family: "Roboto", Arial, sans-serif;
    margin: 0;
    padding: 6px 0px 14px 8px;
    text-align: left;
    border-bottom: 1px solid #e6e2e2;
    font-size: 20px;
    text-transform: capitalize;
}
div.home_drops ul {
    max-height: 131px;
    overflow-y: auto;
    z-index: 9999;
}
.left_box.rev_conts h3.line_head span {
    display: none;
}
.dash_names a#dropdownMenuLink:focus,.dash_menu li .dropdown a {
    border:0 none;
    outline:none;
    box-shadow:none;
}
.dash_names .dropdown a.btn.btn-secondary.dropdown-toggle:after {
    right: 51px;
    position: absolute;
    top: 24px;
    font-size: 19px;
}
.dash_names .dropdown-menu.show {
    width: 100%;
    border-radius: 0;
    border: 1px solid #ccc;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 0px 0 10px;
    position: relative !important;
    transform: none !important;
    margin: 0;
}
.new_dash_menu > ul.nav.flex-column li {
    padding-left: 26px;
    width: 100%;
    border-top: 0;
    padding: 16px 0px 16px 0px;
}
.new_dash_menu > ul.nav.flex-column li.active {
    background: #2f2f2f;
}
.new_dash_menu > ul.nav.flex-column {
/*    border-top: 1px solid #ccc;*/
    border-radius: 4px;
}
.new_dash_menu > ul.nav.flex-column li a i {
    padding-right: 14px;
    font-size: 17px;
    color: #c6c6c6;
    /*    display: none;*/
}
.new_dash_menu > ul.nav.flex-column li:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.new_dash_menu > ul.nav.flex-column li:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.new_dash_menu ul.nav.flex-column li > a {
    padding: 15px 0 15px 25px;
    font-size: 18px;
    color: #c6c6c6;
}
ul#reviewtoggle {
    padding: 0 !important;
    border-radius: 0 !important;
}
ul#reviewtoggle li {
    border: 0;
    border-bottom: 1px solid #ccc;
    padding-left: 50px;
}
ul#reviewtoggle li {
    border: 0;
    padding-left: 32px;
    border-radius: 0 !important;
}
ul#reviewtoggle li:last-child {
    border-bottom: 0;
}
.dash_logo img {
    max-width: 220px;
}
.dash_menu {
    padding-top: 5px;
    position: relative;
    top: 5px;
    width: 100%;
}
.dash_menu li .dropdown a {
    background:none;
    border:0 none;
    padding:0;
    color: inherit;
}
.dash_menu ul.nav li {
    padding: 0 0 0 25px;
}
header.dash_header div.form-group {
    margin-bottom: 0;
}
.dash_search {
    padding-top: 5px;
}
.dash_menu li .dropdown a:after {
    display: none;
}
.dash_menu ul.nav {
    color: #87888a;
    float: right;
}
.dash_menu ul.nav li > a {
    position: relative;
    top: 5px;
    color: #17313b;
}
.dash_menu ul.nav .dropdown img {
    margin-left: 10px;
    width: 45px;
    border-radius: 100%;
    height: 45px;
}
span.dash_plan {
    background: #009cff;
    padding: 5px 36px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: -17px;
    top: -21px;
    text-transform: uppercase;
    z-index: 999;
}
.dash_menu .dropdown-menu.show a.dropdown-item i {
    padding-right: 6px;
    font-size: 15px;
    color: inherit;x
}
li.new_links a:hover {
    color: #1975b6 !important;
}
li.new_links {
    position: relative;
    top: 9px;
    padding: 0 23px !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
li.new_links a {
    color: #17313b;
}
.dash_links {
    padding-top: 10px;
    float: left;
}
/*.dashboard_content {
    background: #fff;
    min-height: 550px;
    margin-top: 30px;
    border: 1px solid #e9e9ec;
    border-radius: 3px;
    padding:40px;
}*/
.dashboard_content {
    min-height: 550px;
    margin-top: 110px;
    border-radius: 3px;
    font-family: "Roboto", Arial, sans-serif;
    padding-right: 35px;
}
.dash_forms input, .dash_forms textarea {
    font-size: 13px !important;
    font-weight: normal !important;
}
.new_dash_menu ul.nav.flex-column li.active > a {
    color: #fff !important;
}
.new_dash_menu ul.nav.flex-column li a:hover {
    color: #fff;
    background: #2f2f2f;
}
.new_dash_menu ul li.active > a {
    background: #2f2f2f;
}
.dashboard_content .card-deck.new_card {
    width: 100%;
    margin: 0;
}
.dash_names .dropdown-menu.show a {
    font-size: 14px;
    margin: 3px 0;
    font-weight: 600;
    padding: 10px 20px;
    border-top: 1px solid #dedede;
    text-transform: uppercase;
    background: #5c5c5c;
    color: #fff;
}
.new_unlock p {
    margin: 0;
}
.new_unlock {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    border-radius: 6px !important;
    box-shadow: 0px 0px 5px #ccc;
}
.new_unlock > a {
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 21px;
    color: #8b8888;
    letter-spacing: 0.3px;
}
a.dropdown-item.add_new_comp {
    background: #fff !important;
    color: #222 !important;
}
.dash_names .dropdown-menu.show a:hover {
    background: #1975b6;
    color: #fff;
}
.dash_menu .dropdown-menu.show {
    font-size: 14px;
    border-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #e9e9ec;
    top: 1px !important;
    left: 33px !important;
    font-weight: normal;
    padding: 0;
    z-index: 9999;
    width: 183px;
}
.inv_bg {
    background: #fff;
}
.or_head {
    width: 80%;
    margin: 0 auto 30px;
    overflow: hidden;
}
.or_head span {
    width: 50%;
    float: left;
    display: block;
    background: #ccc;
    height: 1px;
}
.or_head b {
    position: absolute;
    background: #fff;
    width: 50px;
    text-align: center;
    top: -16px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 19px;
    font-weight: normal;
}
.dash_menu .dropdown-menu.show a.dropdown-item {
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 9px 0px 9px 17px;
    font-family: "Roboto", Arial, sans-serif;
}
.dash_menu .dropdown-menu.show a.dropdown-item:hover {
    color: #1975b6;
    background-color: #f8f9fa;
}
.new_dash_menu ul li a span {
    font-size: 12px !important;
    position: absolute;
    right: 20px;
    top: 20px;
}
.new_dash_menu ul li a span i {
    font-size: 17px !important;
}
#accordian ul ul {
    padding-left: 9px;
}
.new_dash_menu ul li ul li a {
    font-size: 14px;
}
.new_dash_menu ul li ul li {
/*    padding: 13px 0 13px;*/
}
.set_info.upload_section {
    padding: 40px;
    border: 1px solid #e9e9ec;
}
.set_info.upload_section div.form-group {
    padding-bottom: 16px;
}
.set_info.upload_section div.form-group select {
    width:285px;
}
.form-group.up_head {
    margin: 0 0 7px 0;
}
.form-group.up_head h4 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

/************************ Signup form *************************/
section.company_signup {
    background-image: url(../img/signup_bg.jpg);
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: flex;
    align-items: center;
}
/*.signup_div {
    width: 800px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    overflow: hidden;
    height: 486px;
    height: 530px;
    border-radius: 3px;
    box-shadow: 0px 0px 16px #000;
   /* display: table;
}*/

.signup_div {
    width: 800px;
    /*    position: absolute;*/
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    overflow: hidden;
    height: auto;
    border-radius: 3px;
    box-shadow: 0px 0px 16px #000;
    display: table;
}
.footer_links.foot_heads h3 {
    width: 100%;
    text-align: left;
}
.signup_content {
    background: #1975b6;
    text-align: center;
    padding:  23% 20px;
    height: 100%;
    /*    height: 530px;*/
    color:#fff;
    font-size:14px;
}
form.comp_register_form div.input-group > label {
    display: block;
    width: 100%;
}
.signup_content.userlogin {
    padding: 15% 20px;
}
.signup_logo img {
    max-width: 150px;
}
.signup_logo {
    background: #fff;
    display: inline-block;
    padding: 7px 14px;
    margin-bottom: 27px;
    /*    margin-top: 37px;*/
}
.signin_btn span {
    display: block;
    color: #fff;
    padding-bottom: 13px;
    font-size: 13px;
}
.signup_content p {
    font-size: 16px;
    white-space: normal;
    padding: 0 11px;
    margin-bottom: 35px;
}
.signin_btn button {
    background: #fff;
    padding: 0;
    color: #1975b6;
    border-radius: 3px;
    font-size: 14px;
    border: 0 !important;
}
.signin_btn button.btn.btn-primary.bus_btn {
    background: #272727 !important;
    border-color: #272727 !important;
    color: #fff;
    padding: 0;
    width: auto;
    border: 0;
}
.signin_btn button.btn.btn-primary.bus_btn a {
    color: #fff;
    width: 162px;
    display: block;
    padding: 7px 0;
}
.signin_btn button a {
    display: block;
    width: 160px;
    padding: 9px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #444;
    background: #fff;
}
.signin_btn span.top_log_btn {
    width: 100%;
    display: block;
    text-align: center;
    float: left;
}
.signin_btn span.top_log_btn a {
    display: inline-block;
    width: 180px;
    padding: 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #444;
    background: #fff;
    border: 0;
    border-radius: 3px;
    letter-spacing: 1px;
    z-index: 999;
}
.signin_btn > span {
    font-size: 22px;
    padding-bottom: 20px;
}
.signin_btn button a:hover {
    background: #272727;
    color: #fff;
}
span.brk_btn {
    padding: 10px 0;
    font-size: 17px;
    text-transform: uppercase;
}
.signup_content > h4 {
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
}
.signup_content > a {
    color: #fff;
    font-size: 17px;
}
.signin_btn {
    margin-bottom: 42px;
}
.signin_btn button:hover {
    background: #272727;
}
.signup_form {
    padding: 30px;
    padding-top: 33%;
}
.signup_form.company_form {
    padding-top: 18%;
}
.signup_form h3 {
    color: #1975b6;
    font-size: 24px;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.form-group.custom_check input {
    position: inherit;
    border-radius: 3px !important;
}
/*.signup_form form button.btn.btn-primary {
    background: #272727;
    color: #fff;
    border-radius: 3px;
    padding: 7px 53px;
    width: auto;
    margin-top: 12px;
}*/
.signup_form form button.btn.btn-primary {
    background: #272727;
    color: #fff;
    border-radius: 3px;
    margin-top: 12px;
    display: block;
    width: 180px;
    padding: 8px 0;
    font-size: 18px;
    text-transform: uppercase;
    /*    font-weight: bold;*/
    letter-spacing: 1px;
}
.signup_form form button.btn.btn-primary:hover {
    background: #1975b6;
}
.signup_form input {
    font-size: 15px !important;
    border-radius: 3px !important;
    border-color: #ced4da;
    font-family: "Roboto", Arial, sans-serif;
}
.signup_form select {
    font-family: "Roboto", Arial, sans-serif;
}
.signup_form select {
    font-size: 14px !important;
    border-radius: 3px;
    border-color: #ced4da;
}
.signup_form label {
    font-size: 13px !important;
    padding-top: 3px;
}
.form-group.custom_check {
    padding-left: 5px;
}
.signup_form.signin_form {
    /*    padding-top: 65px;*/

}
.signup_form p i {
    font-size: 40px;
    padding: 14px 22px;
    border-radius: 100%;
    color: #3f3f3f;
    box-shadow: 0px 0px 8px #ccc;
}
/*.signup_div.userreg .signup_content.login_forms {
    padding-top: 55px;
}*/
/*.signup_div.userreg {
    height: 540px;
}*/
.signup_form p {
    text-align: center;
}
.signup_div.inner_forms {
    width: 500px;
    height: auto;
    overflow: hidden;
    padding-top: 17px;
    display: table;
}
.signup_form p.comp_icon i {
    padding: 14px 19px;
}
/*.signup_div.compreg {
    height: 510px;
}*/
.signup_form.inner_forms form.comp_register_form {
    width: 100%;
}
form.comp_register_form select {
    border-radius: 3px !important;
}
.signup_form.form_div {
    width: 100%;
    padding: 30px 65px;
}
.signup_form.form_div form.comp_register_form {
    width: 100%;
    max-width: 100%;
}
.signup_form.form_div button.btn.btn-primary {
    width: 100%;
}
.signup_form.form_div h3 {
    padding-bottom: 22px;
}
p.resend_otp {
    text-align: center;
    font-size: 13px;
    padding-top: 20px;
}
label.or_cont {
    position: absolute;
    right: -29px;
    top: 6px;
    width: auto !important;
}
.vdo_sec {
    position: relative;
}
.bootstrap-datetimepicker-widget button {
    width: 100px !important ;
}
.hometop_slider .post_contents h3 a {
    font-size: 16px;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.3px;
    color: #043254;
    text-transform: capitalize;
    margin-bottom: 7px;
    display: block;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/************************* Other reviews page **********************/
.card.rev_cards h5.card-title a {
    font-size: 16px;
    text-align: center;
}
.card.rev_cards h5.card-title {
    text-align: center;
    margin-bottom: 0;
}
.card.rev_cards > a {
    margin: 10px;
    display: block;
}
.card.rev_cards {
    margin-top: 20px;
    margin-bottom: 0;
    height: 190px;
    position: relative;
    width: 198px !important;
    min-width: 150px !important;
    text-align: center;
    cursor: pointer;
    transition: background 1s;
    background: #FAFAFA;
}
.events div.media img {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    max-height: 201px;
}
.other_cont_pop .media {
    width: 100%;
    background: #fff;
    border: 1px solid #e6e2e2;
    border-radius: 3px;
}
.events {
    width: 100%;
    float: left;
    padding-top: 15px;
}
.events .media-body {
    border: 1px solid #e6e2e2;
    height: 201px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    background: #f4f4f4;
}
.events .media-body h4 {
    font-size: 19px;
    font-family: "Roboto", Arial, sans-serif;
    margin: 0;
    padding-bottom: 3px;
    color: #1975b6;
    font-weight: bold;
    text-transform: uppercase;
}
.events .media-body p {
    font-size: 14px;
    line-height: 23px;
    padding-top: 8px;
    text-align: justify;
}
.view_btn a {
    float: right;
    margin-top: 6px;
    color: #484747;
    width: 30px;
    border: 1px solid #484747;
    border-radius: 100%;
    height: 30px;
    margin: 0 0px 0 9px;
    text-align: center;
    font-size: 17px;
    line-height: 27px;
}
.view_btn a:hover {
    background: #1975b6;
    color: #fff;
    border-color: #1975b6;
}
h5.modal-title.modal_title {
    width: 100%;
    text-align: center;
}
.other_col {
    padding: 20px 92px 20px 12px;
    background: #fff;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
h5.name_text {
    background: #ccc;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    text-align: center;
    padding-top: 13px;
    font-size: 22px;
    margin-left: 10px;
    margin-top: 25px;
    color:#fff;
}
.eye_icon {
    width: 100%;
    /*    border: 1px solid #e6e2e2;*/
    height: 100%;
    border-radius: 3px;
    position: relative;
    text-align: center;
    background: #fff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.eye_icon a img {
    width: 50px;
}
.eye_icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 13px;
    display: block;
    height: 25px;
    width: auto;
}
.eye_open {
    display: none;
}
.eye_icon a:hover .eye_open {
    display: inline-block;
}
.eye_icon a:hover .eye_close {
    display: none;
}
.other_col span {
    float: right;
    font-size: 18px;
    color: indianred;
    font-weight: normal;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.3px;
    padding-top: 1px;
}
div.compmodal .modal-body {
    background: #FAFAFA;
    padding: 20px;
}
.row.other_row {
    margin-bottom: 15px;
}
.row.other_row:last-child {
    margin-bottom: 0;
}
div#other_reviews .other_cards {
    margin: 0 0px 0 20px;
    float: left;
}
div#other_reviews {
    padding: 0;
}
.other_cont_pop {
    max-height: 480px;
    overflow-y: auto;
}
.other_col p {
    font-size: 13px;
    line-height: 23px;
    text-align: justify;
    margin: 0;
    max-height: 150px;
    overflow: auto;
}
.other_col h3 {
    font-size: 18px;
    color: #1975b6;
}
h5.modal-title.modal_title {
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    border-radius: 3px;
}
/*.fb_title {
    background: #3b5998;
}
.google_title {
    background: #FF3E30;
}
.glass_title {
    background: #01B552;
}
.trust_title {
    background: #00B67A;
}
.amazon_title {
    background: #FF9900;
}
.twitter_title {
    background: #00acee;
}
.linkedin_title {
    background: #0e76a8;
}
.yelp_title {
    background: #c41200;
}
.insta_title {
    background: #3f729b;
}
.trip_title {
    background: #00AF87;
}
.capterra_title {
    background: #044d80;
}*/
div.compmodal button.close {
    padding: 0;
    margin: 0 15px 0 0;
    color: #fff;
    opacity: 1;
}
p.other_icons span {
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto;
    background: #ccc;
    border-radius: 100%;
    position: relative;
}
p.other_icons span.o_fb {
    background: #3b5998;
}
p.other_icons span.o_google {
    background: #FF3E30;
}
p.other_icons span.o_amazon {
    background: #FF9900;
}
p.other_icons span.o_trustpilot {
    background: #00B67A;
}
p.other_icons span.o_glassdoor {
    background: #01B552;
}
p.other_icons span.o_twitter {
    background: #00acee;
}
p.other_icons span.o_linkedin {
    background: #0e76a8;
}
p.other_icons span.o_yelp {
    background: #c41200;
}
p.other_icons span.o_instagram {
    background: #3f729b;
}
p.other_icons span.o_tripadvisor {
    background: #00AF87;
}
p.other_icons span.o_capterra {
    background: #044d80;
}


.compmodal h5.o_fb {
    background: #3b5998;
}
.compmodal h5.o_google {
    background: #FF3E30;
}
.compmodal h5.o_amazon {
    background: #FF9900;
}
.compmodal h5.o_trustpilot {
    background: #00B67A;
}
.compmodal h5.o_glassdoor {
    background: #01B552;
}
.compmodal h5.o_twitter {
    background: #00acee;
}
.compmodal h5.o_linkedin {
    background: #0e76a8;
}
.compmodal h5.o_yelp {
    background: #c41200;
}
.compmodal h5.o_instagram {
    background: #3f729b;
}
.compmodal h5.o_tripadvisor {
    background: #00AF87;
}
.compmodal h5.o_capterra {
    background: #044d80;
}




p.other_icons span img {
    width: 22px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.card.rev_cards > div.card-title div {
    padding: 6px 0 19px;
}
/*.card.rev_cards .card-body {
    border-top: 1px solid #e6e2e2;
}
.card.rev_cards .card-body {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}*/
.card.rev_cards .card-body {
    position: absolute;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 69px;
    display: none;
}
.card.rev_cards > div.card-title {
    font-weight: normal;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    height: auto;
    padding: 0;
    line-height: 23px;
    display: table;
    width: 100%;
    text-align: center;
    font-family: "Roboto", Arial, sans-serif;
}
@-webkit-keyframes scale {
    5% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
    }
}
.card.rev_cards:hover {
    background: #404040;
    color: #fff;
}
.card.rev_cards:hover .card-title {
    /*    transform: scale(1.2);*/
    -webkit-animation: scale 2s ease-out;
}
.card.rev_cards > div.card-title i {
    font-size: 30px;
    color: #1975b6;
    transition-property: all;
    transition-property: transform;
    transition: all 2s ease-in-out;
}
.card.rev_cards > div.card-title p {
    margin: 0 0 5px 0;
    font-size: 24px;
}
.card.rev_cards .card-body p i {
    color: #f5b50a;
}
.med_desc h3,.slide_head h3 {
    font-size: 17px;
    padding: 12px 0 0;
    color: #1975b6;
    font-weight: bold;
}
.med_desc > a {
    float: right;
}
.med_desc p,.slide_head p {
    font-size: 13px;
}
.med_desc > a {
    float: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 35px 11px;
    background: #3b3b3b;
    color: #fff;
    border-radius: 42px;
    transition: background 1s, border-radius 1s;
}
.med_desc > a i {
    display: none;
}
.med_desc > a:hover {
    background: #1975b6;
    color: #fff;
    border-radius: 0;
}
.media_content {
    float: left;
    margin-top: 20px;
}
.carousel.slide.event_Carosel h3 {
    text-align: center;
    font-family: "Roboto", Arial, sans-serif;
}
div#contact .media_content {
    width: 100%;
}
.med_desc {
    width: 100%;
    padding: 0 15px;
    float: left;
    padding-bottom: 30px;
    border: 1px solid #e6e2e2;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: center;
}
.med_desc > p {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    max-height: 85px;
    line-height: 27px;
    height: 84px;
}
.carousel.slide.event_Carosel .carousel-item {
    border: 1px solid #e6e2e2;
    padding: 15px 15px 15px 30px;
}
.carousel.slide.event_Carosel {
    padding-top: 85px;
}
.slide_head ul.nav li {
    font-size: 14px;
    width: 33.3%;
    border-right: 1px solid #e6e2e2;
    text-align: center;
}
.slide_head ul.nav li:first-child {
    text-align: left;
}
.slide_head ul.nav li i {
    padding-right: 10px;
    font-size: 17px;
    color: #1975b6;
}
.slide_head ul.nav {
    border-top: 1px solid #e6e2e2;
    padding-top: 17px;
}
.slide_head ul.nav li:last-child {
    border: 0;
}
.caros_img {
    width: 100%;
    position: relative;
}
.slide_head {
    padding-top: 18px;
}
.slide_head h3 {
    font-size: 18px;
    padding-bottom: 5px;
}
.slide_head p {
    line-height: 24px;
    padding-bottom: 10px;
}
.carousel.slide.event_Carosel a {
    background: #fff;
    color: #000;
    width: 33px;
    height: 32px;
    top: 52%;
    display: block;
    border: 1px solid #e6e2e2;
    z-index: 9999;
    padding-top: 2px;
    opacity: 1;
}
.carousel.slide.event_Carosel a span.carousel-control-prev-icon:before {
    content: "\f053";
    font-family: FontAwesome;
    color: #272727;
}
.carousel.slide.event_Carosel a span.carousel-control-prev-icon {
    background: none;
}
.carousel.slide.event_Carosel a span.carousel-control-next-icon:before {
    content: "\f054";
    font-family: FontAwesome;
    color: #272727;
}
.carousel.slide.event_Carosel a span.carousel-control-next-icon {
    background: none;
}
.carousel.slide.event_Carosel a.carousel-control-prev {
    left: -9px;
    z-index: 9999;
}
.carousel.slide.event_Carosel a.carousel-control-next {
    right: -9px;
}
.carousel.slide.event_Carosel {
    padding: 20px 10px;
}
/********************** Company Profile Edit **************************/
.left_box.text-center.social.comp_edit .profile_img img {
    position: unset;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    border: 0 none !important;
    padding: 0 !important;
}
.left_box.text-center.social.comp_edit .profile_img input[type="file"] {
    opacity: 0;
    width: 47px;
    z-index: 9999;
}
.left_box.text-center.social.comp_edit .profile_img i {
    color: #fff;
    position: absolute;
    padding: 12px 14px;
    background: rgba(0,0,0,.7);
    border-radius: 100%;
    font-size: 20px;
    top: -22px;
}
.left_box.text-center.social.comp_edit .profile_img label {
    position: relative;
    margin: 0 auto;
    display: table;
}
.left_box.text-center.social.comp_edit .profile_img > div {
    margin-bottom: 1rem;
}
.left_box.text-center.social.comp_edit .profile_img {
    padding: 8px 10px;
}
.prof_settings.comp_edit_info .set_info {
    padding: 25px 30px;
}
.comp_submit .set_info {
    background: none;
    border: 0 none;
    padding-top: 0 !important;
    margin: 0;
}
.comp_submit .set_info form {
    background: none;
}

/********************* Other reviews ********************/
.card.rev_cards.otherrev_card {
    border: 0;
    padding: 0;
    margin: 0;
}
.card.rev_cards.otherrev_card h3 {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 28px;
    padding: 10px 0 3px;
    margin: 0;
}
.card.rev_cards.otherrev_card .card-body p.card-text i {
    font-size: 18px;
}
.card.rev_cards.otherrev_card .card-body p.card-text {
    padding: 0px 0 4px;
    display: block;
}
.head_border {
    border-top: 1px solid #ddd;
}
.invite_cust_form form.comp_register_form {
    max-width: 100%;
}
.invite_cust_form {
    width: 480px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    background: #fff;
    display: table;
    min-height: 424px;
}
.set_info.invite.invite_cust_form textarea.form-control {
    font-size: 14px;
}
.set_info.invite.invite_cust_form input {
    font-size: 13px !important;
}
form.delt_acc p {
    font-size: 14px;
    padding-bottom: 7px;
}
.form-group.comp_title h3 {
    color: #272727;
    font-size: 28px;
    padding: 22px 0 0;
}
.form-group.comp_title {
    margin-bottom: 0 !important;
}

/*********************** Categories ***********************/
.cat_list {
    width: 100%;
    overflow: hidden;
}
.cat_list ul li {
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
}
.cat_list h3.line_head span {
    display: none;
}

.cat_list h3.line_head,.row.list_filter h3 {
    border-bottom: 1px solid #e6e2e2;
    padding-bottom: 11px;
    margin-bottom: 16px;
    padding-top: 0;
}
.cat_list ul li a {
    color: #272727;
}
.cat_list ul li a:hover {
    color: #1975b6;
}

.compny_list .review_section {
    padding-bottom: 0;
    margin-bottom: 20px;
    background: #fcfcfc;
}
.review_section.compny_list p img {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 0;
}
.review_section.compny_list .rev_head p span {
    display: block;
    width: 100%;
    text-align: center;
}
.review_section.compny_list {
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 25px;
}
.review_section.compny_list .rev_head p a {
    font-size: 26px;
    margin: 14px 0 6px;
    display: block;
    line-height: 33px;
}
.review_section.compny_list .rev_head p {
    width: 100%;
    float: left;
    padding-bottom: 12px;
}
.review_section.compny_list .rev_body {
    background: #f9f7f7;
}
.row.list_filter .filter {
    padding: 20px;
}
.row.list_filter select.btn {
    background: #fff;
    border: 1px solid #e6e2e2;
    border-radius: 3px;
    width: 150px;
    color: #272727;
    font-size: 13px;
    padding: 0 7px;
    height: 36px;
}
.row.list_filter h3.line_head {
    width: 100%;
}
.review_section.compny_list .rev_head {
    padding-top: 15px;
}
header.comp_header .nav {
    position: relative;
    top: 11px;
}
ul.nav.button_header {
    float: right;
}
header.comp_header .nav a {
    margin: 0 15px;
    color: #272727;
    font-size: 16px;
    font-family: "Roboto", Arial, sans-serif;
}
li.nav-item.signin_link a, li.nav-item.signup_link a {
    padding: 18px 2px !important;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 34px !important;
}
li.nav-item.signin_link a{
    color: #fff !important;
}
li.nav-item.signin_link a:hover {
    /*    background: #444 !important;*/
    color: #222 !important;
}
li.nav-item.signup_link a, li.nav-item.signup_link a:hover {
    background: #1975b6 !important;
    color: #fff !important;
}
li.nav-item.signin_link.btn_top.company {
    padding: 0 !important;
}
label.sign_lab {
    padding-right: 12px;
}
.user_header_search {
    float: left;
    width: 270px;
    display: block;
    position: relative;
    margin-left: 100px;
    position: relative;
    top: 5px;
}
.dropdown.user_img_comp {
    position: relative;
    top: -13px;
}
.dropdown.user_img_comp > a {
    cursor: pointer;
    margin: 0 !important;
    padding: 0 10px;
}
.dropdown.user_img_comp > a span {
    display: inline-block;
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 6px;
    text-align: right;
    max-width: 102px;
}
.dropdown.user_img_comp .dropdown-menu a.dropdown-item:active {
    background-color: #f8f9fa !important;
    color:#1975b6;
}
/*header.comp_header.scroll_header {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
}*/
/*header.comp_header.scroll_header.scroll_active {
    background: #1975b6;
}*/
header.comp_header.scroll_header.scroll_active ul.nav.user_navs li a {
    color: #fff;
}
header.comp_header.scroll_header.scroll_active ul.nav.user_navs li a.for_comp:hover {
    color: #1975b6 !important;
    background: #fff !important;
}
header.comp_header .nav a:hover, header.comp_header .nav a.active {
    color: #1975b6;
    /*border-bottom: 2px solid #1975b6; */
    padding-bottom: 7px;
}
/*header.comp_header .nav a.for_comp {
    background: #272727;
    color: #fff !important;
    font-size: 13px;
    padding: 10px 19px;
    border-radius: 3px;
    position: relative;
    top: -1px;
    letter-spacing: 0.3px;
}
header.comp_header .nav a.for_comp:hover {
    background: #1975b6;
    border:0 none;
}*/
a.dropdown-item.add_new_comp {
    color: #17313b;
    text-align: center;
    padding: 7px 10px !important;
    font-size: 13px !important;
    width: 90%;
    margin: 0 auto !important;
    background: #fff;
    font-weight: normal !important;
    letter-spacing: 0.3px;
    margin-top: 10px !important;
    border: 1px solid #ccc !important;
}
a.dropdown-item.add_new_comp:hover {
    color: #fff !important;
    background: #1975b6 !important;
}
.set_info.last_update {
    border: 0;
    padding-top: 0;
    margin: 0;
    padding-bottom: 0;
}
.com_report form label {
    display: block;
    width: 100%;
    padding: 5px 0;
    font-size: 17px;
    font-weight: normal;
}
.com_report {
    border-bottom: 1px solid #e6e2e2;
    width: 100%;
    display: block;
    padding: 10px 25px 25px 45px;
    margin-bottom: 15px;
}
.com_report button.btn i {
    font-family: FontAwesome;
    margin-right: 3px;
    font-size: 17px;
    margin-left: 5px;
    position: relative;
    top: 1px;
}
.com_report button.btn {
    float: right;
    border-radius: 100px;
    text-align: center;
    background: #f34646;
    color: #fff;
    height: 32px;
    padding-left: 9px;
    padding-top: 3px;
    margin-right: 10px;
}


.com_report form {
    width: 100%;
    max-width: 100%;
    border: 0;
    overflow: hidden;
}
.com_report form input[type="submit"],.reply1 form input[type="submit"] {
    width: 164px;
    margin-top: 10px;
}
.media-body.med_comt small {
    font-size: 12px;
    background: #5db634;
    font-weight: normal;
    border-radius: 3px;
    padding: 5px 7px;
}
.com_report input.btn.btn-primary {
    font-size: 18px !important;
    text-transform: capitalize;
}

.media-body.med_comt h4 {
    margin: 0;
}
.media-body.med_comt {
    position: relative;
}
.media-body.med_comt p {
    font-size: 17px;
    letter-spacing: 0.3px;
    line-height: 26px;
    color: #222;
}
.media-body.med_comt h3 a {
    /*position: absolute;*/
    font-size: 18px;
    right: 0;
    color: #272727;
    margin: 0 0px 0 3px;

}
a.backs {
    font-size: 13px;
    position: relative;
    top: 5px;
}
/*.del_et {
    position: absolute;
    right: -1px;
    bottom: -19px;
}*/
.del_et {
    padding-top: 8px;
}
.del_et a {
    margin-right: 8px !important;
}
.com_reply .media {
    background: #fff;
    border: 2px solid #16a085;
    border-radius: 4px;
}
.media.user_media {
    padding-left: 15px;
    margin-bottom: 10px;
}

.media.user_media img {
    position: relative;
    top: 15px;
}
.media.user_media .media-body {
    padding-left: 10px;
}
form#filter_form span {
    padding-right: 9px;
    font-size:17px;
}
form.company_reply_for_user button {
    background: #1975b6;
    text-transform: lowercase;
    width: 122px;
    border-radius: 3px;
}
/*form#filter_form {
    font-family: "Roboto", Arial, sans-serif;
}*/
form.comp_register_form label input[type="radio"] {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
li.user_label a {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    height: 32px;
    margin: 0 !important;
}
ul.nav.user_navs li {
    position: relative;
    padding: 0 5px;
}
.right_links ul.nav.user_navs li.active a {
    color: #1975b6;
}
ul.nav.user_navs li:last-child {
    padding-right: 0;
}
ul.nav.user_navs li.user_label input {
    width: 218px;
    height: 32px;
    border-radius: 2px;
}
ul.nav.user_navs li.user_label {
    padding-left: 10px;
}
ul.nav.user_navs li.user_label {
    top: -3px;
}
li.user_label a {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    height: 32px;
    margin: 0 !important;
    background: #1975b6;
    color: #fff !important;
    border: 1px solid #1975b6 !important;
}
li.user_label a:hover {
    border: 1px solid #1975b6 !important;
    padding-bottom: 6px !important ;
}
.media_popup .media_content {
    width: 100%;
    max-height: 500px;
    overflow-y: auto;
    margin-top: 0;
}
.media_popup {
    width: 100%;
}
p.close_mod {
    width: 100%;
    float: left;
    padding: 20px 0 5px;
    margin: 0;
}
p.close_mod a {
    color: #272727;
    padding: 10px;
    border: 1px solid #272727;
    border-radius: 19px;
    display: inline-block;
    width: 84px;
}
p.close_mod a:hover {
    color:#fff;
    background: #272727;
}
section.page_not h2 {
    font-size: 120px;
}
section.page_not p {
    font-size: 47px;
    font-weight: bold;
    margin: 0;
}
section.page_not span {
    font-size: 26px;
    padding-top: 10px;
    display: block;
    font-weight: bold;
}
section.page_not > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 370px;
    display: table;
    height: auto;
    overflow: hidden;
}
section.page_not {
    width: 100%;
    height: 100%;
}
section.page_not h2 {
    font-size: 120px;
    color: #1975b6;
}
section.page_not h2 i {
    font-size: 70px;
    position: relative;
    top: -13px;
}
form.comp_register_form.dash_forms div.input-group label {
    width: 100%;
    padding: 5px 0 3px;
}
.set_info.upload_section label.error {
    display: block;
    padding: 10px 0 0px;
    margin: 0;
}
.game_cont.full_review {
    height: auto;
    overflow-y: auto;
    border: 1px solid #e6e2e2;
    /*    max-width: 900px;*/
    margin: 30px auto 30px;
    max-height: auto;
    overflow-y: auto;
    padding: 30px;
}
.game_cont.full_review .media-body.med_comt p {
    line-height: 30px;
    text-align: justify;
}
.game_cont.full_review .rev_body {
    padding: 15px 25px 0px 25px;
}
div#ratings-error {
    position: absolute;
    bottom: -27px;
    font-size: 13px;
    color: #ff0000;
}
div#review_title-error,div#review_content-error {
    font-size: 13px;
    padding: 5px 0 0;
    color: #ff0000;
}
.game_cont.full_review .review_section {
    border-bottom: 0;
}
.sm_box {
    border: 1px solid #ccc;
    text-align: center;
    min-height: 166px;
    border-radius: 3px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    margin-right: 15px;
    background: #fff;
}
.sm_box h4 {
    font-size: 18px;
    font-weight: normal;
    /*    font-family: calibri;*/
    color: #373543;
    position: absolute;
    bottom: 19px;
    left: 0;
    right: 0;
}
.sm_box.reviews p {
    font-size: 40px;
    padding-top: 23px;
}
.dash_stars {
    padding-top: 18px;
}
.dash_stars span {
    color: #dfaf37;
    font-size: 20px;
}
.dash_stars p {
    margin: 0;
    font-size: 24px;
}
.rev_charts img {
    width: 100%;
}
.rev_charts {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 346px;
    border-radius: 3px;
    background: #fff;
    position: relative;
}
.blu_chart img {
    width: 100%;
}
.blu_chart {
    width: 100%;
    padding: 10px;
    border: 1px solid #e9e9ec;
    margin-bottom: 15px;
    background: #fff;
}
.revs_tables .rev_charts {
    padding: 10px;
}
.revs_tables .sm_box {
    margin-right: 0;
    margin-left: 15px;
}
.dashboard_content .review_section {
    background: #fff;
    padding-top: 12px;
}
.dash_rev_cont.trust_reviews .review_section {
    padding-bottom: 0;
    border-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.dash_rev_cont {
    background: #fff;
    padding: 25px 40px 40px;
    border: 1px solid #e9e9ec;
}
.dash_rev_cont.trust_reviews {
    padding: 0;
}
.dash_rev_cont.trust_reviews.trust_msg.well_cont {
    border: 0;
}
.tut_video video {
    width: 100%;
}
div#watch_tutorial button.close {
    border: 1px solid #ccc;
    padding: 1px 10px;
    margin-bottom: 13px;
    font-size: 30px;
}
div#watch_tutorial button.close:hover {
    background: #5db634;
    color: #fff;
    border-color: #5db634;
}
div#watch_tutorial button.close:focus {
    outline: none;
}
.dash_rev_cont.trust_reviews h3.line_head.user_head {
    background: #E9EAEB;
    border: 0;
    font-weight: normal;
    padding-top: 13px;
    padding-bottom: 13px;
}
.dash_rev_cont.trust_reviews.trust_msg h3.line_head.user_head {
    text-align: left;
    padding-left: 40px;
    text-transform: capitalize;
    margin-bottom:0;
}
.dash_rev_cont.trust_reviews.trust_msg .review_section {
    padding-top: 0;
    padding-bottom: 0;
}
.chat_bar {
    border-bottom: 1px solid #ece9e9;
    margin: 0px;
    padding: 7px 0;
}
.revtrust_div {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    padding-top: 15px;
}
div#chat_box > a.nav-link.unread .media-body h4 small i {
    display: inline-block;
    margin: 0 auto 5px;
    width: 24px;
    clear: both;
    background: #5db634;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    padding-top: 5px;
    height: 24px;
    font-style: normal;
    font-size: 14px;
    float: none;
    position: relative;
    top: -4px;
}
div#chat_box > a.nav-link.unread .media-body h4 small {
    text-align: center;
    display: inline-block;
}
div#chat_box > a.nav-link.unread .media-body h4 small span {
    width: 100%;
    display: block;
}
.chat_head {
    border-bottom: 1px solid #ece9e9;
    position: absolute;
    width: 100%;
    background: #fff;
}
.chat_bar p {
    margin-bottom: 0;
}
.chat_bar .media-body h4, .chat_msg .media-body h4 {
    font-size: 17px;
    margin: 0 0 5px 0;
    padding-top: 3px;
    font-weight: normal;
}
div#chat_box > a.nav-link {
    display: block;
}
div#chat_box > a.nav-link.active {
    background: #f0f0f0;
}
.chat_msg .media-body h4 small {
    float: right;
    font-size: 15px;
    color: #949393;
}
.chat_msg .media-body p {
    font-size: 14px;
    padding-top: 5px;
    line-height: 23px;
    margin: 0;
}
.chat_bar .media-body p {
    font-size: 15px;
    color: #a2a1a1;
    font-weight: normal;
}
.chat_right {
    width: 100%;
    min-height: 450px;
}
div#chat_box > a {
    padding: 0;
}
.chat_msg {
    margin: 2px 0px 4px;
}
.chat_content {
    min-height: 540px;
    padding-top: 77px;
    padding-bottom: 30px;
    width: 100%;
    float: left;
    max-height: 627px;
    overflow-y: auto;
}
.chat_content .media-body small {
    font-size: 13px;
    color: #828282;
}
div#chat_box > a.nav-link.unread .media-body h4, div#chat_box > a.nav-link.unread .media-body h4 small {
    color: #5db634;
}
p.inner_msg {
    background: #ebebeb;
    border-radius: 7px;
    margin: 0px 0 0px 16px;
    min-width: 50%;
    width: auto;
    float: left;
    clear: both;
    display: block;
}
.right_side > div.media, .right_side > p.inner_msg {
    float: right;
}
.review_section.msg_section {
    border-top: 1px solid #ece9e9;
}
.right_side > p.inner_msg {
    margin: 0 16px 0 0;
    background: #5db634;
    color: #fff;
    width: auto;
    display: block;
    float: right;
    clear: both;
    min-width: 50%;
}
.chat_write {
    float: left;
    padding: 0 20px 30px;
    width: 100%;
}
.chat_write textarea {
    resize: none;
    height: 39px;
    border-radius: 4px;
    font-size: 14px;
    color: #ccc;
    font-weight: normal;
    border: 1px solid #ece9e9;
    width: 78%;
    float: left;
    margin-right: 2%;
}
.left_side {
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
.left_side > a p {
    color: #000;
}
.right_side {
    padding-bottom: 20px;
    float: right;
    width: 100%;
}
.chart_border {
    border-left: 1px solid #ece9e9;
}
.chat_write button {
    background: #48A717;
    color: #fff !important;
    width: 20%;
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 15px;
    padding: 7px 0;
    text-align: center;
    float: left;
}
.chat_bar .media-body h4 small {
    float: right;
    font-size: 13px;
    color: #6c757d;
    position: relative;
    top: 5px;
}
.chat_write button i {
    margin-right: 9px;
    font-size: 14px;
    font-family: Fontawesome;
}
.share_img p {
    margin: 0;
    font-size: 15px;
    padding-bottom: 5px;
}
.dropdown.share_drop button:after {
    display: none;
}
.share_img > button {
    border: 0;
    font-size: 21px;
    background: no-repeat;
}
.share_img button i {
    color: #48A717;
    margin-right: 10px;
}
.dropdown.share_drop button {
    background: #fff !important;
    border: 1px solid #ccc !important;
    padding: 5px 43px;
    border-radius: 24px;
    color: #333;
}
.dropdown.share_drop button:hover {
    background: #48A717 !important;
    color: #fff !important;
    border: 1px solid #48A717 !important;
}
.dropdown.share_drop button img {
    width: 12px;
    margin-right: 6px;
}
.dropdown.share_drop.show .dropdown-menu.show {
    background: #F0F0F0;
    border: 0;
}
.dropdown.share_drop.show .dropdown-menu.show a i {
    margin-right: 10px;
    background: #1877F2;
    color: #fff;
    padding: 5px;
    border-radius: 4px;
    font-size: 11px;
}
img.wh_icon {
    display: none;
}
.dropdown.share_drop button:hover .bl_icon {
    display: none;
}

.dropdown.share_drop button:hover .wh_icon {
    display: inline-block;
}
.dash_ratings {
    width: 100%;
    float: left;
    padding-bottom: 18px;
}
.share_img h4 {
    padding-top: 12px;
}
.share_img h4 a {
    color: #333;
}
.dash_reply {
    background: #EAEAEA;
    padding: 12px 12px 12px 32px;
    font-size: 18px;
    margin-top: 24px;
}
.dashicons {
    padding-top: 25px;
    padding-bottom: 10px;
}
.dashicons nav a {
    font-size: 22px;
    margin-right: 9px;
    color: #333;
}
.dashicons a.icon_red {
    color: #F55858;
}
.review_contents {
    padding-right: 10px;
}
.review_contents p {
    font-size: 18px;
    line-height: 34px;
    margin: 0;
    letter-spacing: 0.3px;
    min-height: 138px;
}
.game_timeline.userprofile .review_contents p {
    height: auto !important;
    overflow-y: auto;
    max-height: 200px;
}
.dash_ratings span.simple-rating.star-rating {
    float: left;
}
.review_contents h3 {
    font-size: 24px;
}
.review_section.review_pagination .review_contents h3 a {
    color: #333;
}
div#page_navigation {
    padding-left: 15px;
    padding-bottom: 15px;
}
.dash_ratings small {
    font-size: 20px;
    margin-left: 20px;
}
.dropdown.share_drop {
    padding-top: 14px;
}
.dash_rev_cont.trust_reviews h3.line_head.user_head span {
    display: none;
}
.com_reply {
    width: 100%;
    display: block;
    float: left;
    padding-left: 62px;
}
.rep_cont {
    width: 100%;
    position: relative;
    left: 0;
    background: #eeeeee;
    border: 1px solid #e6e2e2;
    border-left: 0;
    height: 77px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-right: 20px;
}
.rep_cont span {
    display: block;
    font-size: 13px;
    font-family: segoe UI;
    color: #272727;
    text-align: right;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.rep_cont div p a {
    position: absolute;
    right: 20px;
    font-size: 17px;
    top: 9px;
    color: #272727;
}
.rep_cont div p {
    margin-bottom: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 461px;
    overflow: hidden;
    margin-left: -10px;
}
.rep_img {
    width: 100%;
    text-align: center;
    padding-top: 12px;
    background: #eeeeee;
    border: 1px solid #e6e2e2;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 77px;
    border-right: 0;
    margin-left: 20px;
}
.media.user_media .rep_cont {
    background: none;
    border: 0;
    margin-bottom: 10px;
}
.left_box.rev_conts.submit_mar {
    margin-top: 0;
}
.rep_img img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
.rep_cont h3 {
    font-size: 22px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #1975b6;
}
.rep_cont div {
    padding-top: 15px;
    padding-left: 0px;
}
.rev_charts text {
    font-size: 14px;
}
.rev_charts h3 {
    position: absolute;
    top: 0;
    z-index: 99;
    text-align: center;
    width: 100%;
    font-size: 21px;
    font-weight: 600;
    padding-top: 30px;
}
div#chart-container svg > g > text {
    display: none !important;
}
div#chart-container svg g text {
    font-size: 17px;
    font-weight: bold;
}
g.raphael-group-11-datalabel text {
    transform: translateY(15px);
    font-size: 34px !important;
    fill: #ac0833;
    font-weight: bold !important;
    font-family: "Roboto", Arial, sans-serif;
    display: none;
}
div#chart-container {
    position: relative;
    float: left;
    top: 0;
    width: 100%;
    text-align: center;
}
div#chart-container > span {
    margin: 0 auto;
}
.rep_icons a {
    font-size: 14px !important;
    color: #333;
    border: 1px solid #ccc;
    padding: 4px 0;
    border-radius: 63px;
    /*    width: 78px;*/
    text-align: center;
    /*    display: inline-block;*/
    margin-bottom: 15px;
    margin-right: 4px;
}
li.likes_but button {
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 63px !important;
    text-align: center;
    padding: 4px 6px !important;
    min-width: 97px !important;
    color: #333 !important;
}
li.likes_but button:focus {
    outline: 0 none;
}
li.likes_but button:hover {
    background: #48A717 !important;
    color: #fff !important;
    border: 1px solid #48A717 !important;
}
li.likes_but button i {
    font-size: 14px;
}
.rep_icons a:hover {
    background: #48A717;
    color: #fff;
    border-color: #48A717 !important;
}
.rep_icons a:hover .bl_icon {
    display: none;
}
.rep_icons a:hover .wh_icon {
    display: inline-block;
}
.rep_icons {
    padding-top: 10px;
    text-align: right;
}


/*.rep_icons.rep_left a:first-child {
    margin-right: 20px;
}*/
.rep_icons.rep_right {
    text-align: right;
}
.rep_icons.rep_right > a:last-child {
    margin-left: 20px;
}
/*a.rep_Btn.msg_rvr {
    width: 154px;
    margin-bottom: 20px;
    padding: 5px 0;
}*/
a.rep_Btn.msg_rvr i {
    margin-right: 4px;
}
.rep_icons.rep_left a:first-child a {
    margin-left: 9px;
}
.rep_icons a img {
    width: 13px;
    margin-right: 2px;
}
form.remove_form button {
    margin-top: 26px;
    margin-right: 20px;
}
.user_cards .card-deck.new_card {
    width: 100%;
    margin: 0;
}
.user_cards .card {
    margin-left: 0;
}
.user_cards .card .dash_boxes {
    min-width: inherit;
    padding: 10px 12px;
    min-height: 125px;
}
.user_cards .card-deck.new_card > div.card:last-child {
    margin-right: 0;
}
.dash_chart.donuts.don_new h4 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 20px;
    margin: 0;
    font-weight: normal;
}
.dash_boxes.dash_stat p img {
    position: absolute;
    top: 50px;
    right: 7px;
}

/*.game_cont .media {
    margin-top: 35px;
}*/
.what_col {
    text-align: justify;
    padding: 33px 0;
    margin: 0 9px;
    /*    border: 1px solid #e6e2e2;*/
    min-height: 238px;
    border-radius: 3px;
    background: #fff;
    /*    box-shadow: 0px 0px 4px #eee;*/
    border-radius: 4px;
}
.what_col h3 {
    font-size: 18px;
    font-weight: bold;
    padding-top: 0;
    color: #212529;
    letter-spacing: 0.3px;
    padding-bottom: 4px;
}
.what_col .media > p {
    width: 100%;
    display: block;
    text-align: center;
    float: left;
}
.what_col .media .media-body {
    width: 100%;
    flex: none;
    display: block;
}
.what_col .media {
    display: block;
}
.what_col .med_conts {
    padding: 0;
    text-align: center;
}
.med_conts {
    padding-left: 20px;
}
.what_col .med_conts span {
    font-size: 16px;
    line-height: 29px;
    padding: 0 29px;
    display: block;
    width: 100%;
    text-align: center;
    color: #777;
}
.what_col p i {
    font-size: 36px;
    color: #434343;
}

.med_conts {
    padding-left: 20px;
}
.what_col .media p span {
    /*    background: #000;*/
    display: inline-block;
    width: 62px;
    height: 56px;
    position: relative;
    border-radius: 4px;
}
.what_col .media p span:hover {
    transform: scale(1.2);
    transition-timing-function: ease-in-out;
}
.what_col .media p span i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /*    height: 30px;*/
    font-size: 42px;
}
/*span.color1 {
    background: #659DBD !important;
}
span.color2 {
    background: #41B3A3 !important;
}
span.color3 {
    background: #c38d93 !important;
}*/
h3.home_heads {
    font-size: 36px;
    word-break: break-word;
    font-weight: 600;
    width: 100%;
    line-height: 52px;
    color: #484847;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    display: block;
    text-align: center;
}
h3.home_heads span {
    color: #1975b6;
    padding-top: 3px;
    font-size: 36px;
}
.view_cat {
    text-align: center;
    width: 100%;
    float: left;
    padding-top: 16px;
}
.view_cat a {
    color: #fff;
    font-size: 16px;
    width: 201px;
    padding: 11px 0;
    border: 1px solid #444;
    display: inline-block;
    background: #444;
    border-radius: 100px;
}
section.full_bg {
    width: 100%;
    float: left;
    background: #1975b6;
    color: #fff;
    text-align: center;
}
.full_content {
    width: 100%;
    padding: 84px 0 86px;
}
.full_content h2 {
    font-size: 28px;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 53px;
    color: #f9f9f9;
    padding: 14px 3px;
    border-radius: 100px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.full_content p {
    font-size: 19px;
    padding-bottom: 30px;
}
.full_content a:hover {
    background: #fff;
    color: #222;
}
.full_content a {
    color: #1975b6;
    font-size: 16px;
    border-radius: 3px;
    width: 201px;
    padding: 11px 0;
    border: 1px solid #1975b6;
    background: #fff;
}
.view_cat a:hover {
    background: #414141;
    color: #fff;
}
.text-center.social.foot_social p {
    display: block;
}
.text-center.social.foot_social a {
    font-size: 29px;
    padding: 0;
    height: auto;
    width: auto;
    margin: 0 35px 0 0;
    background: none;
    color: #bebdbd;
}
form#search_form .input-group-append {
    display: none;
}
section.home_slider {
    width: 100%;
    height: 600px;
    background: #2f92d8;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 180px;
}
.home_slide_img img {
    border-radius: 0 !important;
}
.home_slide_img {
    width: 40%;
    float: right;
    margin: 7% 0 0 0;
}
.com_report.full_report {
    float: left;
    width: calc( 100% - 93px);
    margin-left: 78px;
}
section.home_slider img {
    width: 100%;
    border-radius: 100%;
}
/*.slider_search {
    color: #fff;
}*/
.slider_lap {
    width: 434px;
    float: right;
    position: relative;
    top: -67px;
    display: none;
}
.slider_lap img {
    border-radius: 0 !important;
}
.slider_search {
    /*    width: 650px;*/
    text-align: center;
    float: none;
    z-index: 9999;
    margin: 0 auto;
}
.slider_search h1 {
    font-size: 46px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.slider_search h2 {
    font-size: 19px;
    padding-bottom: 14px;
    padding-top: 2px;
    color: #f9f7f7;
    letter-spacing: 0.5px;
}
.slider_search span.input-group-text {
    background: #fff;
    padding: 0;
    font-size: 16px;
    border: 0;
    border-radius: 0;
}
div#da-slider .da-slide-current {
    z-index: inherit;
}
form#search_form span.input-group-text a i {
    font-size: 21px;
}
.slider_search span.input-group-text a {
    color: #d8d7d7;
    padding: 7px 24px;
    z-index: 99;
}
.slider_search input.form-control {
    height: 45px;
    font-size: 17px !important;
    border-radius: 0;
    border: 0;
    padding-left: 18px;
    font-family: "Roboto", Arial, sans-serif;
}
section.what_do {
    width: 100%;
    padding-bottom: 30px;
    background: #fff;
    margin-top: 0;
    padding-top: 184px;
}
.footer_links ul li {
    width: 100%;
}
section.other_slider {
    background: #fafafa;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 39px 40px 45px;
    text-align: center;
    border-top: 1px solid #e6e2e2;
    border-bottom: 1px solid #e6e2e2;
}
.other_home {
    padding-top: 12px;
}
.other_home img {
    width: 100%;
}
.other_home.other_home_data {
    padding-top: 24px;
}
.other_home p {
    color: #fbfafa;
    font-size: 23px;
    text-align: center;
    line-height: 37px;
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 22px;
}
.footer_log {
    width: 100%;
}
.footer_links ul li a {
    color: #555;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0px 22px !important;
    display: inline-block;
    letter-spacing: 1px;
}
.footer_links ul li {
    width: 100%;
}
.footer_links ul {
    padding: 0;
}
.footer_links h3 {
    text-transform: capitalize;
    color: #fff;
    letter-spacing: 0.6px;
}
.footer_col .footer_links {
    width: 20%;
    float: left;
}
section.container.review_grid.category_list .cat_list > div {
    padding-top: 0 !important;
}
section.sub_footers a:hover {
    color: #3578FA;
}
.text-center.social.foot_social a:hover {
    color: #3578FA;
}
.footer_col {
    padding-top: 30px !important;
}
form.sub_form {
    width: 300px;
}
form.sub_form input.form-control {
    background: none;
}
form.sub_form input.form-control {
    background: none;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #fff;
}
form.sub_form a {
    position: absolute;
    right: -23px;
    top: 0;
    border: 1px solid #fff;
    padding: 10px 31px;
    border-radius: 33px;
    color: #fff;
    z-index: 99;
}
form.sub_form a:hover {
    background: #fff;
    color: #222;
}
form.sub_form {
    width: 370px;
    position: relative;
    padding-top: 11px;
}
section.what_do h3.home_heads {
    margin-bottom: 44px;
    margin-top: 30px;
}
.other_home h3 {
    font-size: 28px;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 53px;
    color: #484847;
    padding: 14px 3px;
    border-radius: 100px;
    width: 100%;
    text-align: center;
    float: right;
    text-transform: uppercase;
}
.logo_slid_link > a {
    color: #444;
    font-size: 16px;
    border-radius: 3px;
    width: 201px;
    padding: 11px 0;
    border: 1px solid #444;
    display: inline-block;
    background: none;
}
.logo_slid_link {
    width: 100%;
    float: left;
    /*    padding-top: 10px;*/
    padding-bottom: 21px;
}
.logo_slid_link > a:hover {
    background: #444;
    color: #fff;
}
.other_home.other_home_data.hassle h3 {
    text-align: left;
}
.other_home.other_home_data.hassle p {
    text-align: left;
    width: 74%;
}
.other_home.other_home_data.hassle h3 span {
    display: block;
    font-size: 34px;
}
.other_home.other_home_data.hassle .logo_slid_link > a {
    float: left;
    background: none;
    color: #444;
}
.other_home.other_home_data.hassle .logo_slid_link > a:hover {
    background: #444;
    color: #fff;
}
.other_home h3 span {
    color: #1975b6;
    font-weight: bold;
}
.other_home.hassle_video {
    padding: 20px 20px 15px;
}
.other_home.other_home_data.hassle > div {
    height: 282px;
    left: 40px;
}
div.other_modal .set_info {
    max-height: 554px;
    overflow-y: auto;
    margin: 0;
    min-height: 454px;
}
.other_modal .left_box.text-center.social.comp_edit {
    padding-top: 17px;
}
.other_modal h3.card-title a {
    font-family: "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #1975b6;
}
div#other_reviews .card-columns div.card.rev_cards img {
    padding: 10px;
}
section.container.review_grid.userinfo_grid .review_tabs.userprof_tab #myTabContent {
    border: 1px solid #e6e2e2 !important;
    padding: 15px;
    border-radius: 6px;
}
.review_tabs.userprof_tab h3.line_head.user_head {
    margin-bottom: 7px;
}
.right_btn.edit_review_pop form#verified_user {
    display: block;
}
.right_btn.edit_review_pop .star-rating__label {
    left: 0;
}
.modal-content.edit_mod_rev div.modal-header {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.modal-header h3.line_head.set_line {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
}
.modal-header h3.line_head.set_line span {
    margin: 7px auto 0;
    display: none;
}
.other_modal .card.rev_cards .card-body {
    border-top: 0;
}
.other_modal .game_timeline, .other_modal .userprof_grid, .other_modal .prof_settings {
    padding-top: 0 !important;
}
section.social_slider {
    background: #343a40;
    width: 100%;
    float: left;
    padding: 50px 0;
}
section.home_Category {
    width: 100%;
    float: left;
    padding: 50px 0 50px;
    background: #fff;
    border-bottom: 1px solid #e6e2e2;
}
section.social_slider .other_home.other_home_data p b {
    color: #3fa3e9;
    font-weight: normal;
    font-size: 30px;
}
section.social_slider .other_home.other_home_data p span {
    font-size: 24px;
    text-transform: capitalize;
    background: #1975b6;
    color: #fff;
    padding: 8px 22px;
}
section.social_slider .other_home.other_home_data p {
    color: #c5c5c4;
}
.about_content h4 span {
    color: #1975b6;
    padding-top: 3px;
    display: block;
    font-size: 36px;
}
.other_home.other_home_data > div {
    position: absolute;
    width: 100%;
    height: 216px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
section.home_Category .cat_list ul.nav.flex-column li {
    background: #fff;
    margin-bottom: 35px;
    border-radius: 7px;
    box-shadow: 0 2px 10px rgba(51,51,51,.07);
}
section.home_Category .cat_list ul.nav.flex-column li a {
    background: none;
    font-size: 16px;
    padding: 27px 0 25px;
    display: block;
    text-align: center;
    border-radius: 7px;
}
section.home_Category .cat_list ul.nav.flex-column li span {
    background: none;
    color: #434343;
    position: unset;
    width: auto;
    display: block;
    text-align: center;
    padding: 16px 0 13px;
    font-size: 40px;
}
section.home_Category .cat_list ul.nav.flex-column li:hover span.cat_icons {
    color: #fff !important;
}
section.home_Category .cat_list ul.nav.flex-column li:hover, section.home_Category .cat_list ul.nav.flex-column li a:hover {
    background: #1975b6 !important;
    color: #fff !important;
}
.cat_list > div {
    padding-top: 40px !important;
    padding-bottom: 15px !IMPORTANT;
}
section.home_Category .cat_list ul.nav.flex-column li a:hover section.home_Category .cat_list ul.nav.flex-column li a span {
    color: #fff !important;
}
section.home_Category .cat_list ul.nav.flex-column li a:hover {
    color: #fff !important;
}
.about_img {
    width: 100%;
}
.about_img img {
    width: 63%;
}
.about_img {
    text-align: right;
}
section.About_us {
    width: 100%;
    padding: 74px 0 84px;
    overflow: hidden;
    float: left;
}
.about_content a {
    color: #1975b6;
    font-size: 16px;
    border-radius: 3px;
    width: 201px;
    padding: 11px 0;
    border: 1px solid #1975b6;
}
section.social_slider .other_home.other_home_data {
    width: 100%;
    text-align: center;
    float: left;
}
.about_content a:hover {
    color: #fff;
    background: #1975b6;
}
.about_content h2 {
    color: #0079ff;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 18px;
    margin: 0;
}
.about_content h4 {
    font-size: 30px;
    word-break: break-word;
    font-weight: 600;
    text-align: left;
    width: 100%;
    line-height: 52px;
    color: #484847;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}
.about_content p {
    line-height: 32px;
    font-size: 14px;
    padding: 9px 0 10px;
    text-align: justify;
    letter-spacing: 0.2px;
    color: #484847;
}
.cat_list ul.nav.flex-column {
    margin: 0 auto;
    display: block;
    /*    width: 306px;*/
}
.category_ul {
    width: 100%;
}
section.container.review_grid.category_list ul.nav.flex-column li {
    width: 31%;
    float: left;
    margin: 14px 12px;
}
section.profile_cont.category_border {
    border-top: 1px solid #e6e2e2;
}
.about_content {
    padding-top: 36px;
    padding-right: 40px;
}
/*.slider_search form#search_form {
    width: 86%;
    margin: 0 auto;
}*/
.slider_search form#search_form {
    width: 550px;
    margin: 0 auto;
}
section.blue_social {
    background: #17313b;
    padding: 0;
    text-align: center;
    color: #fff;
}
section.speak_us {
    width: 100%;
    float: left;
    padding: 88px 0 82px;
}
.speak_input {
    padding-top: 8px;
}
.speak_text h4 {
    font-size: 32px;
    font-weight: bold;
}
.speak_text p {
    color: #484847;
    font-size: 16px;
}
.speak_input input {
    height: 48px;
    border-radius: 2px;
    font-size: 17px !important;
}
.speak_input button.btn {
    background: #414141;
    color: #fff;
    padding: 11px 30px;
    border-radius: 3px;
}
.speak_text p a {
    display: inline-block;
    margin-top: 7px;
    font-size: 16px;
    padding: 7px 35px;
    color: #1975b6 !important;
    border: 1px solid #1975b6;
    border-radius: 3px;
}

.speak_input ul li:last-child {
    padding-right: 0;
}
.speak_input ul li {
    float: left;
    list-style: none;
    padding-right: 59px;
    color: #1975b6;
}
.speak_text p a:hover {
    background: #1975b6;
    color: #fff !important;
}

.blue_icons {
    margin: 0 auto;
}
.blue_icons nav a {
    color: #cdcbcb;
    margin: 0;
    padding: 22px 20px;
    border-radius: 0;
    display: inline-block;
    border-top: 2px solid #17313b;
}
.blue_icons nav a i {
    /*background: #6ca8f3; */
    padding: 6px 9px;
    border-radius: 100%;
}
.footer_log p {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 8px;
    text-align: justify;
    letter-spacing: 0.5px;
    width: 100%;
}
.join_free {
    width: 100%;
    float: left;
    padding: 5px 0 17px;
}
.join_free a {
    background: #659DBD !important;
    display: block;
    color: #fff !important;
    font-size: 17px !important;
    border-radius: 3px;
    padding: 13px 10px !important;
    width: 100% !important;
    letter-spacing: 0.3px;
}
ul.nav.navbar.foot_address li {
    padding-bottom: 12px;
    line-height: 32px;
}
.row.footer_contents p a {
    color: #659DBD;
}
.footer_log > a img {
    max-width: 200px;
    margin-bottom: 12px;
    padding: 6px 15px 11px;
    border-radius: 4px;
}
.footer_log > a {
    display: inline-block;
}
.footer_log nav a {
    border: 1px solid #dcdcdc;
    margin-right: 10px;
    width: 40px;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding-top: 3px;
    color: #bebdbd;
    border-radius: 3px;
}
.footer_log nav a:hover {
    background: #1975b6;
    color: #fff;
    border-color: #1975b6;
}
body.homepage_body {
    background: #fff;
}
.footer_links li.nav-item a i {
    font-size: 10px;
    padding-right: 9px;
    font-weight: normal;
}
.footer_links nav.navbar {
    float: left;
    padding: 0;
}
nav.navbar.first_nav {
    padding-right: 30px;
}
.footer_links nav.navbar a {
    font-weight: 400;
    font-size: 13px;
    color: #bebdbd;
    padding: 0;
    margin: 0 0 10px 0;
}
.footer_links h3 {
    font-size: 18px;
    padding-bottom: 13px;
    color: #222222;
}
section.sub_footers {
    width: 100%;
    float: left;
    padding: 30px 0 20px;
    background: #fff;
    color: #555;
}
/*.signup_content.login_forms {
    padding-bottom: 96px;
}*/
.rec_post {
    width: 100%;
    float: left;
}
.divs_imgs img {
    max-width: 50px;
}
.post_contents h3 {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 17px;
    margin: 0;
    line-height: 12px;
    padding: 0;
    padding-bottom: 2px;
}
.post_contents h3 a {
    color: #1975b6;
    font-size: 14px;
}
/*.hometop_slider .bxslider1 > div:hover .post_contents a {
    color: #fff;
}*/
.rec_post .post_contents p {
    height: 35px;
    overflow: hidden;
    line-height: 17px;
}
.rec_post .post_contents p {
    height: 19px;
    overflow: hidden;
    line-height: 17px;
    margin-bottom: 12px;
    padding-top: 4px;
}
.footer_links.no_borders .post_contents {
    padding-bottom: 12px;
}
.footer_links.no_borders .rec_post .post_contents h3 a:hover {
    color: #fff;
}
.footer_links.no_borders .post_contents span {
    padding-bottom: 2px !important;
    display: block;
}
.post_contents span {
    position: relative;
    top: 2px;
    padding: 3px 0;
    display: block ;
}
.post_contents p {
    font-size: 13px;
    margin: 0;
    word-break: break-all;
    line-height: 26px;
}
.post_contents span i {
    color: #f5b50a;
    font-size: 18px;
}
.post_rows {
    padding-bottom: 9px;
    padding-top: 11px;
}
.footer_contents p {
    color: #555;
    font-size: 13px;
}

.footer_contents nav a {
    color: #bebdbd;
    font-size: 13px;
    margin: 0 13px;
}
.footer_contents nav {
    float: right;
}
.footer_contents {
    padding: 14px 0 0;
    border-top: 1px solid #EEF3F7;
    text-align: center;
}
.logo_slider .bx-wrapper {
    background: none;
    border: 0 none;
    box-shadow: none;
    position: relative;
    top: 28px;
}
.logo_slider {
    min-height: 132px;
    padding-left: 0;
    margin: 0 auto;
    display: table;
    position: relative;
}
section.social_slider .logo_slider img {
    width: 70px;
}
section.latest_slider {
    width: 100%;
    position: absolute;
    bottom: -156px;
    /*    display: none;*/
}
.hometop_slider {
    z-index: 9999;
}
.hometop_slider .bx-wrapper {
    margin: 0 auto;
    background: none;
    border: 0;
    box-shadow: none;
}
.hometop_slider .post_rows {
    /*    border: 1px solid #dbdcdd;*/
    padding: 20px 20px;
    min-height: 164px;
    /*    border-radius: 4px;*/
}
.hometop_slider .bx-wrapper {
    padding: 20px;
    border-radius: 3px;
}
.hometop_slider .bxslider1 > div {
    border-radius: 0;
    border: 1px solid #e6e2e2;
    background: #fff;
    box-shadow: 0px 126px 11px #ececec !important;
}
/*.hometop_slider .bxslider1 > div:hover {
    background: #1975b6;
    color: #fff;
}*/
.row.footer_contents nav a:hover {
    color: #0079ff;
}
.blue_icons nav a:hover {
    background: #fff;
    color: #1975b6;
    border-top: 2px solid #1975b6;
}
.footer_links .navbar-nav li.nav-item a:hover {
    color:
        #1975b6 !important;
}
form.reg_email input, form.reg_email button {
    border-radius: 3px !important;
}
form.reg_email input {
    font-size: 15px;
}
ul.nav.button_header li:last-child a {
    margin-right: 0;
}
.no-data {
    text-align: center;
    width: 100%;
    font-weight: 700;
    padding: 10px;
}
#display,#display1 {
    position: absolute;
    left: 0;
    top: 36px;
    background: #fff;
    width: calc(100% - 99px);
    padding: 0px;
    text-decoration: none;
    border-top: 1px solid #ddd;
    border-radius: 0;
    display: none;
}
div#display {
    top: 55px;
    width: calc(100% - 66px);
    border-bottom: 0;
    border-top: 0;
}
div#display ul {
    border-top: 1px solid #ddd;
}
#display li, #display1 li {
    list-style: none;
    color: #17313b;
    text-align: left;
}
div#display ul, div#display1 ul {
    margin: 0;
}
div#display ul li {
    padding: 8px 0;
}
div#display1 {
    z-index: 999;
    border: 1px solid #e6e2e2;
    height: 33px;
    width: calc(100% - 50px);
    left: 11px;
    top: 31px;
}
div#display1 ul li a {
    background: none;
    border: 0 none !important;
    color: #272727 !important;
    padding: 0 !important;
    position: inherit;
}
section.company_signup.revreg .signup_div {
    height: 582px;
}
form#contact_with_click {
    width: 100%;
    float: left;
    /*    padding: 24px 0 5px;*/
    margin: 0;
}
/*.Address p.info_p {
    margin: 0 auto;
    display: table;
    float: none;
    padding: 0;
    padding-bottom: 7px;
}*/
.Address p.info_p {
    padding: 0;
    padding-bottom: 7px;
    width: 100%;
    text-align: center;
}
.left_box.text-center.social p a {
    width: 45px;
    height: 45px;
    display: inline-block;
    border: 1px solid #e6e2e2;
    border-radius: 100%;
    padding-top: 10px;
}
.reply_modal textarea {
    resize: none;
    height: 134px;
    border-radius: 0;
    font-size: 17px;
    font-weight: normal;
}
.right_btn.edit_review_pop .reply_modal button.btn.trigger_btn {
    width: 250px;
    margin-top: 12px;
    margin-bottom: 0;
}
.reply_modal {
    padding: 0 15px;
}
.modal-content.edit_mod_rev .modal-header button.close {
    position: absolute;
    right: 33px;
    padding: 0px 8px 0px 8px;
    top: 49px;
    color: #333;
    font-weight: normal;
    z-index: 999;
    border: 1px solid #ccc;
    font-size: 30px;
    opacity: 1;
}
.modal-content.edit_mod_rev .modal-header {
    background: #008000;
}
.edit_mod_rev .modal-header p {
    width:100%;
    text-align: center;
}
.edit_mod_rev .modal-header p label {
    text-align: center;
    width: 65px;
    margin: auto;
    display: block;
    background: #fff;
    border-radius: 100%;
    height: 65px;
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0px 0px 5px #ccc;
    font-size: 24px;
    top: 25px;
}
.edit_mod_rev .modal-header p label i {
    position: relative;
    top: 13px;
    left: 4px;
    color: #008000;
}
.edrep_modal .modal-content.edit_mod_rev .right_btn.edit_review_pop {
    padding-top: 0;
}
.edrep_modal .modal-content.edit_mod_rev .modal-header {
    background: none;
    position: relative;
}
.modal-content.edit_mod_rev .modal-header button.close:hover {
    background: #5db634;
    color: #fff;
    border-color: #5db634;
}
.modal-content.edit_mod_rev .modal-header button.close:focus {
    outline: none;
}
.edrep_modal .modal-content.edit_mod_rev h3.line_head span {
    display: none;
}
.edrep_modal .modal-content.edit_mod_rev h3.line_head {
    text-align: left;
    padding-top: 0;
}
.edrep_modal .modal-content.edit_mod_rev button.btn.btn-danger {
    background: #5db634;
    color:#fff;
    border-color:#5db634;
    margin-bottom: 0;
    height: 51px;
    font-size: 20px;
    text-transform: uppercase;
    width: 100%;
    max-width: 300px;
}
.edit_tbox {
    padding: 0 15px;
}
.total_rate {
    padding-top: 20px;
    padding-bottom: 10px;
}
.total_rate ul li {
    font-size: 23px;
    width: 50%;
    color: #333;
}
.total_rate {
    padding-top: 25px;
    padding-bottom: 5px;
    padding-right: 50px;
    padding-left: 25px;
}
.total_rate ul li:last-child {
    text-align: right;
}
.total_rate ul li span {
    color: #1975b6;
    font-weight: bold;
    font-size: 24px;
}
.total_rate ul li:last-child span {
    background: #fff;
    color: #008000;
}
.right_btn.edit_review_pop {
    padding-top: 24px;
}
.med_img img {
    max-height: 165px !important;
    min-height: 165px !important;
}
.prof_set p a {
    padding: 0 !important;
    border: 0 !important;
    display: inline !important;
    color: #fff !important;
}
.left_box.text-center.social.profile_row p.prof_Social a i {
    color: inherit !important;
}
.left_box.text-center.social.profile_row .prof_set p a:hover {
    background: #fff !important;
    padding: 14px 20px !important;
    border-radius: 3px !important;
    color: #1975b6 !important;
}
.left_box.text-center.social.profile_row .prof_set p a i {
    color: inherit !important;
}
section.container.review_grid.userinfo_grid .review_tabs div#myTabContent {
    border: 0 none !important;
}
section.container.review_grid.userinfo_grid .tab-pane {
    padding: 0;
}
.rep_cont h3 a {
    position: absolute;
    right: 0;
}
.user_header_search ul.nav.user_navs {
    float: right;
}
.user_pad_left {
    padding-left: 10px !important;
}
.user_pad_right {
    padding-right:10px !important;
}
/*.invite_inputs {
    margin-bottom: 15px;
}*/
.add_buton button.btn {
    width: 44px !important;
    height: 35px;
}
.text-center.social {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 35px;
}
.enter_mail.pro_red a {
    position: absolute;
    left: 0;
    bottom: -24px;
}
ul.nav.media_nav {
    width: 100%;
    padding-top: 10px;
}
ul.nav.media_nav li {
    margin: 22px 0px 7px 29px;
    float: left;
    display: block;
    width: 30%;
}
.reviewer_name {
    width: auto;
    float: right;
    font-weight: 600;
}
.reviewer_name p {
    font-size: 16px;
}
.reviewer_name a {
    color: #5db634 !important;
}
section.container.review_grid.userinfo_grid .media.user_media .rep_cont div p {
    margin-left: 0;
    min-height: auto;
    height: auto;
    margin: 0;
    line-height: 26px;
}
section.container.review_grid.userinfo_grid .media.user_media .rep_cont div span {
    float: left;
}

.row.list_filter.cat_list h3.line_head a {
    background: #fff;
    color: #f25d61;
    padding: 10px 24px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Roboto", Arial, sans-serif;
    border: 1px solid #f25d61;
}
.row.list_filter.cat_list h3.line_head a:hover {
    background: #f25d61;
    color: #fff;
}
.row.list_filter.cat_list h3.line_head a i {
    padding: 0;
    width: auto;
    margin-left: -5px;
    font-size: 12px;
}
form#sort_and_filter .dropdown select:active {
    background: inherit;
    border: 1px solid #e6e2e2;
    color: #272727;
}
.media.user_media img {
    width: 45px;
}
.media.user_media .rep_cont div p {
    margin-left: 0;
}
section.container.review_grid.category_list .row.list_filter.cat_list span {
    display: inline-block;
    border: 0;
    background: none;
    padding: 0 5px 0 0;
    margin: 0;
    width: auto;
}
/*ul.nav.media_nav li a {
    padding: 18px 0;
    width: 320px;
    text-align: center;
    display: block;
    color: #4e4f4f;
    border: 1px solid #dedede;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    font-size: 18px;
}*/
ul.nav.media_nav li a {
    padding: 28px 0;
    width: 100%;
    text-align: center;
    display: block;
    color: #4e4f4f;
    box-shadow: 0px 5px 4px #ccc;
    border: 1px solid #eee;
    border-left: 5px solid #1975b6;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    background: #fcfcfc;
    font-size: 18px;
}
a.med_red {
    border-left: 5px solid #f25d61 !important;
}
a.med_red:hover {
    background: #f25d61 !important;
    border-color: #f25d61 !important;
}
a.med_green {
    border-left: 5px solid #98d027 !important;
}
a.med_green:hover {
    background: #98d027 !important;
    border-color: #98d027 !important;
}
a.med_yellow {
    border-left: 5px solid #f4ed21 !important;
}
a.med_yellow:hover {
    background: #f4ed21 !important;
    border-color: #f4ed21 !important;
}
a.med_orange {
    border-left: 5px solid #f59f2f !important;
}
a.med_orange:hover {
    background: #f59f2f !important;
    border-color: #f59f2f !important;
}
ul.nav.media_nav li a:hover {
    background: #2d92d9;
    color: #fff;
    border-color: #2d92d9;
}
/*span.comp_data {
    margin:0 !important;
}*/
.left_box.comp_catery p {
    margin: 0;
}
.left_box.comp_catery {
    width: 100%;
    font-family: "Roboto", Arial, sans-serif;
    border-top: 1px solid #e6e2e2;
    margin: 0;
}
ul.nav.user_navs li button {
    background: #1975b6;
    border-radius: 3px;
    font-size: 13px;
    font-family: "Roboto", Arial, sans-serif;
    padding: 7px 21px;
}
.game_timeline {
    background: #fff;
    width: 100%;
    /*overflow: hidden;*/
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
div#display ul li a {
    color: #272727;
    display: block;
    width: 100%;
    padding: 9px 14px;
    font-size: 14px;
}
div#display ul li {
    border-bottom: 1px solid #ccc;
    padding: 0;
    font-size: 14px;
}
div#display ul li:last-child {
    border: 0;
}
div#display ul li a {
    color: #272727;
    display: block;
    width: 100%;
    padding: 11px 14px;
    font-size: 14px;
    font-family: "Roboto", Arial, sans-serif;
}
div#display ul li a:hover {
    background: #1975b6;
    color: #fff;
}
header.comp_header .nav a i {
    font-size: 16px;
}
.dropdown.user_img_comp img {
    width: 40px;
    border-radius: 100%;
    height: 40px;
    margin-left: 10px;
    border: 1px solid #eee;
}
.user_menus {
    margin: 0 auto;
    display: table;
}
.username_link {
    width: auto;
    float: right;
    position: relative;
    top: -7px;
}
.prof_settings.userprof_set {
    padding-top: 0 !important;
}
.dropdown.user_img_comp.show .dropdown-menu.show {
    top: 9px !important;
    /*    width: 184px !important;*/
    width: 100% !important;
    left: 0px !important;
    border-radius: 0;
    border: 1px solid #e6e2e2;
}
.dropdown.user_img_comp.show .dropdown-menu.show a {
    padding: 9px 0px 9px 17px;
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    display: block;
    width: 100%;
    color: #333;
    text-transform: uppercase;
}
.dropdown.user_img_comp.show .dropdown-menu.show a i {
    padding-right: 9px;
    font-size: 15px;
    color: inherit;
}

.dropdown.user_img_comp {
    padding: 6px 0 2px;
    border: 1px solid #fff;
    border-radius: 3px;
}
.dropdown.user_img_comp.show,.dropdown.user_img_comp:hover,.dash_menu .dropdown.show,.dash_menu .dropdown:hover {
    background: #eeeeee;
    border-radius: 3px;
    border:1px solid #e6e2e2;
}
.user_menus.comp_logins .dropdown.user_img_comp, .user_menus.comp_logins .dropdown.user_img_comp:hover {
    background: #eeeeee;
    border: 0;
    border-radius: 0;
    position: relative;
    top: -11px;
}
.user_menus.comp_logins .dropdown.user_img_comp a {
    color: #272727;
}
.dropdown.user_img_comp.show .dropdown-menu.show a:hover {
    background: #eee !important;
    border-color: #eee !important;
}
header.comp_header .user_menus.comp_logins ul.nav.user_navs li .dropdown.user_img_comp {
    color: #272727 !important;
    border-bottom: 3px solid #051B4C !important;
}
header.comp_header .user_menus.comp_logins ul.nav.user_navs li .dropdown.user_img_comp a {
    color: #272727;
}

.dash_menu ul.nav li.dash_acc div.dropdown {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 3px 10px;
}
.dropdown.user_img_comp > a:hover {
    color: #272727 !important;
}
.header_border {
    /* border-bottom: 1px solid #e6e2e2 !important;*/
}
/*.dynamic_head {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}*/
section.compo_slider {
    background: #f8f8f8;
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 40px;
}
.category_list {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
}
.user_head_input input.form-control {
    border-radius: 3px;
}
section.container.review_grid {
    padding-left: 0;
    padding-right: 0;
}
.user_log_search {
    width: 100% !important;
    top: 35px !important;
    height: auto;
    padding: 0 !important;
    border-top: 0 !important;
}
.user_log_search ul {
    border: 1px solid #ccc;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    max-height: 133px;
    overflow-y: auto;
    height: auto;
}
.user_log_search li a {
    margin: 0 !important;
    color: #5c5c5c !important;
}
.user_log_search li a:hover {
    color: #fff !important;
}
ul.nav.user_navs input {
    height: 38px;
    position: relative;
    top: -3px;
    border-radius: 0;
}
ul.nav.user_navs li input.form-control.ui-autocomplete-input {
    height: 35px;
    width: 218px;
    border-radius: 2px;
}
.user_head_input {
    width: 270px;
    float: left;
}
.user_head_input {
    width: 270px;
    float: left;
    padding-top: 7px;
}
.signin_btn button.btn.btn-primary.bus_btn a {
    color: #fff;
}
li.notify_drop .dropdown-menu.show {
    width: 420px !important;
    padding: 0;
    margin: 0;
    transform: none !important;
    top: 54px !important;
    border: 1px solid #eee;
    border-radius: 0;
    right: 0 !important;
    left: inherit !important;
    box-shadow: 0px 0px 2px #bbb;
    max-height: 450px !important;
    overflow-y: auto;
}
li.notify_drop .dropdown-menu.show ul.nav {
    border-bottom: 0;
    position: unset;
}
li.notify_drop .dropdown-toggle::after {
    display: none;
}
li.notify_drop .dropdown-menu.show:before {
    content: "\f0d8";
    font-family: fontawesome;
    position: absolute;
    top: -25px;
    font-size: 28px;
    left: 70px;
    color: #fff;
}
li.no_active img {
    opacity: 0.6;
}
li.notify_drop .dropdown-menu.show ul.nav li a:hover {
    background: #f7f5f5 !important;
}
header.comp_header li.notify_drop .dropdown-menu.show:before {
    right: 25px;
    left: inherit;
}
header.comp_header .nav a.for_comp {
    background: #051B4C !important;
    color: #fff !important;
    padding: 10px 14px;
    font-size: 16px;
}
li.notify_drop div.dropdown {
    position: relative;
    top: -4px;
}
/*header.comp_header .nav a.for_comp:hover {
    background: #fff !important;
}*/
/*li.notify_drop {
    padding-top: 3px !important;
    padding-left: 0 !important;
}*/
li.notify_drop .dropdown > a span {
    position: absolute;
    padding: 3px 6px;
    background: #5db634;
    border-radius: 3px;
    font-size: 10px;
    top: -2px;
    left: 34px;
    color: #fff;
}
li.notify_drop .dropdown-menu.show ul.nav li a.notify_new {
    background: #f9f2f9;
}
li.notify_drop .dropdown-menu.show ul.nav li {
    padding: 0 9px 0;
}
li.notify_drop .dropdown > a {
    width: 37px !important;
    display: inline-block;
    color: #17313b;
    font-size: 22px;
    border-radius: 100%;
    height: 36px !important;
    text-align: center;
}
li.notify_drop .dropdown.show:hover {
    border: 0 !important;
}
li.notify_drop .dropdown > a i {
    font-size: 20px;
}
li.notify_drop .dropdown.show > a,li.notify_drop .dropdown > a:hover {
    background: #1975b6;
    color: #fff;
    display: inline-block;

}
li.notify_drop .dropdown.show, li.notify_drop .dropdown:hover {
    background: none !important;
    border: 0;
}
li.notify_drop .dropdown-menu.show ul, li.notify_drop .dropdown-menu.show ul li {
    float: left;
    width: 100% !important;
}
.dash_menu li.notify_drop .dropdown > a span {
    left: inherit;
    right: 2px;
}
.dash_menu li.notify_drop {
    position: relative;
    top: 6px;
    color: #17313b;
    font-size: 14px;
    text-transform: uppercase;
}
/*.dash_menu ul.nav li.notify_drop .dropdown-menu.show ul li {
    border-bottom: 1px solid #e6e2e2;
}*/
li.notify_drop .dropdown-menu.show ul.nav li a {
    padding: 13px 2px 6px;
    display: block;
    border-bottom: 1px solid #e6e2e2;
    position: unset;
    margin: 0;
}
li.notify_drop .dropdown-menu.show ul.nav li a:hover {
    background: #f8f9fa;
}
li.notify_drop .dropdown-menu.show h3 {
    color: #333;
    font-size: 16px;
    padding: 13px 13px 13px 21px;
    letter-spacing: 0.4px;
    margin: 0 0 11px;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
}
li.notify_drop .dropdown-menu.show > a {
    display: block;
    text-align: center;
    /* margin: 14px 0 !important; */
    margin: 0 !important;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #333 !important;
    font-family: "Roboto", Arial, sans-serif;
    padding: 11px 0;
    border-top: 1px solid #eee;
    background: none !important;
    text-transform: uppercase;
    font-weight: 500;
}
li.notify_drop .dropdown-menu.show > a:hover {
    background: #1975b6;
    color: #fff;
    /*    border-color: #1975b6;*/
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
li.notify_drop .dropdown-menu.show ul.nav li a div.media-body p {
    font-size: 15px;
    color: #333;
    padding: 0;
    margin: 0;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 500;
}
li.notify_drop .dropdown-menu.show ul.nav li a:hover .noti_text,li.notify_drop .dropdown-menu.show > a:hover {
    color: #051B4C!important;
}
/*.prev_bg {
    background: #fff;
    border: 1px solid #e6e2e2;
    padding: 20px;
    width: 570px;
    position: absolute;
    top: 8px;
    right: -163px;
    box-shadow: 0px 0px 6px #ccc;
    border-radius: 3px;
}*/
.prev_bg {
    padding: 10px 40px 0;
    margin-bottom:20px;
}
.drop_theme {
    width: 100%;
    float: left;
    background: #fff;
    padding: 0 40px;
}

.prev_bg > h3,h3.inv_cust {
    text-align: center;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 26px;
    border-bottom: 1px solid #e6e2e2;
    padding-bottom: 8px;
}
h3.inv_cust,.dashboard_content h3.line_head.set_line {
    background: #fff;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e2e2;
    padding: 0 0 8px;
    font-size: 24px;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: capitalize;
}
.dashboard_content h3.line_head.set_line span {
    display: none;
}
div.invsec {
    width: 100%;
    float: left;
    padding: 0px 0 0;
    background: #fff;
    border-bottom: 0;
}
.invsec.research_but h3 p {
    width: 164px;
    display: inline-block;
    float: right;
    margin-right: 104px;
    font-size: 20px;
    letter-spacing: 0.3px;
    position: relative;
    top: 1px;
}
.image-upload {
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.image-upload label.error {
    pointer-events: none;
}
.image-upload input {
    /*display: none;*/
    width: 0;
    height: 0;
}
.image-upload label i {
    font-size: 60px;
    color: #1975b6;
}
.set_info.upload_section.invform {
    /*    min-height: 285px;*/
    padding-bottom: 20px;
    border-right: 0;
    border-top: 0;
    padding-top: 0;
    margin: 0;
    border: 0;
}
.set_info.upload_section.invform textarea#other_review_url {
    resize: none;
    overflow-y: auto;
}
.set_info.upload_section.invform.invtable {
    width: 100%;
}
.set_info.upload_section.invform h3.line_head.set_line span,.set_info.upload_section.invform2 h3.line_head.set_line span {
    display: none;
}
.set_info.upload_section.invform h3.line_head.set_line {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.set_info.upload_section.invform2 input[type="file"] {
    position: relative;
    left: 50px;
}
.set_info.upload_section.invform h3.line_head.set_line, .set_info.upload_section.invform2 h3.line_head.set_line {
    font-size: 20px;
    text-transform: capitalize;
    padding-bottom: 23px;
    font-weight: normal;
}
.set_info.upload_section.invform2 {
    text-align: left;
    border-top: 0;
    padding-top: 0;

}
.set_info.upload_section.invform2 h3.line_head.set_line {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.image-upload label {
    width: 100%;
    cursor: pointer;
    /*    position: absolute;*/
    float: left;
    /*    left: 0;
        top: -7px;*/
}
p.no_reviw {
    text-align: center;
    margin: 0;
    padding-bottom: 10px;
    font-size: 20px;
    display: none;
}
.set_info.upload_section.invform2 .form-group a i {
    color: #383838;
}
form#invite_users_manual {
    width: 100%;
}
button#add_but {
    width: 100%;
}
.image-upload img {
    width: 54px;
    background: #ededed;
    padding: 8px 8px;
    position: absolute;
    left: 0;
    border-right: 15px solid #fff;
}
.set_info.upload_section.invform2 .image-upload input[type="file"] {
    display: none;
}
span#invite_customer_upload_span {
    float: left;
    background: #ededed;
    padding: 8px 44px;
    font-size: 18px;
    border-left: 40px solid #fff;
    width: 100%;
}
.set_info.upload_section.invform2 h3.line_head.set_line span {
    margin-left: auto;
    margin-right: auto;
}
.set_info.upload_section.invform2 {
    padding-bottom: 0;
    /*    min-height: 290px;*/
    position: relative;
    border: 0;
}
.invite_tables {
    padding: 20px 30px;
    width: 100%;
}
.invite_tables table th {
    font-size: 17px;
    font-weight: 500;
    color: #707070;
}
.invite_tables table td a {
    background: #48A717;
    color: #fff;
    padding: 4px 13px;
    width: 90px;
    display: inline-block;
}
.invite_tables table td {
    font-size: 16px;
    vertical-align: middle;
}
.invite_tables .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}
.plat {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    color: #1975b6;
}
.upload_line {
    display: block;
    position: relative;
    width: 164%;
    font-size: 14px;
    text-align: center;
    padding-bottom: 20px;
    left: -108px;
    top: -6px;
    color: #636363;
}
button.btn.prev_back {
    background: #fff;
    border: 1px solid #17313b;
    color: #17313b;
    float: right;
    padding: 4px 31px;
    font-size: 14px;
    border-radius: 0px;
    position: relative;
    top: -5px;
}
.inv_prev {
    border: 1px solid #e6e2e2;
    padding-bottom: 20px;
    background: #fff;
    margin-bottom: 20px;
    min-height: 500px;
    /*    padding-top: 40px;*/
}
.inv_prev.wihead {
    padding-bottom: 0;
}
button.btn.prev_next {
    background: #fff;
    border: 1px solid #17313b;
    color: #17313b;
    float: right;
    padding: 4px 31px;
    font-size: 14px;
    border-radius: 0px;
}
button.btn.prev_next:hover,button.btn.prev_back:hover {
    color: #fff;
    background: #17313b;
}
div#template_div {
    width: 100%;
    float: left;
    padding-top: 30px;
}
.nex_btn {
    padding: 5px 4px 5px 51px;
    float: left;
}
.prev_next {
    padding: 5px 40px 5px;
}
.drop_theme, .drop_theme select {
    font-size: 14px;
}
.drop_theme select {
    height: 40px;
    border-radius: 4px;
}
.prev_next button:hover {
    background: #1975b6;
}
.prev_next.prev_back button {
    float: left;
}
.hide_prev {
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    line-height: 0;
    display: inherit;
    overflow: hidden;
}
/*.set_info.upload_section.invform2 > span {
    position: absolute;
    top: 71px;
    font-size: 23px;
    left: 18px;
}*/
li.notify_drop .dropdown-menu.show ul.nav li a div.media-body small {
    color: #6b6c6a;
    font-size: 14px;
    padding: 10px 0 6px;
    display: block;
}
/*li.notify_drop .dropdown-menu.show ul {
    max-height: 320px;
    overflow-y: auto;
}*/
li.notify_drop .dropdown-menu.show ul.nav li a div.media-body p b {
    font-size: 13px;
    color: #1975b6;
    font-family: "Roboto", Arial, sans-serif;
}
li.notify_drop .dropdown-menu.show ul.nav li a div.media-body p b {
    font-size: 12px;
    color: #1975b6;
    font-family: "Roboto", Arial, sans-serif;
}
li.notify_drop .dropdown-menu.show ul.nav li a .media img {
    width: 44px !important;
    height: 44px !important;
    border-radius: 0 !important;
}
.dashboard_content.compset_forms form.comp_register_form {
    max-width: 480px;
}
.dashboard_content.compset_forms form.comp_register_form {
    max-width: 100%;
    /*    margin-left: 20px;*/
    font-family: Arial;
    background: none;
}
form#company_profile_banner {
    width: 100%;
}
.set_info.dash_info {
    border: 0;
    padding: 0 0 0 0;
    background: none;
}
.set_info .form-group .update_btn button.btn.btn-primary {
    width: 316px !important;
    border-radius: 0px !important;
    font-size: 18px;
    letter-spacing: 0.5px;
    height: 42px;
    font-weight: normal;
    padding: 0;
    background: #37a000 !important;
    color: #fff !important;
    border: 0;
}
.dashboard_content.compset_forms form.comp_register_form input.form-control,.dashboard_content.compset_forms form.comp_register_form select.form-control {
    border-radius: 0 !important;
    height: 44px;
    font-weight: normal;
    border: 0;
    font-size: 15px !important;
    background: #ededed !important;
}
.comp_info.comp_top span.input-group-text {
    background: #d1d1d1;
    border-radius: 0;
}
.dashboard_content.compset_forms form.comp_register_form input.form-control:focus,.dashboard_content.compset_forms form.comp_register_form select.form-control:focus,.dashboard_content.compset_forms form.comp_register_form textarea.form-control:focus,.dashboard_content.compset_forms span.select2-selection.select2-selection--multiple:focus {
    border-color: #3578fa;
}
.dashboard_content.compset_forms form.comp_register_form textarea.form-control {
    border-radius: 0 !important;
    font-weight: normal;
    border: 0;
    font-size: 15px !important;
    background: #f1f0f0;
}
.dashboard_content.compset_forms form.comp_register_form label {
    font-family: Arial !important;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #555 !important;
}
.br_line {
    border-bottom: 1px solid #e4e2e2;
    margin-bottom: 26px;
}
.dashboard_content.compset_forms form.comp_register_form label,.prof_settings.userprof_set form.comp_register_form label {
    font-family: "Roboto", Arial, sans-serif;
}
.dashboard_content.compset_forms h3.line_head.set_line span,.prof_settings.userprof_set h3.line_head.set_line span {
    display: none;
}
.dashboard_content.compset_forms h3.line_head.set_line,.prof_settings.userprof_set h3.line_head.set_line {
    text-transform: uppercase;
    border-bottom: 1px solid #e6e2e2;
    margin-bottom: 25px;
    font-family: "Roboto", Arial, sans-serif;
    padding-bottom: 6px;
    font-weight: normal;
    font-size: 20px;
    color: #1975b6
}
.dashboard_content.compset_forms h3.line_head.set_line {
    margin-bottom: 0;
}
.dashboard_content.compset_forms h3.line_head.set_line {
    border: 0;
    text-transform: inherit;
    color: #3578fa;
    font-size: 23px;
    font-family: roboto;
    letter-spacing: 0.1px;
}
.drop_input span.input-group-text.span1 {
    padding: 0;
    border-radius: 0;
    border: 0;
}
.drop_input select.form-control.valid {
    padding: 0 2px;
    border: 0;
}
.drop_input input.form-control {
    background: #fff !important;
}
span.input-group-text.inp_abs {
    border-left: 0;
    border-radius: 0;
}
form.remove_form button {
    padding: 6px 14px;
    font-size: 14px;
    border-radius: 0;
    background: #e45336;
    border-color: #e45336;
    margin-top: 87px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.img_preview {
    background: #fff;
    padding-top: 30px;
    box-shadow: 0px 0px 7px #e9eaee;
}
.comp_info.comp_top {
    box-shadow: 0px 4px 7px #e9eaee;
}
form.remove_form button i {
    font-size: 15px;
    margin-right: 7px;
}
.prof_settings.userprof_set form.comp_register_form {
    margin-left: 20px;
}
.prof_settings.userprof_set form.comp_register_form {
    max-width: 480px;
}
section.company_signup form.comp_register_form div.input-group {
    padding-bottom: 20px;
}
section.company_signup form.comp_register_form div.input-group input {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    height: auto;
}
section.company_signup form.comp_register_form div.input-group.ft_pwd {
    padding-bottom: 6px;
}
section.company_signup form.comp_register_form div.input-group span.input-group-text {
    width: 40px;
    text-align: center;
    display: inline-block;
}
section.company_signup form.comp_register_form div.input-group.ft_pwd i {
    font-size: 20px;
    position: relative;
    top: 2px;
}
section.company_signup form.comp_register_form div.input-group.ft_pwd a {
    position: absolute;
    right: 0;
    color: #17313b;
}
section.company_signup form.comp_register_form div.input-group.ft_pwd a {
    position: absolute;
    color: #17313b;
    top: 4px;
    right: 8px;
    z-index: 9;
}
div#invite_templates {
    width: 100%;
}
a#show_pass {
    cursor: pointer;
}
input.form-control.signpd {
    padding-right: 27px;
}
section.company_signup form.comp_register_form div.input-group.ft_pwd a i {
    font-size: 14px;
}
ul.nav.user_navs li.notify_drop ul.nav {
    position: unset;
}
section.home_Category .cat_list {
    overflow: visible
        ;
}
.cat_list ul.nav.flex-column li a {
    width: 100%;
    border: 0;
    display: block;
    text-align: center;
    color: inherit;
    font-family: "Roboto", Arial, sans-serif;
    padding: 20px 0;
}
.cat_list ul.nav.flex-column li a:hover {
    color: #fff;
}
.cat_list ul.nav.flex-column li a:hover .cate_fonts {
    color: #fff !important;
}
.cat_list ul.nav.flex-column li:hover,.cat_list ul.nav.flex-column li a:hover {
    background: #1975b6 !important;
    color:#fff !important;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    z-index: 9999;
}
.username_link ul.nav.user_navs ul.nav {
    position: unset !important;
}
.cat_list ul.nav.flex-column li {
    position: relative;
    line-height: 42px;
    margin: 0 0 10px 0;
    padding: 0 !important;
    height: auto;
}
.cat_list ul.nav.flex-column li {
    position: relative;
    line-height: 42px;
    /*    margin: 0 0 13px 0;
        padding: 27px 5px !important;*/
    height: auto;
    border: 1px solid #e6e2e2;
    text-align: center;
}
.cat_list ul.nav.flex-column li span {
    z-index: 99;
    color: #1975b6;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
}
.cat_list ul.nav.flex-column li:hover {
    background: #1975b6;
    color: #fff;
}
.cat_list h3.line_head i {
    padding-right: 3px;
}
.row.list_filter.cat_list {
    margin: 0;
}
.cat_list h3.line_head {
    color: #4b4a4a;
    font-weight: bolder;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: initial;
    font-size: 25px;
    margin-bottom: 30px;
    text-align: justify;
}
section.container.review_grid.category_list .game_cont {
    border: 1px solid #e6e2e2;
    border-radius: 3px;
    margin-bottom: 25px;
}
.row.list_filter.cat_list .filter {
    padding: 0;
}
.comp_list img {
    width: 100%;
    /*    height: 220px;*/
    margin-bottom: 10px;
}
.comp_list p {
    margin: 0;
}
.comp_list {
    font-family: "Roboto", Arial, sans-serif;
}
span.comp_star {
    display: block;
    width: 100%;
}
.comp_list h3 {
    font-size: 20px;
    font-weight: 600;
    color: #1975b6;
}
.comp_list p span i {
    color: #f5b50a;
}
.dash_progress {
    width: 100%;
    float: left;
    background: #fff;
    height: 182px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 38px 58px 12px 83px;
    font-family: "Roboto", Arial, sans-serif;
}
span.mail_Req {
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    z-index: 999;
    font-size: 19px;
    padding-top: 5px;
    color: #000;
    border: 1px solid #000;
    display: inline-block;
    text-align: center;
}
.enter_mail {
    position: absolute;
    left: -14px;
    top: -15px;
    text-align: center;
}
.enter_mail.pro_red {
    left: -64px;
    text-align: center;
}
.enter_mail.yel_align {
    left: -80px;
}
.enter_mail.green_align {
    left: -45px;
}
.enter_mail p {
    color: #000;
    margin: 3px 0 0px 0px;
    padding-top: 7px;
    font-size: 14px;
}
.enter_mail button {
    border: 1px solid #17313b;
    font-size: 13px;
    margin-top: 13px;
    text-transform: capitalize;
    font-family: "Roboto", Arial, sans-serif;
    border-radius: 3px;
    width: 100px;
}
.enter_mail.prof_comp {
    right: -43px;
    left: inherit;
    text-align: center;
}
.progress {
    float: left;
}
.dash_progress .progress {
    position: relative;
    overflow: visible;
}
/*.dash_progress .progress .progress-bar {
    width: 100%;
}*/
.enter_mail.pro_red span.mail_Req {
    color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.enter_mail.pro_red button {
    color: #dc3545 !important;
    border-color: #dc3545 !important;
}
.enter_mail.pro_yellow span.mail_Req {
    color: #d2a00a !important;
    border-color: #d2a00a !important;
}
.enter_mail.pro_yellow button {
    color: #d2a00a !important;
    border-color: #d2a00a !important;
}
.enter_mail.pro_green span.mail_Req {
    color: #28a745 !important;
    border-color: #28a745 !important;
}
.enter_mail.pro_green button {
    color: #28a745 !important;
    border-color: #28a745 !important;
}
.enter_mail.pro_red button:hover {
    background: #dc3545 !important;
    color: #fff !important;
}
.enter_mail.pro_yellow button:hover {
    background: #d2a00a !important;
    color: #fff !important;
}
.enter_mail.pro_green button:hover {
    background: #28a745 !important;
    color: #fff !important;
}
.enter_mail.prof_comp.comp_green span.mail_Req {
    background: #247b38 !important;
    color: #fff !important;
    border-color: #247b38 !important;
}
.swal-title {
    font-size: 20px;
    color: #17313b;
}
.swal-modal {
    font-family: "Roboto", Arial, sans-serif;
}
.swal-text {
    font-size: 14px;
    color: #2e2d2d;
}
.swal-button-container {
    text-align: center;
}
.swal-button-container button {
    background: #17313b;
    margin: 0 auto;
    width: 100px;
    text-align: center;
    float: none;
    border-radius: 3px;
    padding: 7px 0;
}
.swal-button-container button:hover {
    background: #1975b6 !important;
}
.enter_mail.yel_align.pro_center {
    left: -55px;
}
.swal-icon.swal-icon--error,.swal-icon.swal-icon--info,.swal-icon.swal-icon--warning,.swal-icon.swal-icon--success {
    zoom: 0.6;
    /*    width: 40px;
        height: 40px;
        border-width: 4px;
        border-style: solid;
        border-radius: 50%;
        padding: 0;
        position: relative;
        box-sizing: content-box;
        margin: 20px auto 10px;*/

}
.swal-footer {
    text-align: center;
}
.form-group.wishad.award_img.aw_img2 {
    padding-top: 34px;
}
.form-group.wishad.award_img {
    height: auto;
    text-align: center;
    padding: 16px 0;
    min-height: 251px;
}
.form-group.wishad.award_img img {
    margin: 0;
    width: 240px;
}
.awards_list {
    width: 100%;
    float: left;
    padding: 5px 0 15px;
}
.awards_list ul {
    float: left;
    margin: 0;
    padding: 13px 0 7px 42px;
    list-style: disc;
}
.form-group.wishad.award_img.aw_img3 span {
    top: 97px;
}
.awards_list ul, .awards_list ul li {
    width: 100% !important;
}
.awards_list ul li {
    text-align: left !important;
    font-size: 17px;
    padding-bottom: 12px;
    padding-left: 12px;
}
.form-group.wishad.award_img > span {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    top: 53px;
    color: #fff;
}
.form-group.wishad.award_img.aw_img4 img, .form-group.wishad.award_img.aw_img5 img, .form-group.wishad.award_img.aw_img6 img {
    width: 320px;
}
.form-group.wishad.award_img.aw_img4, .form-group.wishad.award_img.aw_img5, .form-group.wishad.award_img.aw_img6 {
    padding-top: 33px;
    position: relative;
}
.lock_div {
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.2);
    top: 0;
    width: 100%;
    height: 100%;
}
.lock_div i {
    font-family: FontAwesome;
    font-style: inherit;
    font-size: 25px;
    position: relative;
    top: 0px;
    color: #000;
    float:right;
    padding:10px;
}
/*.swal-icon--error__line {
    height: 5px;
    width: 23px;
}
.swal-icon--error__line--right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 9px;
}
.swal-icon--error__line--left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
}
.swal-icon--error__line {
    top: 18px;
}*/
.swal-button:focus {
    box-shadow: none !important;
    outline: none !important;
}
.swal-footer {
    margin-bottom: 10px;
}
div#color_loader {
    width: 100%;
    display: table;
    position: fixed;
    z-index: 9999999;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,0.5);
    height: 100%;
    vertical-align: middle;
    padding-top: 300px;
}
.swal-icon--error {
    border-color: #bd2130;
}
.swal-icon--error__line {
    background-color: #bd2130;
}
.swal-icon--info:before {
    /*    content: "";
        position: absolute;
        left: 50%;*/
    background-color: #17a2b8;
    /*    top: 5px;*/
}
.swal-icon--info:after {
    /*    width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 26px;*/
    background-color: #17a2b8;
}
/*.swal-icon--info:before {
    height: 18px;

}*/
.swal-icon--info {
    border-color: #17a2b8;
}
.swal-icon--warning__body {
    /*    width: 5px;
        height: 18px;
        top: 6px;
        border-radius: 2px;
        margin-left: -2px;*/
    background-color: #ffc107;
}
.swal-icon.swal-icon--warning {
    animation: none;
    border-color: #ffc107;
}
.swal-icon--warning__dot {
    background-color: #ffc107;
}
.swal-icon--success__ring {
    border: 4px solid #28a745;
}
.swal-icon--success__line {
    background-color: #28a745;
}
.comp-columns {
    width: 100%;
    float: left;
    /*    padding: 23px 15px 10px;*/
    /*    background: #fafafa;
        border: 1px solid #e6e2e2;
        padding: 0 0 17px;*/
}
label.verify_label span i {
    font-size: 16px;
    padding-right: 2px;
}
.comp_col .media img {
    width: 77px;
    border-radius: 100%;
    box-shadow: 0px 0px 2px #ccc;
}
.comp_col {
    border: 1px solid #eee;
    padding: 13px 2px;
    margin: 17px 19px 0 18px;
    position: relative;
    width: 322px;
    float: left;
    background: #fff;
    box-shadow: 0px 0px 6px #ddd;
}
label.verify_label {
    position: absolute;
    top: 30px;
    left: -1px;
}
label.verify_label span {
    font-size: 16px !important;
    color: #fff !important;
    padding: 8px 0px;
    width: 96px;
    display: block;
    font-family: "Roboto", Arial, sans-serif;
    letter-spacing: 0.5px;
}
label.verify_label span.comp_verified {
    background: #5DB634;
}
label.verify_label span.comp_unverified {
    background: #f25d61;
}
.comp_col .media-body a {
    font-size: 21px;
    color: #17313b;
}
.comp_col .media-body h3 {
    margin: 0;
}
.comp_col .media-body {
    /*    padding-left: 5px;*/
    padding-top: 6px;
}
.comp_col .media-body h3 span {
    font-size: 18px;
    font-weight: normal;
    color: #17313b;
}
.comp_col .media-body p span {
    color: #f5b50a;
}
/*.comp_col .media span {
    padding-left: 11px;
}*/
.comp_col .media a {
    border: 1px solid #414141;
    font-size: 13px !important;
    padding: 11px 32px;
    line-height: 35px;
    background: #fff;
    color: #414141 !important;
    border-radius: 3px;
}
.comp_col .media-body p {
    width: 100%;
    float: left;
    padding-bottom: 18px;
}
/*.comp_col .media a {
    border: 1px solid #f25d61;
    font-size: 13px !important;
    padding: 0px 32px;
    float: right;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 38px;
    line-height: 35px;
    border-radius: 2px;
    background: #fff;
    color: #f25d61 !important;
}*/
.comp_col .media a:hover {
    background: #414141;
    color: #fff !important;
}
.comp_col .media-body p span.comp_star {
    color: inherit;
    font-size: 13px;
    position: relative;
    top: 3px;
}
.comp_col .media-body p span.comp_star b {
    font-weight: normal;
}
/*.dashboard_content.compset_forms .set_info .form-group button.btn.btn-primary {
    padding: 9px 0 9px 0;
    border-radius: 2px;
}*/
/*.preview_img {
    border: 1px solid #e6e2e2;
    border-left: 0;
    text-align: center;
    padding-top: 25px;
}*/
.comp_col .media {
    display: block;
    text-align: center;
    padding: 32px 0 22px;
}
form#other_reviews_upload_form textarea.form-control {
    height: 80px;
}
.comp_col .media > span {
    width: 100%;
    display: block;
    text-align: center;
}
.simple-rating.star-rating {
    text-align: left;
    font-size: 47px;
}
.simple-rating.star-rating i {
    margin-right: 2px;
}
div#write_modal input.form-control, div#write_modal textarea {
    border-radius: 1px;
    border-color: #e6e2e2;
    resize: none;
}
div#write_modal button.btn.trigger_btn {
    margin: 0;
}
.comp_prof_smile span.simple-rating.star-rating {
    float: right;
}
.add_dash {
    width: 100%;
    float: left;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
}
/*.add_dash a.dropdown-item.add_new_comp {
    margin: 0 !important;
    width: 191px;
    float: right;
    padding: 8px 0px !important;
    border-radius: 3px;
    border: 1px solid #444 !important;
    font-size: 14px !important;
    line-height: 18px;
    background: #fff !important;
    color: #222 !important;
}
.add_dash a.dropdown-item.add_new_comp:hover {
    border-color: #1975b6 !important;
    background: #1975b6 !important;
    color: #fff !important;
}*/
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
    border-bottom: 1px solid #ccc;
    padding: 0;
    font-size: 14px;
    background: #f4f4f3;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li .ui-menu-item-wrapper {
    padding: 12px 9px 12px 19px;
    color: #495057;
}
.ui-menu-item-wrapper.ui-state-active {
    background: #414141 !important;
    color: #fff !important;
    border: 0 !important;
    padding: 9px 9px 9px 19px;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    border-bottom: 0 !important;
}
li.ui-menu-divider.ui-widget-content {
    border: 0;
    margin: 0;
}
form#search_form .input-group.mb-3 {
    border: 0;
    padding: 0;
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}
section.post_review {
    background: #f8f8f8;
    min-height: 500px;
    padding: 40px 0;
    /*    height: 100%;*/
    border-top: 1px solid #e6e2e2;
}
.post_rev_container {
    display: table;
    margin: 0 auto;
    max-width: 720px;
    padding-bottom: 12px;
}
.post_content {
    padding: 0 20px;
}

.post_tabs {
    background: #fff;
    padding: 12px 0 0 0;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #ccc;
    overflow: hidden;
    min-height: 475px;
    /* height: 520px; */
}
.right_btn.edit_review_pop .post_content.rev_active p {
    min-height: auto;
    height: auto;
}
.form-group.post_button p {
    margin-top: 21px;
    font-size: 20px;
}
.form-group.post_button {
    text-align: center;
    float: left;
    width: 100%;
}
.form-group.post_button p a {
    color: #48A717;
    font-family: Arial;
}

form.post_tab_section {
    padding: 20px 20px 10px;
    width: 100%;
    float: left;
}
.post_rev_container h3 span {
    color: #e9be64;
}
.post_rev_container h3 span sup {
    color: #555;
}
.posting_form {
    text-align: center;
}
.post_content.rev_active input.form-control:focus,.post_content.rev_active textarea.form-control:focus {
    border-color: #48A717;
}
.posting_form .form-group input.form-control {
    background: #EFEFEF;
    box-shadow: 0px 2px 1px #EBEBEB;
    border-radius: 0;
    border: 1px solid #eee;
    padding-right: 44px;
}
.posting_form button.close, .posting_form button.close:hover {
    z-index: 99999;
    color: #48A717;
    opacity: 1;
    font-size: 40px;
    position: absolute;
    top: -36px;
    right: 0px;
    padding: 0 10px 4px;
    background: #fff;
}
.posting_form h3 {
    font-size: 21px;
    padding: 11px 0 26px;
}
.posting_form {
    width: 100%;
    margin: 0 auto;
}
.posting_form .form-group img {
    position: absolute;
    right: 10px;
    width: 27px;
    top: 8px;
}
label.text-left.forgot_link a {
    color: #7b7979 !important;
}
label.text-left.forgot_link {
    float: left;
}
div#compose_modal .modal-body {
    padding: 0;
}
.posting_form ul.nav.nav-tabs li {
    width: 50%;
}
.posting_form ul.nav.nav-tabs li a {
    padding: 15px 0;
    font-size: 18px;
    font-weight: 500;
    background: #ededed;
    border: 0;
    border-bottom: 3px solid #ededed;
    color: #555;
}
.posting_form ul.nav.nav-tabs li a.nav-link.active {
    background: #fff;
    color: #37a000;
    border-bottom: 3px solid #37a000;
}
div#compose_modal .modal-content {
    border-radius: 0;
}
.posting_form form {
    padding: 50px 30px 20px 30px;
}
.down_login {
    width: 100%;
    padding-top: 40px;
    border-top: 1px solid #C5C5C5;
    margin-top: 40px;
    position: relative;
    padding-bottom: 25px;
}
.down_login button {
    box-shadow: 0px 0px 2px #bbbaba;
    border: 1px solid #dedddd;
    font-size: 18px;
    width: 200px;
    border-radius: 0;
    color: #48A717 !important;
    position: relative;
}
.down_login button:hover {
    background: #48A717 !important;
    border-color: #48A717 !important;
    color: #fff !important;
}
.posting_form .form-group i {
    position: absolute;
    right: 14px;
    top: 10px;
    font-size: 22px;
    color: #48A717;
}
.posting_form .form-group {
    position: relative;
}
.form-group.postform_submit {
    margin-top: 33px;
}
.form-group.postform_submit button {
    background: #48A717;
    color: #fff;
    border: 0;
    width: 100%;
    height: 45px;
    border-radius: 0;
    font-size: 18px;
}
.down_login span {
    position: absolute;
    top: -12px;
    width: 146px;
    background: #fff;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 17px;
}
.simple-rating.star-rating i {
    /*    background: #5b5b5c;
    */    color: #333;
    font-size: 30px;
    /*    padding: 25px 25px;*/
    border-radius: 3px;
    margin: 0 5px 0px 0;
    position: relative;
    float: left;
}
/*i.fa.fa-star.orange {
    background: #e9be64;
}*/
.simple-rating.star-rating {
    text-align: center;
}
.smile_chart span.simple-rating.star-rating {
    width: 100% !important;
    float: left;
    display: block;
    height: auto;
}
.smile_chart .simple-rating.star-rating i.fa-large {
    font-size: 40px;
    z-index: 999;
    background: #cecfd4;
    color: #fff;
    border-radius: 100%;
    padding: 0 !important;
    border: 0;
}
.smile_chart span.simple-rating.star-rating i.far.fa-laugh.fa-large {
    margin-right: 0 !important;
    margin-left: 2px;
}
.smile_chart span.simple-rating.star-rating span i:hover {
    color: inherit;
}
b.smile_line {
    background: #ccc;
    display: block;
    width: 300px;
    height: 3px;
    position: relative;
    top: 40px;
    left: 10px;
}
.smile_chart .simple-rating.star-rating i.far.fa-smile.orange.fa-large.active {
    background: #c7ea46;
}
.smile_chart .simple-rating.star-rating i.far.fa-angry.orange.fa-large.active {
    background: #e74c3c;
}
.smile_chart .simple-rating.star-rating i.far.fa-frown.orange.fa-large.active {
    background: #FF8C00;
}
.smile_chart .simple-rating.star-rating i.far.fa-meh.orange.fa-large.active {
    background: #ffd300;
}
.smile_chart .simple-rating.star-rating i.far.fa-laugh.fa-large.active {
    background: #008000;
}
.smile_chart span.simple-rating.star-rating span b.active {
    color: #000;
    letter-spacing: 0.3px;
}
.post_tabs ul.nav li button {
    color: inherit;
    border-radius: 0;
    width: 100%;
    border-top-left-radius: 7px;
    padding: 12px 0;
    border-radius: 0;
    /*    transform: skew(20deg);*/
}
.post_tabs ul.nav li.active {
    background: #07426c;
    color: #fff !important;
}
.post_tabs ul.nav li:first-child button {
    border-top-left-radius: 7px;
}
/*.post_content.rev_active {
    text-align: center;
}*/
.post_content h2 {
    font-size: 22px;
    color: #07426c;
    letter-spacing: 0.7px;
    padding-top: 10px;
}
.post_tabs ul.nav {
    border-bottom: 1px solid #e6e2e2;
}
.post_tabs ul.nav {
    border-bottom: 1px solid #e6e2e2;
    background: #07426c;
}
.post_rev_container > h3 {
    color: #333;
    font-size: 30px;
    padding-bottom: 29px;
    margin: 0 auto;
    text-align: center;
}
.post_tabs ul.nav li {
    width: 180px;
    text-align: center;
    border-right: 1px solid #ccc;
    /*    transform: skew(-22deg);*/
    background: #fff;
}
.post_tabs ul.nav li:hover {
    background: #07426c;
    color: #fff;
}
.post_button button.btn {
    background: #48A717;
    color: #fff;
    border: 0;
    width: 300px;
    height: 51px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 20px;
}
.post_content textarea {
    resize: none;
    font-size: 16px;
    border-radius: 0 !important;
}
.post_content textarea, .post_content input {
    border: 1px solid #e0dcdc;
    /*    box-shadow: 0px 0px 3px #eee;*/
    border-radius: 4px;
}
.post_content input {
    font-size: 16px !important;
    height: 44px;
    border-radius: 0;
}
.post_content > p {
    font-size: 22px;
    margin: 0;
    color: #5b5b5c;
    letter-spacing: 0.3px;
    padding-bottom: 10px;
}
.rep_icons.rep_right a {
    padding: 5px 0;
    width: 100px;
    display: inline-block;
}
.share_img {
   margin-bottom: 20px;
}
.share_img img {
    border-radius: 100%;
}
img.sc_med_img {
    width: auto;
    min-width: 100px;
}
.media-body.compose_names h5 {
    font-size: 26px;
    padding: 0;
    margin-bottom: 2px;
}
.media-body.compose_names p {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    color: #48A717;
}
.post_content.rev_active .media {
    padding: 11px 0;
    margin-left: 2px;

}
.post_content.rev_active .media img {
    padding: 6px 11px;
    width: 86px;
    border: 1px solid #ccc;
    margin-right: 21px;
}
.form-group.post_button .skip_btn {
    background: #343333 !important;
}
.trust_containers {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 0;
}
.trust_containers p img {
    width: 150px;
    padding: 14px 0 0;
}
.trust_containers p {
    color: #07426c;
    font-size: 16px;
    font-family: Arial;
}
.trust_containers select.form-control {
    width: 130px !important;
    height: 43px;
    float: left;
    position: absolute;
    z-index: 999;
    background: #2d2b2b;
    color: #fff;
    padding: 0 0px 0 21px;
    left: -3px;
    border: 0;
    border-radius: 0;
    font-size: 16px;
}
.trust_containers .input-group {
    display: block;
}
.trust_containers input.form-control {
    padding-left: 137px;
}
.hide_div {
    width: 100%;
    float: left;
    padding-bottom: 22px;
    display: none;
}


.trust_containers input.form-control {
    padding-left: 137px;
    /*    font-style: italic;*/
    letter-spacing: 0.5px;
}
.radio-toolbar input[type="radio"],.radio-toolbar input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.radio-toolbar label {
    display: inline-block;
    background-color: #343333;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    float: left;
    cursor: pointer;
    width: 80px;
    text-align: center;
}
.radio-toolbar input[type="radio"]:checked + label,.radio-toolbar input[type="checkbox"]:checked + label {
    background-color: #e9be64;
    color: #343333;
    cursor: default;
    border-color: #e9be64;
}
.radio-toolbar {
    width: 100%;
    float: left;
}
.radio-toolbar.radio_check label {
    display: inline-block;
    background-color: #fff;
    padding: 8px 15px 8px 15px;
    font-size: 13px;
    color: #222;
    float: left;
    cursor: pointer;
    width: 100%;
    text-align: left;
    border: 1px solid #c4c0c0;
    border-radius: 3px;
}
.radio-toolbar.radio_check > div {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.padd_rites {
    padding-right: 10px;
}
.padd_lefts {
    padding-left: 10px;
}
.feed_containers input[type="text"] {
    border: 1px solid #c4c0c0;
}
.feed_containers .form-group > label {
    color: #07426c;
}
.radio-toolbar.yes_btn label {
    color: #fff;
}
.feed_containers .form-group {
    float: left;
    width: 100%;
}
.left_forms ul.nav.nav-tabs li {
    border: 0;
    background: none;
    transform: none;
    padding: 0;
    width: 50%;
}
.left_forms ul.nav.nav-tabs {
    background: none;
}
.left_forms {
    width: 100%;
    padding: 0 50px;
}
.right_forms {
    width: 242px;
    float: right;
    padding-top: 12px;
    padding-right: 20px;
}
.right_forms > h3 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 15px;
    color: #07426c;
    font-weight: 600;
}
.left_forms ul.nav.nav-tabs li a {
    border-radius: 0;
    border: 0;
    color: #000;
    font-size: 17px;
}
.left_forms ul.nav.nav-tabs {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    width: 100%;
}
.left_forms .nav-tabs .nav-item {
    margin: 0;
}
.left_forms ul.nav.nav-tabs li a.nav-link.active {
    border-bottom: 3px solid #e9be64;
    color: #e9be64;
    margin-bottom: -1px;
    border-radius: 0;
}
.login_form.guest_form > p {
    font-size: 14px;
    text-align: justify;
    line-height: 28px;
    padding-bottom: 9px;
    padding-top: 2px;
}
.login_form .form-group {
    position: relative;
}
.login_form input {
    font-size: 14px !important;
    padding-left: 42px;
    height: 40px;
    border-radius: 3px;
}
.login_form.guest_form button.btn {
    width: 200px;
}
.vr_line {
    width: 1px;
    float: left;
    background: #ccc;
    margin: 0 7px 0 37px;
    height: 300px;
}
.login_form input::-webkit-input-placeholder {
    font-size: 13px;
}
.login_form input::-moz-placeholder {
    font-size: 13px;
}
.login_form input:-ms-input-placeholder  {
    font-size: 13px;
}
.login_form input:-moz-placeholder  {
    font-size: 13px;
}
.login_form .form-group {
    position: relative;
    padding-bottom: 10px;
}
.login_form .form-group i {
    position: absolute;
    left: 14px;
    top: 12px;
    font-size: 17px;
    color: #ccc;
}
.compose_forms h3 {
    font-size: 26px;
    text-align: center;
    padding-bottom: 24px;
}
.skip_btn {
    float: left;
}
div#user_form {
    width: 100%;
    float: left;
    padding: 20px 20px 10px;
}
div#user_form div.form-group {
    padding-bottom: 12px;
}
.login_form.guest_form > h3 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 25px;
    color: #07426c;
    font-weight: 600;
}
form.log_sign .form-group.post_button button {
    background: #fff;
    color: #07426c;
    border: 1px solid #07426c;
}
form.log_sign .form-group.post_button.post_sign button {
    background: #07426c;
    color: #fff;
}
.post_tabs ul li.non_active {
    pointer-events: none;
    color: #ccc;
    border-color: #eee !important;
}

.divs_imgs {
    width: 100%;
    text-align: center;
    float: left;
}
.divs_imgs a {
    display: inline-block;
}
.bxslider1 .divs_imgs a img {
    width: 65px;
    border-radius: 100%;
}
.post_contents {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}
.post_contents span.source {
    position: absolute;
    right: 0;
    bottom: 1px;
    top: inherit;
    cursor: pointer;
}
.post_contents span.source i {
    color: #5b5b5c !important;
}
.row.post_rows .post_contents span i {
    padding: 6px 8px;
    color: #fff;
    border-radius: 2px;
    margin: 0 1px 0 0;
    font-size: 16px;
}
.row.post_rows .post_contents span i.fa.fa-star {
    background: #e9be64;

}
.row.post_rows .post_contents span i.fa.fa-star.unfill {
    background: #5b5b5c;
}
.hometop_slider .post_contents {
    padding-top: 10px;
}
.buttons_divs {
    width: 100%;
    float: left;
    text-align: center;
    padding: 58px 0 15px;
}
.buttons_divs button {
    background: #fff;
    margin-bottom: 40px;
    height: 51px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    letter-spacing: 0.3px;
    border: 1px solid #ccc;
    display: block;
    font-size: 16px;
}
/*button.btn.loginas {
    background: #1975b6;
    border-color: #1975b6;
    color: #fff;
}*/
button.btn.guestas {
    background: #1975b6;
    border-color: #1975b6;
    color: #fff;
}
.buttons_divs button i {
    padding-right: 10px;
}
.buttons_divs button:hover {
    background: #444;
    color: #fff;
    border-color: #444;
}
button.btn.guestas:hover {
    background: #146198;
    border-color: #146198;
}
.compose_forms {
    width: 100%;
    float: left;
    /*    height: 330px;*/
    padding-top: 30px;
    padding-bottom: 20px;
}
.post_content.trust_active .post_button button.btn {
    width: 133px;
    height: 40px;
}
.form-group.post_button .skip_btn {
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #ccc !important;
}
.form-group.post_button .skip_btn:hover {
    background: #ccc;
}
.buttons_divs > button:last-child {
    margin-bottom: 0;
}
div#triple_btn {
    width: 100%;
    float: left;
    /*    height: 330px;*/
    padding-top: 42px;
}
.post_content.rev_active .form-group {
    padding-bottom: 10px;
}
.post_content.rev_active .simple-rating.star-rating {
    padding-bottom: 4px;
}
.post_content.trust_active .form-group.post_button {
    padding-top: 25px;
}
.compose_forms.sign_comp {
    padding-top: 67px;
}
.compose_forms.login_comp,.compose_forms.guest_comp {
    padding-top: 104px;
}
.login_form.guest_form .form-group.post_button button {
    /*    background: #fff;*/
    margin-bottom: 40px;
    height: 51px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    letter-spacing: 0.3px;
    border: 1px solid #ccc;
    display: block;
    font-size: 16px;
}

.hide_div .post_content {
    padding: 0;
}

#feedback_form .checkbox-custom, #feedback_form .radio-custom {
    opacity: 0;
    position: absolute;
}

#feedback_form .checkbox-custom, #feedback_form .checkbox-custom-label, #feedback_form .radio-custom, #feedback_form .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

#feedback_form .checkbox-custom-label, #feedback_form .radio-custom-label {
    position: relative;
}

#feedback_form .checkbox-custom + .checkbox-custom-label:before, #feedback_form .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
#feedback_form .checkbox-custom:checked + .checkbox-custom-label:before {
    background: #1975b6;
    content: "\f00c";
    font-family: 'FontAwesome';
    background: rebeccapurple;
    color: #fff;
    border:1px solid #1975b6;
}

#feedback_form .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

#feedback_form .radio-custom:checked + .radio-custom-label:before {
    background: #1975b6;
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #fff;
    border: 1px solid #1975b6;
    padding-top: 0;
}

#feedback_form .checkbox-custom:focus + .checkbox-custom-label {
    outline: 1px solid #ddd; /* focus style */
}
.feed_containers div.form-group > label {
    width: 100%;
    float: left;
    padding-bottom: 3px;
    font-size: 17px;
    font-weight: normal;
    font-family: Arial;
}
.feed_containers div.form-group > div {
    float: left;
    padding-right: 16px;
}
.feed_containers div.form-group > div:last-child {
    padding-right: 0;
}
.form-group.side_radio > div {
    width: 50%;
    float: left;
}
.feed_containers {
    width: 100%;
    display: block;
    float: left;
    padding-top: 5px;
}
.feed_containers div.form-group div label {
    font-size: 15px;
    padding-bottom: 10px;
    letter-spacing: 0.3px;
    font-family: Arial;
}
.form-group.side_radio.radio_text div, .form-group.side_radio.radio_text div textarea {
    width: 100%;
}
.add_dash button#copy_link, .add_dash a.dropdown-item, .add_dash p span {
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 0.5px;
    background: #fff;
    color: #444;
    width: 190px;
    height: 44px;
    clear: none !important;
    display: block;
    float: left;
    text-align: center;
    margin-right: 15px;
    border: 1px solid #ccc;
}
.add_dash p span:hover {
    color:#fff;
    background: #444;
    border-color: #444;
}
.add_dash button#copy_link i, .add_dash a.dropdown-item i {
    padding-right: 9px;
}
.add_dash a.dropdown-item {
    float: right;
    padding-top: 11px;
    margin: 0;
}
.add_dash button#copy_link:hover {
    background: #1975b6;
    color: #fff;
    border-color: #1975b6;
}
.add_dash a.dropdown-item:hover {
    background: #1975b6;
    color: #fff;
    border-color: #1975b6;
}
.add_dash button#copy_link {
    margin: 0;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.add_dash p span {
    width: auto;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 7px 13px 0;
    font-size: 19px;
}
.add_dash p {
    display: inline-block;
    float: left;
    margin: 0;
}
section.compo_slider .hometop_slider {
    position: unset;
}
section.compo_slider section.latest_slider {
    background: none;
    border: 0;
    padding-top: 0;
    position: unset;
}
/*footer {
    display: none;
}*/
header.comp_header {
    position: relative;
    z-index: 999;
    background: #fff;
}
header.comp_header ul.nav.user_navs li a {
    /*    color: #fff;*/
    color: #272727;
}
header.comp_header ul.nav.user_navs li a:hover {
    color: #051B4C;
}
header.comp_header .comp_logos {
    float: left;
    padding: 0;
}
header.comp_header ul.nav.user_navs li a.dropdown-toggle:hover,header.comp_header ul.nav.user_navs li a.dropdown-toggle:focus {
    color: #fff;
}
.comp_logos {
    float: left;
}
.header_row {
    width: 100%;
    float: left;
}
.right_links {
    float: right;
}
/*.card.price_Card:hover {
    transform: scale(1.04);
    z-index: 9999;
}*/
.other_home video {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(51,51,51,.16);
}
.other_home {
    width: 100%;
    padding: 20px 20px 15px;
}
.about_img video {
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(51,51,51,.16);
}
.card.price_Card .card-body {
    padding: 0;
}

.vio_rib {
    background: #9067eb;
    color: #fff;
}

.card.price_Card.norm_card:hover .green_num {
    color: #00ccff;
}
.card.price_Card.stan_card:hover .vio_rib {
    background: #fff;
    color: #9067eb;
}
.card.price_Card.stan_card:hover .vio_num {
    color: #9067eb;
}
.card.price_Card.Unlimited.unclick .pink_rib {
    background: #fff;
    color: #ff5f85;
}
.other_home.other_home_data div p {
    line-height: 32px;
    font-size: 14px;
    padding: 0px 0 10px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #484847;
}
.card.price_Card {
    text-align: left;
    padding-bottom: 20px;
    border-radius: 0;
    border: 1px solid #e8e7e7;
    color: #747676;
    padding-left: 30px;
    padding-right: 20px;
}
.card.price_Card h5.card-title {
    margin: 0 auto;
    border-radius: 100%;
    font-size: 44px;
    font-weight: bold;
    padding-top: 27px;
    position: relative;
    font-family: "Roboto", Arial, sans-serif;
    padding-left: 15px;
    letter-spacing: 1.4px;
    color: #1975b6;
}
.card.price_Card h5.card-title i {
    position: absolute;
    font-size: 20px;
    left: -2px;
    top: 32px;
}
.card.price_Card.Unlimited h5.card-title i {
    left: 28px;
}
.card.price_Card > h3 {
    padding: 25px 0 10px;
    margin: 0;
    letter-spacing: 0.5px;
    font-size: 22px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #606060;
    text-transform: uppercase;
}
.card.price_Card.norm_card.last_card h5.card-title.green_title {
    color: #fff !important;
}
ul.nav.pricing_list li {
    width: 100%;
    padding: 0 0 22px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.card.price_Card button {
    padding: 9px 38px;
    color: #606060;
    border: 1px solid #606060;
    font-size: 15px;
    border-radius: 2px;
    font-family: "Roboto", Arial, sans-serif;
}
.pricing_table {
    width: 94%;
    margin: 0 auto;
    position: relative;
    top: -294px;
}
button.btn.btn-default.green_buy:hover {
    background: #585959;
    color: #fff;
}
.card.price_Card.norm_card.last_card button.btn.btn-default.green_buy:hover {
    color: #606060;
}
section.new_blue_bg {
    width: 100%;
    float: left;
    background: #2f92d8;
    height: 350px;
}
ul.nav.pricing_list {
    padding-bottom: 15px;
}
.card.price_Card p.card-text {
    font-size: 16px;
    line-height: 23px;
    padding: 13px 0 13px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.card.price_Card p.card-text span {
    display: block;
    text-transform: uppercase;
    font-size: 35px;
    padding: 10px 0;
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif;
}
.pink_title {
    background: #ff5f85;
    color: #fff;
}
.vio_title {
    background: #9067eb;
    color: #fff;
}
.pink_name {
    color: #ff5f85;
}
.vio_name {
    color: #9067eb;
}
.green_name {
    color: #00ccff;
}
.card.price_Card.norm_card.unclick h3.pink_name {
    color: #fff;
}
/*
.card.price_Card.norm_card:hover h3.pink_name {
    color: #fff;
}
.card.price_Card.Unlimited:hover .pink_title,.card.price_Card.Unlimited:hover .pink_buy {
    background: #fff;
    color: #ff5f85;
}
.card.price_Card.Unlimited:hover .pink_name {
    color: #fff;
}*/
.card.price_Card.Unlimited.unclick .pink_title,.card.price_Card.Unlimited.unclick .pink_buy {
    background: #fff;
    color: #ff5f85;
}
.card.price_Card.Unlimited.unclick .pink_name {
    color: #fff;
}

.card.price_Card.unclick {
    background: #ff5f85;
    border-color: #ff5f85;
    color: #fff;
    transform: scale(1.05);
    z-index: 9999;
}
.card.price_Card.unclick .pink_num {
    color: #ff5f85;
}
/*.card.price_Card.Unlimited:hover {
    background: #ff5f85;
    color: #fff;
}*/
.card.price_Card.stan_card:hover {
    background: #9067eb;
    color: #fff;
}
.card.price_Card.stan_card:hover .vio_title,.card.price_Card.stan_card:hover .vio_buy {
    background: #fff;
    color: #9067eb;
}
.card.price_Card.stan_card:hover .vio_name {
    color: #fff;
}


.pink_num {
    color: #ff5f85;
}
.green_num {
    color: #fff;

}
.vio_num {
    color: #fff;
}
.about_img.color_video video {
    box-shadow: none;
}
.right_links nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    background: none !important;
    padding: 0;
    margin: 0;
}
.user_menus.comp_logins {
    float: right;
}
.company_top nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    float:right;
    width: auto;
}
.user_menus.comp_logins ul.nav.user_navs li {
    width: auto;
    border: 0;
    background: none;
}
.user_menus.comp_logins ul.nav.user_navs {
    border: 0;
}
section.price_block {
    padding: 0px 40px 40px;
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: -150px;
}
section.pricng_content h2 {
    text-align: center;
}
section.pricng_content {
    background: #fff;
    width: 100%;
    float: left;
    padding: 80px 20px 40px;
    border-top: 1px solid #eee;
}
section.pricng_content h2 {
    font-weight: bold;
    color: #333;
    font-size: 38px;
    padding-bottom: 20px;
}
.card.price_Card.norm_card.last_card {
    background: #585959;
    border-color: #585959;
    color: #fff;
}
.card.price_Card.norm_card.last_card h3.green_name {
    color: #fff;
}
.card.price_Card.norm_card.last_card button.btn.btn-default.green_buy {
    background: #fff;
    border-color: #fff;
}
.dash_menu li.dash_acc .dropdown-menu.show {
    left: -10px !important;
}
.dashrite_side {
    padding-right: 0 !important;
    /* margin-left: 25%; */
    overflow-y: auto;
    height: 100%;
    max-height: 751px;
}
.dashleft_side {
    padding-left: 0 !important;
/*    position: fixed;
    top: 0;*/
    z-index: 999;
}
.side_scroll {
    max-height: 640px;
/*    padding-right: 20px;*/
}
.dash_scroll {
/*    max-height: 760px;*/
/*    padding-right: 20px;*/
    overflow: hidden;
}
html.dash_html {
    overflow: hidden;
}
body.dash_body {
    overflow-x: hidden;
}
div#invite_form_contents .nex_btn {
    text-align: center;
    padding-left: 0;
}
div#invite_form_contents .nex_btn button {
    float: none;
    background: #fff;
    border-color: #48A717;
    border-radius: 0;
    padding: 7px 0;
    margin-bottom: 20px;
    color: #48A717 !important;
    font-size: 18px;
    width: 300px;
}
div#invite_form_contents .nex_btn button:hover {
    background: #48A717;
    color: #fff !important;
}
button#review_upload_submit {
    width: 100% !important;
    float: left;
    display: block;
}
.dash_menu li.notify_drop div.dropdown {
    top: 0;
}
h3.inv_cust > label {
    font-weight: normal !important;
    color: #444 !important;
    position: relative;
    top: 6px;
}
div.yelp_save button.form-control.btn.btn-primary {
    background: #48A717;
    font-size: 16px;
    border-color: #48A717;
}
.dash_chart.donuts {
    padding: 0 10px 0 0;
    float: left;
    width: 100%;
    background: none;
    box-shadow: none;
}
.dash_chart.donuts > div {
    background: #fff;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 5px #ccc;
    padding: 38px 0;
}
.dash_chart.donuts.don_new {
    margin-bottom: 16px;
}
.dash_chart.donuts.don_new h4 span {
    display: block;
    padding-top: 12px;
}
.demo-output {
    padding: 22px 0 30px;
}
.filter_rating span i {
    display: block;
    margin: 10px 0 !important;
    width: 100%;
    float: left;
}
.simple-rating.star-rating i span {
    padding-left: 16px;
    font-size: 22px;
    font-family: Roboto;
}
/*.simple-rating.star-rating i:first-child {
    background: url(http://localhost/trustorigin/images/smile/1_1.png);
    background-repeat: no-repeat;
}
*/
/*.simple-rating.star-rating i:first-child:after {
    content: "\f556";
    font-size: 61px;
    left: 0;
    position: absolute;
    top: 0;
}
.simple-rating.star-rating i:nth-child(2):after {
    content: "\f119";
    font-size: 61px;
    left: 0;
    position: absolute;
    top: 0;
}
.simple-rating.star-rating i:nth-child(3):after {
    content: "\f11a";
    font-size: 61px;
    left: 0;
    position: absolute;
    top: 0;
}
.simple-rating.star-rating i:nth-child(4):after {
    content: "\f118";
    font-size: 61px;
    left: 0;
    position: absolute;
    top: 0;
}
.simple-rating.star-rating i:nth-child(5):after {
    content: "\f599";
    font-size: 61px;
    left: 0;
    position: absolute;
    top: 0;
}*/
/*.simple-rating.star-rating i:nth-child(2) {
    background: url(http://localhost/trustorigin/images/smile/2_1.png);
>>>>>>> Stashed changes
    background-repeat: no-repeat;
}
#review_form .simple-rating.star-rating i:nth-child(2):hover,.simple-rating.star-rating i.rate:nth-child(2) {
    background: url('../images/smile/2.png');
    background-repeat: no-repeat;
}


.simple-rating.star-rating i:nth-child(3) {
    background: url('../images/smile/3_1.png');
    background-repeat: no-repeat;
}
#review_form .simple-rating.star-rating i:nth-child(3):hover,.simple-rating.star-rating i.rate:nth-child(3) {
    background: url('../images/smile/3.png');
    background-repeat: no-repeat;
}


.simple-rating.star-rating i:nth-child(4) {
    background: url('../images/smile/4_1.png');
    background-repeat: no-repeat;
}
#review_form .simple-rating.star-rating i:nth-child(4):hover,.simple-rating.star-rating i.rate:nth-child(4) {
    background: url('../images/smile/4.png');
    background-repeat: no-repeat;
}


.simple-rating.star-rating i:nth-child(5) {
    background: url('../images/smile/5_1.png');
    background-repeat: no-repeat;
}
#review_form .simple-rating.star-rating i:nth-child(5):hover,.simple-rating.star-rating i.rate:nth-child(5) {
    background: url('../images/smile/5.png');
    background-repeat: no-repeat;
}
*/


.smile_chart {
    width: 100%;
    float: left;
    padding: 4px 10px 10px 10px;
    position: relative;
    z-index: 1;
}
form.user_likes .rev_head span.simple-rating.star-rating i,.comp_col .media-body p span.simple-rating.star-rating i {
    background-size: 30px;
    float: left !important;
    text-align: left !important;
    /*    padding: 15px 16px;*/
    cursor: text;
    font-size: 30px;
    padding: 0;
}
.comp_col .media-body p span.simple-rating.star-rating {
    margin: 0 auto;
    display: table;
    padding: 10px 0 15px;
}
li.nav-item.signin_link.btn_top.company {
    position: relative;
    top: -2px;
    margin-left: 25px;
}
.comp_col .media-body p span.comp_star {
    display: block !important;
    width: 100%;
    clear: both;
}
.smile_chart > img {
    width: 100%;
}
.smile_chart > span {
    display: block;
    float: left;
    position: relative;
    height: 20px;
    text-align: right;
    top: -17px;
}
.smile_chart > span img {
    position: initial;
    right: 0;
}
.simple-rating.star-rating i:nth-child(2):before {
    content: "\f119";
}
.simple-rating.star-rating i:nth-child(3):before {
    content: "\f11a";
}
.simple-rating.star-rating i:nth-child(4):before {
    content: "\f118";
}
.simple-rating.star-rating i:nth-child(5):before {
    content: "\f599";
}

.simple-rating.star-rating i:first-child:hover,.simple-rating.star-rating i.fas:first-child {
    color: #e74c3c;
}
.simple-rating.star-rating i:nth-child(2):hover,.simple-rating.star-rating i.fas:nth-child(2) {
    color: #FF8C00;
}
.simple-rating.star-rating i:nth-child(3):hover,.simple-rating.star-rating i.fas:nth-child(3) {
    color: #ffd300;
}
.simple-rating.star-rating i:nth-child(4):hover,.simple-rating.star-rating i.fas:nth-child(4) {
    color: #c7ea46;
}
.simple-rating.star-rating i:nth-child(5):hover,.simple-rating.star-rating i.fas:nth-child(5) {
    color: #008000;
}
.row.post_rows .divs_imgs span.simple-rating.star-rating i {
    padding: 7px 2px!important;
    margin: 0 !important;
    float: left;
    font-size: 26px;
}
.row.post_rows .divs_imgs .simple-rating.star-rating {
    text-align: center;
    display: table;
    margin: 0 auto;
}




.other_smile {
    width: 100%;
    float: left;
    padding: 20px;
}
.smile_icons {
    width: 100%;
    float: left;
}
.smile_icons > p {
    font-size: 17px;
    position: relative;
    left: 20px;
    top: 8px;
    padding-right: 40px;
    margin-bottom: 19px !important;
}
.smile_icons > p span {
    float: right;
    font-size: 14px;
    position: relative;
    top: 6px;
    font-weight: 500;
}
.other_smile .media-body p {
    color: #222;
    font-size: 16px;
    letter-spacing: 0.2px;
    white-space: normal;
}
.rev_from {
    width: 100%;
    float: left;
    padding-right: 18px;
}
.rev_from a {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #222;
}
.rev_from a img {
    width: 30px;
    margin-left: 6px;
}
.other_smile .media-body h5 {
    color: #1975b6;
}
.smile_icons > p span {
    color: #000 !important;
}
.rev_from a {
    color: #000 !important;
    border: 1px solid #ccc;
    padding: 4px 10px 4px 15px;
    border-radius: 100px;
}
.rev_from a:hover {
    color: #e74c3c !important;
}
.rev_from a small {
    color:inherit !important;
    font-weight: bold !important;
    font-size: 14px;
}
.other_smile .media {
    box-shadow: 0px 0px 1px #444 !important;
}

.confirm_page {
    text-align: center;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
}
.media-body.compose_names.usernames {
    text-align: left;
}
.form-group.post_button.editpost_btn button.btn.trigger_btn {
    width: 300px;
}
.dash_progress.prog_new progress {
    width: 100%;
    background: #5db634;
    height: 3px;
    position: absolute;
    top: 38px;
}
.dash_progress.prog_new {
    padding: 20px 50px;
    box-shadow: 0px 0px 5px #ccc;
    border: 0;
    position: relative;
}
ul.comp_progress {
    z-index: 9999;
}
ul.comp_progress li span {
    display: block;
    clear: both;
    position: relative;
    left: -31px;
    padding-top: 28px;
    font-size: 16px;
}
ul.comp_progress li {
    float: left;
    width: 33.3%;
    text-align: left;
    position: relative;
    padding-top: 12px;
}
ul.comp_progress li .last_stage span {
    left: 3px !important;
}
ul.comp_progress li.active img {
    width: 78px;
}
ul.comp_progress li.active {
    padding-top: 0;
}
ul.comp_progress li img {
    width: 45px;
}
ul.comp_progress li.active span {
    left: 0;
    padding-top: 8px;
}
ul.comp_progress li:nth-child(4) {
    width: auto;
    position: absolute;
    right: 0;
}
.unlock {
    width: 100%;
    background: #fff;
    padding: 14px 20px;
    box-shadow: 0px 0px 5px #ccc;
    margin-bottom: 20px;
}
.unlock a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto;
    height: 20px;
    display: inline-block;
    color: #8a8989;
}
.unlock_text p {
    margin: 0;
    color: #8a8989;
}
.unlock_img {
    width: 100%;
    text-align: center;
}
.unlock_text h3 {
    font-size: 22px;
}
.dash_awards ul li {
    float: left;
    opacity: 0.5;
}
.dash_awards ul li img {
    width: 58px;
}
.last_stage {
    float: right;
    position: relative;
    right: -28px;
    text-align: right;
}
.stage_one {
    float: left;
}
.dash_boxes {
    background: #fff;
    box-shadow: 0px 0px 5px #ccc;
    padding: 19px 22px 4px;
    float: left;
    width: 100%;
    border-radius: 6px;
    min-height: 123px;
}
.dash_boxes h4,.dashing_table h4 {
    font-size: 17px;
    font-weight: 400;
}
.dash_boxes p {
    font-size: 24px;
    margin: 0;
    color: #6e6b6b;
}
.dash_boxes p img {
    float: right;
    width: 37px;
    position: relative;
    top: 16px;
}
.dash_boxes h4 {
    float: right;
}
.dash_boxes h4 a, .dash_boxes h4 span {
    font-size: 30px;
    font-weight: 600;
    color: #000;
}
.dash_boxes > img {
    border: 14px solid #efeeee;
    border-radius: 100%;
    width: 70px;
    float: left;
    margin-top: 8px;
}
.card-deck.new_card .card {
    margin-bottom: 20px;
}
.game_cont.full_review .rev_body {
    position: relative;
    top:0;
}
.dashing_table {
    width: 100%;
    float: left;
    padding-left: 10px;
}
.dashing_table > div {
    box-shadow: 0px 0px 5px #ccc;
    background: #fff;
    padding: 20px 20px 0px 20px;
    width: 100%;
    float: left;
    max-height: 363px;
    min-height: 363px;
    overflow: hidden;
}

.dashing_table > div table.table td {
    white-space: nowrap;
}
.dashing_table h4 {
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    padding-bottom: 12px;
}
.dash_chart {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 5px #ccc;
    min-height: 250px;
}
.comp_details .smile_chart span.simple-rating.star-rating span i:hover {
    color: #fff !important;
    cursor: default;
}
.set_info.upload_section.invform h3.line_head.set_line {
    text-align: left;
    padding-top: 10px;
    font-size: 22px;
}
.invite_inputs label, .set_info.upload_section.invform2 label {
    font-size: 20px;
    font-weight: normal;
    color: #707070;
    padding-top: 7px;
}
.invsec h3.inv_cust {
    background: #E9EAEB;
    font-weight: normal;
    padding: 13px 13px 13px 37px;
    font-size: 22px;
}
label#invitations_left {
    color: #48A717 !important;
    font-weight: 500 !important;
}
.invite_inputs input.form-control {
    background: #EFEFEF;
    border: 0;
    border-radius: 0;
}
ul.comp_progress li div.stage_one span {
    left: -1px;
}
/*********** tick animation starts ************/
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 20px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes scale {
    0%, 100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}
@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142;
    }
}

/*********** tick animation ends   ************/

.confirm_page {
    text-align: center;
    background: #fff;
    padding: 50px;
    box-shadow: 0px 0px 4px #cccc;
    border: 0;
}
.confirm_page ul li {
    padding: 4px 0;
    font-size: 18px;
}
.confirm_page h2 {
    font-weight: 100;
    font-size: 28px;
    padding-bottom: 15px;
}
.confirm_page ul li article {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 20px;
}
.confirm_page ul li b {
    color: #7ac142;
    font-weight: 500;
}
.procd a {
    border: 1px solid #569b1d;
    padding: 14px 26px;
    border-radius: 5px;
    font-size: 16px;
    color: #569b1d;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.procd a:hover {
    background: #569b1d;
    color: #fff;
}



/*********** masonry grid starts ************/

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-item {
    width: 160px;
    height: 120px;
    float: left;
    background: #00997B;
    border: 1px solid #333;
    border-color: hsla(0, 0%, 0%, 0.5);
    border-radius: 5px;
    margin-bottom: 20px;
}

.grid-item--width2 { width: 340px; }
.grid-item--width3 { width: 520px; }
.grid-item--width4 { width: 780px; }

.grid-item--height2 { height: 200px; }
.grid-item--height3 { height: 260px; }
.grid-item--height4 { height: 360px; }


/*********** masonry grid ends ************/

form#other_reviews_upload_form {
    width: 100%;
}
.rev_int {
    text-align: left;
    width: 100%;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}
.rev_int img {
    width: 95px;
    margin-right: 70px;
}
.rev_int h3 {
    font-size: 22px;
    letter-spacing: 0.3px;
}
label.btn.btn-default.active.toggle-off {
    background: #333;
    padding-left: 9px;
    color: #fff;
}
.toggle_form {
    width: 320px;
    padding-top: 30px;
    display: none;
}
.toggle_form button.form-control.btn.btn-primary {
    font-size: 17px;
    background: #051d4d;
    border-color: #051d4d;
}
.toggle_form button.form-control.btn.btn-primary:hover {
    background: #FFC107;
    color: #222;
    border-color: #FFC107;
}

.switch_box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 200px;
    min-width: 200px;
    height: auto;
}

input[type="checkbox"].switch_1{
    font-size: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 5.5em;
    height: 2.5em;
    background: #ddd;
    border-radius: 3em;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type="checkbox"].switch_1:checked{
    background: #48A717;
}

input[type="checkbox"].switch_1:after{
    position: absolute;
    content: "";
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
    box-shadow: 0 0 .25em rgba(0,0,0,.3);
    -webkit-transform: scale(.7);
    transform: scale(.7);
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
button#invite_next {
    width: 100%;
    color: #fff;
    font-size: 18px;
    padding: 7px 0 !important;
}
input[type="checkbox"].switch_1:checked:after {
    left: calc(100% - 2.5em);
}
.toggle_form form input {
    font-size: 20px;
    height: 38px;
}
a.comp_logo {
    display: none;
}
.simple-rating.star-rating.home_rate.home_dash i {
    background: none;
    margin: 0 3px !important;
    font-size: 23px;
}
.simple-rating.star-rating.home_rate.home_dash {
    margin: 0 auto;
    float: none;
    display: table;
}
.simple-rating.star-rating.home_rate.home_dash i:first-child {
    margin-left: 0 !important;
}
.set_info.upload_section.invform.invupload {
    width: 100%;
    padding-right: 0;
}
.dash_rev_cont .rev_body h3 a {
    color: #1975b6;
    font-weight: normal;
    font-size: 18px;
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 471px;
    display: inline-block;
}
form#company_password_change .input-group a {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 99999;
    cursor: pointer;
}
form#company_password_change > span {
    padding: 2px 0 13px;
    display: block;
}
.user_menus.comp_logins ul.nav.user_navs li .dropdown.user_img_comp.show a {
    color: #272727 !important;
}
ul.nav.hover_links li:first-child a {
    background: #fff;
    color: #3b5998;
    margin-right: 6px;
    box-shadow: 0px 0px 3px #bbb;
    border-radius: 7px;
}
ul.nav.hover_links li:nth-child(2) a {
    background: #fff;
    color: #55acee;
    box-shadow: 0px 0px 3px #bbb;
    border-radius: 7px;
}

button#copy_link {
    background: #5db634 !important;
    border-color: #5db634 !important;
    border-radius: 0;
    margin-top: 20px;
}
.share_rev input.form-control {
    background: #fff;
    letter-spacing: 0.3px;
    font-size: 14px !important;
    border-radius: 0;
}
.right_btn.edit_review_pop h3 {
    text-align: center;
    font-size: 26px;
    padding: 21px 0 15px 0;
}
.modal-content.edit_mod_rev button.close {
    font-size: 34px;
    color: blue;
}
.edit_mod_rev .modal-header p {
    text-align: center;
    width: 100%;
    padding-bottom: 30px;
}
.game_cont.catgame {
    padding: 30px;
}
.game_cont.catgame .comp_col .media {
    display: block;
    text-align: center;
    padding: 0px 0 22px;
    margin-top: 28px;
}
.game_cont.catgame .comp_col {
    margin: 17px 19px 19px 18px;
}
a.comp_logo {
    position: relative;
    top: 3px;
}
.fa-large{
    font-size:50px;
}
.simple-rating.star-rating i.fa-large{
    font-size:50px;
    float:none;
}
.review-website-logo {
    width: 40px;
    padding: 12px 7px;
}
.review-website-logo:hover{
    opacity: 1;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i {
    font-size: 29px;
    padding: 9px 17px;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i:first-child:hover, .post_content.rev_active .simple-rating.star-rating.fa-large i.fas:first-child {
    background: #e74c3c;
    color: #fff;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i:nth-child(2):hover, .post_content.rev_active .simple-rating.star-rating.fa-large i.fas:nth-child(2) {
    background: #FF8C00;
    color: #fff;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i:nth-child(3):hover,.post_content.rev_active .simple-rating.star-rating.fa-large i.fas:nth-child(3) {
    background: #ffd300;
    color: #fff;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i:nth-child(4):hover, .post_content.rev_active .simple-rating.star-rating.fa-large i.fas:nth-child(4) {
    background: #c7ea46;
    color: #fff;
}
.post_content.rev_active .simple-rating.star-rating.fa-large i:nth-child(5):hover, .post_content.rev_active .simple-rating.star-rating.fa-large i.fas:nth-child(5) {
    background: #008000;
    color: #fff;
}

.sublist.text-center h3 {
    text-transform: uppercase;
    text-align: left;
}
.cmp_item > p {
    margin: 0 !important;
    padding: 0px 0 0 0 !important;
    font-size: 12px !important;
    font-weight: lighter !important;
    text-transform: capitalize !important;
    letter-spacing: -0.1px !important;
    word-spacing: -1.1px !important;
}
div#donut_single3 {
    position: relative;
    top: -39px;
    left: -100px;
}
.cmp_item {
    width: 100%;
    text-align: center;
    margin-bottom: 6px;
    padding: 4px 0px 9px 0px;
    float: left;
}
.cmp_item > span {
    display: block;
    font-weight: bold;
    font-size: 15px;
    font-family: roboto;
    color: #333;
}
.compny_icons i {
    font-size: 20px;
    color: #fff;
}
.compny_lists {
    width: 100%;
    float: left;
    margin-top: 0;
}
.arrows {
    width: auto;
    float: left;
    position: absolute;
    right: -49px;
    top: 59px;
    z-index: 999;
    display:none;
}
.arrows a {
    font-size: 17px;
    color: #333;
    z-index: 999;
    padding: 0;
    display: inline-block;
    width: 18px;
    text-indent: -3px;
    margin: 0px 1px;
}
.compny_icons {
    display: block;
    float: left;
    width: 100%;
}
.cmp_item.cmpny1 {
    background: #98D027;
}
.cmp_item.cmpny2 {
    background: #E5CF08;
}
.cmp_item.cmpny3 {
    background: #fe8f01;
}
.cmp_item.cmpny4 {
    background: #40AEB6;
}
.cmp_item.cmpny5 {
    background: #5991ca;
}
.cmp_item.cmpny6 {
    background: #f16043;
}
.web_conf {
    width: auto;
    margin: 0 auto;
    display: none;
}
.web_conf ul li {
    line-height: 40px;
    color: #636161;
    font-size: 17px;
    font-weight: 600;
    font-family: roboto;
    /*    white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 374px;*/
}
.web_conf ul li i {
    color: #5db634;
    margin-right: 6px;
    font-size: 23px;
}
.rev_stat {
    display: none;
}
.game_timeline.userprofile {
    padding-left: 0;
    padding-right: 0;
}
.set_info.upload_section.invform.invtable .table.table-bordered.table-striped.text-center td, .set_info.upload_section.invform.invtable .table.table-bordered.table-striped.text-center th {
    vertical-align: middle;
}
.tabs_buttons {
    float: left;
    width: 100px;
}
@media screen and (max-width: 1399px) { 
    .dash_boxes p {
        font-size: 20px;
    }
        .dash_boxes {
        min-height: 223px;
        text-align: center;
        padding: 19px 7px 4px;
    }
    .dash_boxes h4 {
        float: right;
        width: 100%;
    }
    .dash_boxes > img {
        float: none;
        margin-bottom: 22px;
    }
}
@media screen and (max-width: 1344px) {
    .rev_point {
        width: 100%;
        max-width: 270px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 1278px) {
    .game_cont {
        padding: 30px 35px 30px 20px;
    }
    .smile_chart {
        padding: 4px 0px 10px 0px;
    }
    div#chart-container {
        padding-left: 0;
        left: 0;
    }
    .comp_details {
        width: auto;
    }
}
@media screen and (max-width: 1199px) {
    /*    #chart-container {
            display: none;
        }*/
    .comp_details {
        width: 100%;
        float: left;
    }
    .rev_point {
        width: auto;
    }
    .game_cont {
        padding: 30px 17px 30px 17px;
    }
    .prof_right {
        padding-top: 50px;
        float: left;
        width: 33%;
    }
    .compny_writ {
        width: 33%;
        float: left;
        padding: 60px 0 25px;
    }
    div#chart-container {
        padding-left: 0;
        width: 33%;
    }
    .card-deck.new_card .card {
        height: 100%;
        min-height: 219px;
        width: 45%;
        display: block;
        flex: none;
    }
    .card-deck.dash_card .card {
        background: none;
        display: block;
        width: 44%;
        flex: none;
        float: left;
        margin-bottom: 20px;
        margin-left: 3%;
    }

}

@media screen and (max-width: 1080px) {
    .rep_icons.rep_left a i, .rep_icons.rep_left a img.bl_icon {
        display: inherit;
        margin: 0 auto;
    }
    .rep_icons.rep_left a:hover .bl_icon {
        display: none;
    }
    .rep_icons.rep_left a:hover .wh_icon {
        display: block;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1044px) {
    .web_conf ul li {
        font-size: 16px;
    }
    .web_conf ul li i {
        font-size: 20px;
    }
}
@media screen and (max-width: 991px) {
    .dash_menu .dropdown a#dropdownMenuLink span {
        display: none;
    }
    .dash_menu ul.nav .dropdown img {
        margin-left: 0;
    }
    .dashrev_container {
        padding-left: 15px !important;
    }
    .prof_right {
        float: left;
        width: 100%;
        text-align: center;

    }
    .prof_right  .text-center.social {
        margin: 0 auto;
        display: table;
        float: none !important;
        width: auto;
    }
    .review-website-logo {
        width: 50px;
    }
    .compny_writ {
        width: 60%;
        float: right;
        padding: 7px 0 25px;
        text-align: center;
    }
    .compny_writ a {
        display: block;
        width: 240px;
        background: #5db634;
        overflow: visible;
        margin-top: 18px;
    }
    .compny_writ a button {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .rev_point {
        margin-top: 0;
        width: 100%;
        float: left;
    }
    .game_cont {
        padding-top: 30px 40px;
        margin-right: 42px;
        margin-left: 35px;
    }
    .text-center.social {
        text-align: left !important;
    }
    .web_conf {
        float: left;
        width: 100%;
    }
    .review_tabs ul#myTab li a {
        width: 100% !important;
        min-width: auto;
    }
    #myTab li.nav-item {
        width: 33%;
        float: left;
    }
    .review_tabs ul#myTab li a {
        padding: 24px 13px !important;
        height: 84px;
    }
    .game_timeline {
        padding-left: 20px;
        padding-right: 20px;
    }
    #header_menu .nav.user_navs li a {
        margin: 0;
        border: 0;
        display: block;
        width: 100%;
        padding: 10px 20px !important;
        border-radius: 0;
    }
    #header_menu #menu .nav.user_navs li {
        padding: 0;
    }
    .game_cont.full_review .rev_head {
        text-align: left;
        padding-left: 21px;
    }
    .game_cont.full_review .rev_body h3 {
        text-align: left;
        padding-left: 1px;
        padding-top: 13px;
    }
    .game_cont.full_review .media-body.med_comt small {
        float: left;
    }
    .compfull_rev a.comp_logo {
        display: none;
    }
    .dash_rev_cont.trust_reviews .review_section {
        text-align: center;
    }
    .dash_rev_cont.trust_reviews .review_section .review_contents {
        padding-right: 0;
        text-align: center;
    }
    .dash_rev_cont.trust_reviews .review_section  .dash_ratings span.simple-rating.star-rating {
        float: none;
        margin: 0 auto;
        display: table;
        padding: 22px 0;
    }
    .dashboard_content {
        padding: 0 15px;
    }
    .card-deck.new_card .card {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .dash_awards_new ul li img {
        width: 100%;
        margin-bottom: 20px;
    }
    .new_unlock .media-body h4, .new_unlock p {
        width: 80%;
        text-align: center;
    }
    form.comp_register_form.pricing_form.dash_price .comp_info {
        padding: 40px 16px 30px;
    }
    .comp_subs.reg2_btn {
        margin: 0 auto;
    }
}
@media screen and (max-width: 849px) {
        .card-deck.dash_card .card {
            background: none;
            display: block;
            width: 100%;
            flex: none;
            float: left;
            margin-bottom: 20px;
            margin-left: 0;
            margin-right: 0;
        }
        .card-deck.dash_card {
            padding: 0 3%;
        }
}
@media screen and (max-width: 767px) {
    .compny_writ {
        width: 100%;
        padding: 20px 0 0px;
    }
    .smile_chart span.simple-rating.star-rating {
        width: auto !important;
        float: none;
        display: inline-block;
        height: auto;
        overflow: hidden;
        min-width: 335px !important;
    }
    .company_inf {
        max-width: 100%;
    }
    .comp_img,.comp_roundimg {
        width: 100%;
    }
    .media-body.head_content {
        padding-left: 0;
        width: 100%;
        flex: none;
    }
    .comp_img {
        margin-left: 0;
        margin-right: 0;
    }
    .comp_awards {
        padding: 20px 7px 0;
        margin: 0 auto;
        display: table;
    }
    .game_cont .media.p-0 {
        margin-bottom: 20px;
        display: block;
    }
    .comp_details {
        padding: 0px 0 14px;
        border:0 none !important;
    }
    .compny_lists .bx-wrapper {
        margin: 0 auto;
    }
    .media-body.head_content p.promap_loc {
        text-align: center;
    }
    .review-website-logo {
        width: 40px;
    }
    .prof_right .text-center.social {
        text-align: left !important;
        width: auto;
        float: none;
        margin: 0 auto;
        display: table;
        padding-bottom: 0;
    }
    .rev_point {
        margin-top: 0;
        margin: 0 auto 40px;
        display: table;
        float: none;
    }
    .media-body.head_content h3 {
        text-indent: 0;
        text-align: center;
    }
    .review_tabs ul#myTab li a {
        height: inherit;
    }
    .review_tabs div#myTabContent {
        overflow: auto;
    }
    ul.nav.hover_links {
        left: -10px;
    }
    ul.nav.hover_links {
        width: auto;
    }
    ul.nav.hover_links li {
        display: block;
        width: 100%;
        text-align: center;
        margin: 7px 0;
    }
    ul.nav.hover_links li a {
        font-size: 22px;
        margin: 0;
        display: block;
        text-align: center;
        padding: 9px 0 9px;
        line-height: 1;
        width: 42px;
        text-align: center;
    }
    .game_cont.full_review .rev_head p {
        text-align: center;
    }
    .game_cont.full_review .rev_head p a {
        clear: both;
        display: table;
        margin: 10px auto 3px;
    }
    .game_cont.full_review .rev_head p span {
        margin: 0 auto;
        display: table;
        float: none;
        width: auto;
        padding-left: 0;
    }
    .game_cont.full_review .rev_head img {

        width: 100px;
    }
    .game_cont.full_review .rev_body {
        padding: 0px 25px 15px 25px;
    }
    .set_info.upload_section.invform.invtable .table-responsive {
        border-right: 1px solid #dee2e6;
    }
    .chat_write textarea {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .chat_write button {
        width: 100px;
        float: right;
    }
    body.dash_body {
        overflow-y: auto;
    }
    .dashboard_content {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 640px) {
    /*    .compny_lists .bx-wrapper {
            visibility: hidden;
        }*/
    .compny_lists .bx-controls-direction {
        position: absolute;
        right: -17px;
        top: -35px;
    }
}
@media screen and (max-width: 575px) {
    .game_cont.full_review .rev_body h3 {
        text-align: center;
    }
    .game_cont.full_review .review_section .rev_body h3 span {
        text-align: center;
    }
    .game_cont.full_review .rev_body {
        padding: 0px 25px 15px 25px;
    }
    .dash_menu ul.nav {
        margin: 0 auto;
        float: none;
        display: table;
    }
    .chat_msg {
        margin: 2px 0px 0px;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .chat_head {
        background: #5db634;
        color: #fff;
    }
    .chat_msg .media-body h4 {
        color: #fff;
    }
    .dash_awards_new ul li img {
        width: 50%;
    }
    .dash_awards_new ul li {
        text-align: center;
    }
    .new_unlock > a {
        position: inherit;
        right: 20px;
        margin: 10px auto;
        display: block;
        width: 54px;
    }
/*    div#invite_form_contents {
        width: 80%;
        margin: 0 auto;
    }*/
    .dashboard_content h3.inv_cust {
        float: left;
        padding: 8px 0;
    }
    #invite_back {
        display: none;
    }
    label#invitations_left {
        margin: 0;
        border-top: 1px solid #ccc;
        border-bottom: 0;
        padding-top: 10px;
    }
}
@media screen and (max-width: 500px) {
    .rep_icons a {
        padding: 9px 0;
        margin-bottom: 15px;
        margin-right: 9px;
        width: 70% !important;
        display: block !important;
        flex: none;
        margin: 10px auto;
        clear: both;
        max-width: 100% !important;
    }
}
@media screen and (max-width: 439px) {
    .compny_writ {
        padding-bottom: 25px;
        text-align: center !important;
    }
    .compny_writ a {
        float: none;
        display: block;
        margin-left:auto;
        margin-right: auto;
        margin-bottom: 0;
    }
    .compny_writ span.comp_data {
        float: none;
    }
    div#invite_form_contents .nex_btn button {
        width: 100%;
    }
}

.succ_img img {
    margin: 0;
    width: 130px;
    border-radius: 100%;
}
.succ_img {
    text-align: center;
}
.succ_img p {
    font-size: 18px;
    padding-top: 14px;
    color: #000;
}
.circle_bar {
    width: 100%;
}
@media screen and (max-width: 1150px) {
    .form-group.revmsg ul li {
    width: 100% !important;
}    .share_rev.wid_share ul li button, .share_rev.wid_share1 ul li button {
        width: 100% !important;
    }
}

.billing-box{
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 0 0 5px 0 #9C9C9C;
box-shadow: 0 0 5px 0 #9C9C9C;
background-color: #fff;

}

.subscription-font{
    font-family: Roboto; 
    font-weight: 300;
}

.bill-b-mar{
    padding-top: 20px;
    padding-bottom: 20px;
}

.bill-border{
    border-bottom: 2px solid #eee;
}