@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

*
{
    padding: 0;
    margin: 0;
    outline: none;
}
::placeholder
{
    color: #222;
    font-size: 14px;
    font-style: italic;
}
::selection,::-moz-selection { 
    border: none;
    color: whitesmoke;
    background-color: #0d426c;
}
html
{
    /* overflow-y: hidden !important; */
}
body, button, input, select, textarea {
    /*font-family: Poppins,sans-serif !important;*/
    font-family: 'Source Sans Pro', sans-serif !important;
}
.edit span:before
{
    content: "\f044";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}
.edit
{
    cursor: pointer;
    text-align: center;
}

.edit:hover
{
    cursor: pointer;
    color: #0000FF;
}

.error{
    color:red;
}

.up span:before
{
    content: "\f176";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}
.up
{
    cursor: pointer;
    text-align: center;
}

.up:hover
{
    cursor: pointer;
    color: #0000FF;
}

.down span:before
{
    content: "\f175";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}
.down
{
    cursor: pointer;
    text-align: center;
}

.down:hover
{
    cursor: pointer;
    color: #0000FF;
}

.delete span:before
{
    content: "\f014";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    
}
.delete
{
    cursor: pointer;
    text-align: center;
    color:#FF0000;
}

.delete:hover
{
    cursor: pointer;
    color:#F00000;
    text-align: center;
}
.clear span:before
{
    content: "\f147";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}
.add span:before
{
    content: "\f0fe";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}

.clear, .save, .add, .insert-above, .insert-below
{
    cursor: pointer;
    text-align: center;
}
.clear:hover, .save:hover, .add:hover, .insert-above:hover, .insert-below:hover
{
    cursor: pointer;
    color:#0000FF;
    text-align: center;
}

.save span:before
{
    content: "\f0c7";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}

.status-active span:before
{
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    color: #00FF00;
}

.status-inactive span:before
{
    content: "\f00d";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    color:#FF0000;
}

.cancel span:before
{
    content: "\f00d";
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
}

.status-active,.status-inactive,.cancel
{
    cursor: pointer;
    text-align: center;
}

body .base-bg-color
{
    background-color: #0063dd;
}
body .base-color
{
    color: #0063dd;
}
body .base-bg-color-white
{
    background-color: #f8f8f8;
}
body .base-color-white
{
    color: #f8f8f8 !important;
}

body .admin-bg-color
{
    background-color: #0063dd;
}
body .admin-color
{
    color: #0063dd;
}
body .admin-bg-color-white
{
    background-color: #f8f8f8;
}
body .admin-color-white
{
    color: #f8f8f8 !important;
}


.prm-bg-black
{
    background-color: #1a1e1f !important;
}
.prm-bg-gray
{
    background-color: #3a3e3f !important;
}
.prm-bg-orange{
    background-color: #ce5916 !important;
}
.prm-bg-blue{
    background-color: #0063dd !important;
}
.prm-text-blue
{
    color: #0063dd !important;
}
.prm-text-orange
{
    color: #ff8e4c !important;
}
.prm-text-white{
    color: #ffffff !important;
}
.prm-text-black,.prm-text-black-hover:hover{
    color: #1a1e1f !important;
}


.light-hover:hover
{
    background-color: rgb(0,0,0,0.2) !important;
}
.color-inherit
{
    color: inherit !important;
}
.int-side-bar a.panel-block{
    font-size: 0.9rem
}

.swiper-container{
    position: relative;
}
.banner-overlay{
    position: absolute;
    left: 10%;
    top: 0%;
    bottom: 0%;
    right: 40%;
    background-color: #262626;
    z-index: 100;
    opacity: 0.8;
}
.prm-overlay-gray{
    background-color: #262626 !important;
}
.navbar-menu{
    position: fixed;
    left: 0%;
    right: 0%;
}
.prm-header-menu-main{
    position: fixed;
    left: 0%;
    right: 0%;
    top: 0%;
    z-index: 100;
}
.prm-top-margin{
    margin-top: 108.767px;
}
.prm-footer-padding{
    padding: 5px !important;
}
.form-main-container {
    background: -moz-linear-gradient(45deg, rgba(255,0,255,1) 0%, rgba(0,255,255,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,0,255,1)), color-stop(100%, rgba(0,255,255,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(255,0,255,1) 0%, rgba(0,255,255,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(255,0,255,1) 0%, rgba(0,255,255,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(255,0,255,1) 0%, rgba(0,255,255,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(255,0,255,1) 0%, rgba(0,255,255,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff', endColorstr='#ff00ff',GradientType=1 ); /* ie6-9 */ 
}
.business-plan-main{
    margin-top: 40px !important;
}
#site-wrap
{
    background-image: url("/assets/images/prm-background.png") !important;
}
#site-wrap, .user-layout-body{
/*background-image: url("/assets/images/prm-background.png") !important;*/
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.link-button-empty, .send-button-empty, .thumbs-up-empty, .save-button-empty, .copy-button-empty, .view-button-empty
{
    color:grey;
    cursor: text;
}

.clear, .save, .add, .insert-above, .insert-below,.status-active,.status-inactive,.cancel,.back,.view-button,.copy-button,.save-button,.thumbs-up,.send-button,.link-button, .edit, .up, .down, .compress, .expand, .fill-color
{
    cursor: pointer;
    text-align: center;
}

.clear, .save, .add, .insert-above, .insert-below,.status-active,.status-inactive,.cancel,.view-button,.copy-button,.save-button,.thumbs-up,.send-button,.link-button, .edit, .compress, .expand, .fill-color, .delete
{
    background-color: #fff;
}

.clear:hover, .save:hover, .add:hover, .insert-above:hover, .insert-below:hover,.view-button:hover,.copy-button:hover,.save-button:hover,.thumbs-up:hover,.send-button:hover,.link-button:hover, .edit:hover, .up:hover, .down:hover, .compress:hover, .expand:hover, .fill-color:hover
{
    cursor: pointer;
    color:#0000FF;
}
.help-submit-response p {
    color: #ff3860;
}

.table-container .table td,.table-container .table th{
    vertical-align: middle;
}
.control input[type="checkbox"],.control input[type="radio"]
{
    vertical-align: baseline;
}
.table-container input[type="checkbox"]
{
    vertical-align: middle;
}
span.icon > i
{
    cursor: pointer;
}
.has-text-to-upper{
    text-transform: uppercase;
}
.has-need-white .label
{
    color: white;
    font-weight: 400 !important;
}
.has-need-gray .label
{
    color: #2b303b

}

form .select:not(.is-multiple):not(.is-loading)::after
{
    border-color: #1a1e1fa1
}
.button
{
    min-width: 100px;
}