/* Browser Happy */
.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* RTL Styles */
body, h1, h2, h3, h4, h5, .ui.header, .ui.menu, .ui.button, .ui.accordion .title:not(.ui), p, .ui.message .header, .ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="url"], .ui.modal > .header, .ui.cards > .card > .content > .header, .ui.card > .content > .header, .ui.items > .item > .content > .header, .ui.list .list > .item .header, .ui.list > .item .header {
    font-family: IRANSans, 'IRANSans', tahoma, serif;
}

.ui.steps .step .title, .ui.statistics .statistic > .value, .ui.statistic > .value, .ui.statistics .statistic > .label, .ui.statistic > .label {
    font-family: Yekan, 'Yekan', tahoma, serif;
}

/* Alignment */
.tp-justify {
    text-align: justify;
}

.tp-align-left {
    text-align: left;
}

.tp-no-padding {
    padding: 0 !important;
}

/* Sidebar */
.tp-sidebar {
    background: #f9fafb;
}

/* Header */
.ui.block.header {
    border: none;
    background: #f9fafb;
}

/* Responsive */
@media only screen and (max-width: 767px) {
    .tp-responsive {
        text-align: center;

    }
}

/* Table */
.ui.table {
    text-align: center;
}

/* Segment */
.ui.fluid.container {
    margin: 0 !important;
}

.ui.segments:not(.horizontal) > .segment:first-child {
    border-radius: 0;
}

.ui.segments {
    border: 0;
    box-shadow: none;
}

.ui.segment {
    /* background: #f9f9f9; */
    margin: 0;
    border-radius: 0;
    border: 0;
}

.ui.segments > .segment {
    border-top: none;
}

/*.tp-segment {*/
/*background: white !important;*/
/*}*/

/* Menu */
.tp-menu {
    padding: 8px;
    margin-bottom: 0 !important;
    /*background: rgba(26, 62, 114, 0.63)!important;*/
}

.ui.inverted.menu .item:before, .ui.vertical.inverted.menu .item:before {
    background-color: transparent !important;
}

.ui.menu {
    border-radius: 0;
}

/* Land Section */
.tp-land {
    background: url('../media/images/land.jpg') !important;
    background-size: cover !important;
    min-height: 100vh;
}

.tp-land {
    padding: 4rem 7rem !important;
}

.tp-land h3 {
    font-weight: 300;
}

.tp-land h5 {
    margin-bottom: 0;
}

.tp-land h1 {
    margin-top: 0;
    font-size: 4rem;
}

.tp-land img {
    width: 50%;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
}

p {
    line-height: 1.8em;
}

.ui.segment, .ui.segments .segment {
    font-size: 1.1rem;
}

.ui.header .sub.header {
    padding-top: 1.2rem;
}

.ui.list > .item .header {
    font-weight: normal;
}

.segment ul li {
    line-height: 180%;
}

/* Features Section */
.tp-features .card .content .header {
    text-align: center;
    font-size: 1.1em;
}

.ui.cards > .card > .content > .header:not(.ui), .ui.card > .content > .header:not(.ui) {
    font-weight: normal;
}

/* News Section */
.tp-news .ui.items {
    margin: 0;
}

.tp-news .ui.divided.items > .item {
    margin: 1em 0;
    padding: 0em;
    background: #FFFFFF;
    border: 1px solid #D4D4D5;
    border-radius: 0.28571429rem;
}

.tp-news .ui.items > .item > .content {
    padding: 1em;
}

.ui[class*="very padded"].segment {
    padding: 4em 3em;
}

/* Footer Section */
.tp-footer ul {
    color: #909090;
}

.tp-footer ul li a {
    color: #909090;
    line-height: 200%;
}

.tp-footer ul li a:hover {
    color: #386886 !important;
}

/* promotion Section */
.tp-promotion {
    background-image: -webkit-radial-gradient(circle, #386886, #1a3e72) !important;
}

/* Below Footer Section */
.tp-copyright {
    padding: 0.5em 1em !important;
    background: whitesmoke !important;
}

.tp-copyright span {
    font-size: 0.8em;
}

/* Users Section */
.tp-users {
    background: whitesmoke !important;
}

/* IMS Section */
.tp-ims {
    background: whitesmoke !important;
}

.tp-gray {
    background: whitesmoke !important;
}

/* Footer Section */
.tp-footer {
    background: whitesmoke !important;
}

/* Testimonials Section */
.tp-testimonials {
    background: whitesmoke !important;
}

/* Hiding Spins of number fields */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}