/* color overrides	*/
h1, h2, h3, h4 {
    font-weight: 500;
}

a.linkwit {
    color: #989898;
    text-decoration: none;
}

.smart-form fieldset {
    display: block;
    padding: 0px 14px 1px;
    border: none;
    background: none;
    position: relative;
}

.dropdown-menu-large>li {
    display: inline;
    padding: 1px 2px;
    /* clear: both; */
    /*font-weight: 400; */
    line-height: 0.428571429;
    color: red;
    /* white-space: normal;*/
}

#hide-menu>:first-child>a, .btn-header a {
    line-height: 1.5!important;
    font-weight: 400;
    font-size: 15px;
}

/* line-awesome*/
.fa-lg {
    font-size: 1.8em;
    line-height: .95em;
}
/* SPECIAL CLASSES*/
.clear { clear: both; }
.clear20 { clear: both; height:20px;}
.clear50 { clear: both; height:50px;}

#header {
    background-color: #222222;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#222222),to(rgba(34, 34, 34, 0.84)));
}


.panel-default>.panel-heading {
    color: #333;
    background-color: #d9edf7;
}




.listimage {
    max-width: 350px;
    z-index: 2;
}

.kader {

    display: block;

    border: 1px solid #1A1817;
    padding: 15px;
}

.thumbimage {
    max-width: 100%;
    z-index: 2;
}

.editors {
    padding:  2px 0px;
    display: block;
    border: none;
    float: left;
    max-width: 100%;
}

.ribbon-searcher{
    padding-right:  20px;
    display: block;
    border: none;
    float: left;
}

.filterbutton{
    margin-top:  20px!important;
}

.popover {
    max-width: 900px;
}

.popover-content {
    background-color: #fff;
    padding: 9px 14px;
    width: 900px;
}

.ribbon-search {
    padding:  5px;

    line-height: 24px;
    display: block;
    border: none;
    float: left;
}

.ribbon-search>input[type=text] {
    padding: 0 10px;
    min-width: 200px;

}

.ribbon-search>button {
    background: 0 0;
    border: none;
    color: #568a89;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-left: -30px;
    padding: 0;
    right: 0;
    top: 10px;
    width: 30px;
    z-index: 2;
}

.ribbon-search>button {
    background: 0 0;
    border: none;
    color: #568a89;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-left: -30px;
    padding: 0;
    right: 0;
    top: 10px;
    width: 30px;
    z-index: 2;
}

.btn.btn-ribbon.add2mail{
    background-color: #c039de;
    background-image: -moz-linear-gradient(top,#c039de, #d34fff);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#c039de),to(#d34fff));
    background-image: -webkit-linear-gradient(top,#c039de,#d34fff);
    background-image: -o-linear-gradient(top,#c039de,#d34fff);
    background-image: linear-gradient(to bottom,#c039de,#d34fff);
    background-repeat: repeat-x;
    color: #fff;

}

aside {

    background: #F7F7F7;
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); */
    background: -moz-linear-gradient(left,#3a3633 93%,#2a2725 100%);
    /* background: -webkit-gradient(linear,left top,right top,color-stop(93%,#3a3633),color-stop(100%,#2a2725)); */
    /* background: -webkit-linear-gradient(left,#3a3633 93%,#2a2725 100%); */
    background: -o-linear-gradient(left,#3a3633 93%,#2a2725 100%);
    background: -ms-linear-gradient(left,#3a3633 93%,#2a2725 100%);
    /* background: linear-gradient(to right,#3a3633 93%,#2a2725 100%); */
}	

[class*=" bg-"],[class^=bg-]{filter:none!important}
.bg-color-gezGreen {
    background-color: #93BE1E!important;
}
.bg-color-gezBlue {
    background-color: #31AFFD!important;
}
.bg-color-gezGray {
    background-color: #A9A9A9!important;
}

.filter {
    background: #F7F7F7;
	box-shadow: 0px 0px;
	border: 1px solid #c0c0c0;  
	
    	
	padding: 8px 0 8px 4px; 
	margin: 0 0px 4px 0;
	font-weight: 600;
 } 	
 
 h1 small {
color: #c5c9cc; 
}
 
.pagination {
 	display: inline-block;
	padding: 0px 0 0px 4px; 
	margin: 0 0px 0px 0;
 } 	

.project-context .label {
    display: inline;
    padding: .2em .8em .1em;
    font-size: 75%;
    font-weight: 600;
    line-height: 1;
    color: blue; 
	background: #c0c0c0;  } 

.project-selector {
    max-width: 97%;
    border: none;
    padding: 0;
    text-align: left;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
} 

.project-selector:hover {
    color: #ccc;
 }  

nav ul ul {
    background: #F7F7F7;
	
} 

nav ul li a {
    color: #202427!important;
}	

nav ul li.open>a, nav ul li.open>a b {
    color: #202427!important;
}	

nav a:link, button {
    -webkit-tap-highlight-color: green;
} 

nav ul .active>a {
    color: #202427!important;
    position: relative;
} 	


#loc2  .dropdown a {
	color: #fff;
} 

#loc2  .dropdown-menu>li>a {
	color: blue;
} 

.login-info {
	box-shadow: 0px 0px;
	border-bottom: 1px solid #c0c0c0;  
	margin-top: 1px; 
}

.login-info a {
	margin-top: 1px; 
}

.login-info a span {
    font-size: 18px;
    color: blue;	
	text-transform: none; 
}
.login-info img {
    width: 30px;
}

.login-info>span {
    height: 40px;
    display: block;

    border: 0px solid #1A1817;
}  

#shortcut {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #fff; 
    color: #fff;
}  

.login-info {
    display: block;
    font-size: 18px;
    height: 39px;
    color: red;
   background-color: #fff; 
  }  

img.online {
    border-left-color: white!important;
}
 
#ribbon {
    min-height: 40px;
    background: #fff; 
	border-bottom: 1px solid #c0c0c0;
 }

.btn.btn-ribbon {
    font-weight: 600;
    background-color: #105795;
    padding: 4px 10px;
    border-radius: 999999px;
    height: 28px;
    background-image: none;
}

.btn.btn-ribbon:hover {
    background-color: rgb(6, 39, 106);
    }


.btn.btn-ribbon.taskadd{
    background-color: #46DE21;
    background-image: -moz-linear-gradient(top,#46DE21,#29B706);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#46DE21),to(#29B706));
    background-image: -webkit-linear-gradient(top,#46DE21,#29B706);
    background-image: -o-linear-gradient(top,#46DE21,#29B706);
    background-image: linear-gradient(to bottom,#46DE21,#29B706);
    background-repeat: repeat-x;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    vertical-align: middle;
    height: 20px;
    display: block;
    border: none;
    float: left;
    margin: 0 8px 0 0;
    cursor: pointer;
    font-weight: 600;
}

 .btn.btn-ribbon.taskedit{
    background-color: #f49235;
    background-image: -moz-linear-gradient(top,#f49235,#ff6600);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f49235),to(#ff6600));
    background-image: -webkit-linear-gradient(top,#f49235,#ff6600);
    background-image: -o-linear-gradient(top,#46DE21,#ff6600);
    background-image: linear-gradient(to bottom,#f49235,#ff6600);
    background-repeat: repeat-x;
    color: #fff;
    padding: 0 5px;
    line-height: 20px;
    vertical-align: middle;
    height: 20px;
    display: block;
    border: none;
    float: left;
    margin: 0 8px 0 0;
    cursor: pointer; 
	font-weight: 600;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #3276b1;
}

/*calendar horticus*/

.calendar-item {
    height: 30px;
    padding: 7px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 3%;
    margin-left: 3%;
    font-weight: bolder;
    border: #eae7ff solid thin;


}

.calendar-item-last {
    height: 30px;
    padding: 7px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-left: 3%;
    font-weight: bolder;
    border: #eae7ff solid thin;

}

.calendar-item-busy {
    background-color: #caca9a;
    color: #fff;
    border: #caca9a solid thin;
}

.calendar-title {
    border: none !important;
}

.calendar-item-blank {
    border: none;
}



/* MA1NU's	background:#a9a9a9;*/
.label { font-size:12px; color:#fff;  text-transform:uppercase; text-decoration:none; padding:0 5px; margin:0 8px 0 0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;    }

.smart-form .label {
    font-weight: 800;
    font-size: 13px;
    color: #333;
	background: #fff;
	text-transform:none;
	margin: 0 0 0 10px;
    }  
.smart-form .toggle	{
font-size: 13px; 
margin:10px 8px 0 15px;
	} 
.smart-form .input {
	 margin: 0px 0 14px 10px;
    }	
	
.smart-form .badge {
    padding: 3px 7px;
}	

.header-dropdown-list {
    margin: -10px 0 0 0;
}	

.subnav	{ 
    margin: 25px 0 28px 14px;
	
	}
.nav-tabs-panel	{ 
    margin: -10px 0 0px 0px; 
	
	}
.nav-tabs-panel-2	{ 
    margin: -8px 0 0px 0px; 
	
	}	

label {
    font-weight: 800;
	padding: 8px 0 0px 0px; 
}
	
.checkbox input:checked+i, .smart-form .radio input:checked+i, .smart-form .toggle input:checked+i {
    border-color: #B13232;
	background: #7BFB52; 
		}  
.smart-form .checkbox input:checked+i, .smart-form .radio input:checked+i, .smart-form .toggle input:checked+i {
    border-color:#B13259 ;
	border: 2p rgba(0,0,0,.2)x solid;
	background: #7BFB52;
}		

@media only screen and (min-width: 992px){


.fixed-navigation nav>ul {
    padding-right: 0px;
    position: relative;
    height: 90%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;	 
   } } 
   
.time {
	padding-left: 15px;
	font-size: 12px;
	color: #000;
	}  
.logo-header-big	{ 
    letter-spacing: -1px;
    font-size: 20px;
    margin: -10px 0;
	color: #fff;
	padding: 0 0 5px 0px;
	} 
	
#logo-group>span {
color: #fff;
}	
	
.user-avatar	{ 
    height: 28px;
	}	  
	 
	
@media only screen and (max-width: 500px){

    .subnav	{
        display: inline-block;
        margin: 50px 0 5px 15px;

    }

    .subnav  .btn {
        margin-bottom: 2px;
    }
    .logo-header-big	{
    letter-spacing: -1px;
    font-size: 20px;
    margin: -8px 0;
	color: #fff;
	padding: 0 0 8px 0px;
	}

.header-dropdown-list {
    margin: -1px 0 0 0;
}

.user-avatar	{ 
    height: 40px; 
	margin-left: -6px;
	}	
		
}  	   

.timeline {
    list-style: none;
    padding: 2px 0 2px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 10px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.2em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 600px) {

    .subnav	{
        margin: 35px 0 28px 14px;

    }

    .pull-right>.dropdown-menu {
        right: 0;
        left: 30px;
    }
    .dropdown-menu-large>li>ul>li>a {
    display: initial;
    }
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}


.padding-0 			{ padding:0 !important; 	}
.padding-3 			{ padding:3px !important; 	}
.padding-6 			{ padding:6px !important; 	}
.padding-8 			{ padding:8px !important; 	}
.padding-10 			{ padding:10px !important; 	}
.padding-15 			{ padding:15px !important; 	}
.padding-20 			{ padding:20px !important; 	}
.padding-30 			{ padding:30px !important; 	}		
.padding-40 			{ padding:40px !important; 	}
.padding-50 			{ padding:50px !important; 	}
.padding-60 			{ padding:60px !important; 	}
.padding-70 			{ padding:70px !important; 	}
.padding-80 			{ padding:80px !important; 	}
.padding-90 			{ padding:90px !important; 	}
.padding-100 		{ padding:100px !important; }

.padding-top-0		{ padding-top:0 !important; }
.padding-top-10		{ padding-top:10px !important; }
.padding-top-15		{ padding-top:15px !important; }
.padding-top-20		{ padding-top:20px !important; }
.padding-top-30		{ padding-top:30px !important; }
.padding-top-40		{ padding-top:40px !important; }
.padding-top-50		{ padding-top:50px !important; }
.padding-top-60		{ padding-top:60px !important; }
.padding-top-80		{ padding-top:80px !important; }
.padding-top-100	{ padding-top:100px !important; }
.padding-top-130	{ padding-top:130px !important; }
.padding-top-150	{ padding-top:150px !important; }
.padding-top-180	{ padding-top:180px !important; }
.padding-top-200	{ padding-top:200px !important; }

.padding-bottom-0	{ padding-bottom:0 !important; }
.padding-bottom-10	{ padding-bottom:10px !important; }
.padding-bottom-15	{ padding-bottom:15px !important; }
.padding-bottom-20	{ padding-bottom:20px !important; }
.padding-bottom-30	{ padding-bottom:30px !important; }
.padding-bottom-40	{ padding-bottom:40px !important; }
.padding-bottom-50	{ padding-bottom:50px !important; }
.padding-bottom-60	{ padding-bottom:60px !important; }
.padding-bottom-80	{ padding-bottom:80px !important; }
.padding-bottom-100	{ padding-bottom:100px !important; }
.padding-bottom-130	{ padding-bottom:130px !important; }
.padding-bottom-150	{ padding-bottom:150px !important; }
.padding-bottom-180	{ padding-bottom:180px !important; }
.padding-bottom-200	{ padding-bottom:200px !important; }


.margin-top-0		{ margin-top:0 !important; }
.margin-top-1		{ margin-top:1px !important; }
.margin-top-2		{ margin-top:2px !important; }
.margin-top-3		{ margin-top:3px !important; }
.margin-top-6		{ margin-top:6px !important; }
.margin-top-8		{ margin-top:8px !important; }
.margin-top-10		{ margin-top:10px !important; }
.margin-top-20		{ margin-top:20px !important; }
.margin-top-30		{ margin-top:30px !important; }
.margin-top-40		{ margin-top:40px !important; }
.margin-top-50		{ margin-top:50px !important; }
.margin-top-60		{ margin-top:60px !important; }
.margin-top-80		{ margin-top:80px !important; }
.margin-top-100		{ margin-top:100px !important; }
.margin-top-130		{ margin-top:130px !important; }
.margin-top-150		{ margin-top:150px !important; }
.margin-top-180		{ margin-top:180px !important; }
.margin-top-200		{ margin-top:200px !important; }

.margin-bottom-0	{ margin-bottom:0 !important; }
.margin-bottom-1	{ margin-bottom:1px !important; }
.margin-bottom-2	{ margin-bottom:2px !important; }
.margin-bottom-3	{ margin-bottom:3px !important; }
.margin-bottom-6	{ margin-bottom:6px !important; }
.margin-bottom-8	{ margin-bottom:8px !important; }
.margin-bottom-10	{ margin-bottom:10px !important; }
.margin-bottom-20	{ margin-bottom:20px !important; }
.margin-bottom-30	{ margin-bottom:30px !important; }
.margin-bottom-40	{ margin-bottom:40px !important; }
.margin-bottom-50	{ margin-bottom:50px !important; }
.margin-bottom-60	{ margin-bottom:60px !important; }
.margin-bottom-80	{ margin-bottom:80px !important; }
.margin-bottom-100	{ margin-bottom:100px !important; }
.margin-bottom-130	{ margin-bottom:130px !important; }
.margin-bottom-150	{ margin-bottom:150px !important; }
.margin-bottom-180	{ margin-bottom:180px !important; }
.margin-bottom-200	{ margin-bottom:200px !important; }

.margin-left-0		{ margin-left:0 !important; }
.margin-left-3		{ margin-left:3px !important; }
.margin-left-6		{ margin-left:6px !important; }
.margin-left-8		{ margin-left:8px !important; }
.margin-left-10		{ margin-left:10px !important; }
.margin-left-15		{ margin-left:15px !important; }
.margin-left-20		{ margin-left:20px !important; }
.margin-left-30		{ margin-left:30px !important; }
.margin-left-40		{ margin-left:40px !important; }
.margin-left-50		{ margin-left:50px !important; }
.margin-left-60		{ margin-left:60px !important; }
.margin-left-80		{ margin-left:80px !important; }
.margin-left-100	{ margin-left:100px !important; }
.margin-left-130	{ margin-left:130px !important; }
.margin-left-150	{ margin-left:150px !important; }
.margin-left-180	{ margin-left:180px !important; }
.margin-left-200	{ margin-left:200px !important; }
.margin-left-250	{ margin-left:250px !important; }
.margin-left-300	{ margin-left:300px !important; }

.margin-right-0		{ margin-right:0 !important; }
.margin-right-3		{ margin-right:3px !important; }
.margin-right-6		{ margin-right:6px !important; }
.margin-right-8		{ margin-right:8px !important; }
.margin-right-10	{ margin-right:10px !important; }
.margin-right-15	{ margin-right:15px !important; }
.margin-right-20	{ margin-right:20px !important; }
.margin-right-30	{ margin-right:30px !important; }
.margin-right-40	{ margin-right:40px !important; }
.margin-right-50	{ margin-right:50px !important; }
.margin-right-60	{ margin-right:60px !important; }
.margin-right-80	{ margin-right:80px !important; }
.margin-right-100	{ margin-right:100px !important; }
.margin-right-130	{ margin-right:130px !important; }
.margin-right-150	{ margin-right:150px !important; }
.margin-right-180	{ margin-right:180px !important; }
.margin-right-200	{ margin-right:200px !important; }
.margin-right-250	{ margin-right:250px !important; }
.margin-right-300	{ margin-right:300px !important; } 


/* borders */
.border-top-1 {
	border-top: 1px solid #ddd;
}
.border-top-2 {
	border-top: 2px solid #ddd;
}
.border-top-3 {
	border-top: 3px solid #ddd;
}

.border-bottom-1 {
	border-bottom: 1px solid #ddd;
}
.border-bottom-2 {
	border-bottom: 2px solid #ddd;
}
.border-bottom-3 {
	border-bottom: 3px solid #ddd;
}

.equal {
    display: flex;
    flex-wrap: wrap;
}

.equal > div[class*='col-'] {
    display: flex;
    flex-direction: column;
}



/** 36. Price Table
 **************************************************************** **/
div.price-table {
    background:rgba(0,0,0,0.03);
    margin:30px 0;
    text-align:center;
    padding-bottom:30px;
    border-left:#fff 1px solid;
}

div.row.pricetable-container {
    padding:0 15px;
}
div.price-table h3 {
    font-size:25px;
    line-height:25px;
    padding:30px 0;
    border-bottom: rgba(0,0,0,0.1) 2px solid;
    text-transform:uppercase;
    font-weight:300;
}
div.price-table p {
    color: #666;
    font-size: 36px;
    line-height:36px;
    padding: 30px 0;
    font-weight: 400;
    width: 150px;
    height: 150px;
    padding-top: 53px;
    display: inline-block;
    background-color: rgba(0,0,0,0.05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top:0;
}
div.price-table p span {
    display:block;
    font-size:10px;
    line-height:16px;
    font-weight:300;
    text-transform:uppercase;
}
div.price-table ul {
    margin:0;
    padding:0;
}
div.price-table ul li {
    list-style:none;
    font-size:12px;
    border-bottom: rgba(0,0,0,0.1) 1px solid;
    padding:8px;
    text-transform:uppercase;
}
div.price-table.popular,
div.price-table.popular ul li,
div.price-table.popular p,
div.price-table.popular p span,
div.price-table.popular h3 {
    color:#fff;
}
div.price-table.popular {
    background:#676767;
}
div.price-table .btn {
    margin-top:30px;
}
div.price-table .btn-primary {
    background-color:#333;
    border:0;
}

section.dark div.price-table {
    border-left-color:#212121;
    background-color:#444;
}
section.dark div.price-table.popular {
    background-color:#666;
}
section.dark div.price-table h3 {
    border-bottom-color:rgba(255,255,255,0.1);
}
section.dark div.price-table .btn {
    color:#fff;
}

/* mega price table */
div.mega-price-table {
    margin-top:60px;
}
div.mega-price-table .btn .caret.float-right {
    margin-top:8px;
}
div.mega-price-table .pricing-title,
div.mega-price-table .pricing-head {
    color:#fff;
    text-align:center;
    background-color:rgba(0,0,0,0.6);
    height:75px;
}
div.mega-price-table .pricing-title {
    background-color:transparent !important;
    padding:15px 0 0 0;
    margin:0;
    height:165px;
}
div.mega-price-table .pricing-title h3 {
    font-size:35px;
    line-height:35px;
    margin-bottom:10px;
}

div.mega-price-table .pricing-head h3 {
    margin-bottom:3px;
    display:block;
    color:#fff;
    font-size:30px;
    padding-top:12px;
    height:36px;
    font-weight:300;
}
div.mega-price-table h4 {
    display:block;
    text-align:center;
    font-size:60px;
    padding:20px 0; margin:0;
    font-weight:400;
    color:#666;
    height:85;
    background-color:rgba(0,0,0,0.03);
    font-weight:300;
}
div.mega-price-table .pricing:hover h4 {
    color:#333;
    text-align:center;
}
div.mega-price-table .pricing h4 sup,
div.mega-price-table .pricing h4 sub {
    font-size:34px;
}
div.mega-price-table .pricing-head small {
    font-size:12px;
    line-height:40px;
    display:block;
    color:rgba(255,255,255,0.7);
    font-weight:300;
    font-family:'Open Sans', Arial, Hevletica, sans-serif;
}

div.mega-price-table .pricing-desc li,
div.mega-price-table ul.pricing-table li {
    padding: 10px;
    font-style: normal;
    min-height: 41px;
    text-align:center;
}
div.mega-price-table ul li.alternate {
    background-color:rgba(0,0,0,0.03);
}

div.mega-price-table {
    padding-left:15px;
    padding-right:15px;
}
div.mega-price-table div {
    padding:0;
}
div.mega-price-table .pricing {
    margin-top: 1px;
    margin-left: 1px;
    background: rgba(0,0,0,0.03);
}
section.dark div.mega-price-table ul li.alternate,
section.dark div.mega-price-table .pricing {
    background: rgba(255,255,255, 0.05);
}
div.mega-price-table .pricing-desc div,
div.mega-price-table .pricing-desc li {
    text-align:left !important;
}
div.mega-price-table .btn,
div.mega-price-table .list-unstyled,
div.mega-price-table .btn-group,
div.mega-price-table .btn-toolbar {
    margin:0;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
div.mega-price-table .pricing.popular h4 small {
    color:#fff;
}
div.mega-price-table .pricing.popular {
    background-color:#676767;
}
div.mega-price-table .pricing.popular,
div.mega-price-table .pricing.popular h3,
div.mega-price-table .pricing.popular h4,
div.mega-price-table .pricing.popular li,
div.mega-price-table .pricing.popular div,
div.mega-price-table  .pricing.popular .pricing-table i.fa {
    color:#fff !important;
}
div.mega-price-table .dropdown-menu {
    width:100%;
}

/* clean price */
.price-clean {
    padding: 30px 10px;
    text-align: center;
    position: relative;
    border: 1px solid #D0D6DF;
    font-family: Arial, Helvetica, sans-serif;

    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
}
.price-clean h4 {
    font-size: 60px;
    line-height:60px;
    font-weight: 300;
    margin: 0;
    color: #547698;
}
.price-clean h4 sup {
    position: relative;
    font-size: 20px;
    line-height:25px;
    vertical-align: top;
    top: 3px;
}
.price-clean h4 em {
    font-size: 14px;
    font-style:normal;
}
.price-clean h5 {
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
    font-size: 15px;
    color: #BACDD6;
    letter-spacing: 2px;
}
.price-clean p {
    line-height: 1.5em;
    color: #526066;
    margin-bottom: 0;
}



@media only screen and (max-width: 992px) {
    .price-clean {
        margin-bottom:30px;
    }
    .col-md-5th .price-clean h4 {
        font-size: 40px;
        line-height:40px;
    }
    .col-md-5th .price-clean h4 em {
        font-size:11px;
    }
}
@media only screen and (max-width: 768px) {
    .price-clean h4 {
        font-size: 60px;
        line-height:60px;
    }
    .price-clean h4 em {
        font-size: 14px;
    }
}

/*************************************************** **/
/* Backgrounds */
.bg-navy {
    background-color: #001F3F !important; }

.bg-blue {
    background-color: #0074D9 !important; }

.bg-aqua {
    background-color: #7FDBFF !important; }

.bg-teal {
    background-color: #39CCCC !important; }

.bg-olive {
    background-color: #3D9970 !important; }

.bg-green {
    background-color: #2ECC40 !important; }

.bg-lime {
    background-color: #01FF70 !important; }

.bg-yellow {
    background-color: #FFDC00 !important; }

.bg-orange {
    background-color: #FF851B !important; }

.bg-red {
    background-color: #FF4136 !important; }

.bg-fuchsia {
    background-color: #F012BE !important; }

.bg-purple {
    background-color: #B10DC9 !important; }

.bg-maroon {
    background-color: #85144B !important; }

.bg-white {
    background-color: #fff !important; }

.bg-gray {
    background-color: #aaa !important; }

.bg-silver {
    background-color: #ddd !important; }

.bg-black {
    background-color: #111 !important; }

/* Text Color */
.text-navy {
    color: #001F3F !important; }

.text-blue {
    color: #0074D9 !important; }

.text-aqua {
    color: #7FDBFF !important; }

.text-teal {
    color: #39CCCC !important; }

.text-olive {
    color: #3D9970 !important; }

.text-green {
    color: #2ECC40 !important; }

.text-lime {
    color: #01FF70 !important; }

.text-yellow {
    color: #FFDC00 !important; }

.text-orange {
    color: #FF851B !important; }

.text-red {
    color: #FF4136 !important; }

.text-fuchsia {
    color: #F012BE !important; }

.text-purple {
    color: #B10DC9 !important; }

.text-maroon {
    color: #85144B !important; }

.text-white {
    color: #fff !important; }

.text-silver {
    color: #ddd !important; }

.text-gray {
    color: #aaa !important; }

.text-black {
    color: #111 !important; }

/* Border colors

   Use with another border utility that sets border-width and style
   i.e .border { border-width: 1px; border-style: solid !important; }
*/
.border-navy {
    border-color: #001F3F !important; }

.border-blue {
    border-color: #0074D9 !important; }

.border-aqua {
    border-color: #7FDBFF !important; }

.border-teal {
    border-color: #39CCCC !important; }

.border-olive {
    border-color: #3D9970 !important; }

.border-green {
    border-color: #2ECC40 !important; }

.border-lime {
    border-color: #01FF70 !important; }

.border-yellow {
    border-color: #FFDC00 !important; }

.border-orange {
    border-color: #FF851B !important; }

.border-red {
    border-color: #FF4136 !important; }

.border-fuchsia {
    border-color: #F012BE !important; }

.border-purple {
    border-color: #B10DC9 !important; }

.border-maroon {
    border-color: #85144B !important; }

.border-white {
    border-color: #fff !important; }

.border-gray {
    border-color: #aaa !important; }

.border-silver {
    border-color: #ddd !important; }

.border-black {
    border-color: #111 !important; }

/* utils */
.size-11 			{ font-size:11px !important; line-height:15px !important; }
.size-12 			{ font-size:12px !important; line-height:16px !important; }
.size-13 			{ font-size:13px !important; line-height:17px !important; }
.size-14 			{ font-size:14px !important; line-height:18px !important; }
.size-15 			{ font-size:15px !important; line-height:19px !important; }
.size-16 			{ font-size:16px !important; line-height:20px !important; }
.size-17 			{ font-size:17px !important; line-height:23px !important; }
.size-18 			{ font-size:18px !important; line-height:24px !important; }
.size-19 			{ font-size:19px !important; line-height:25px !important; }
.size-20 			{ font-size:20px !important; line-height:26px !important; }
.size-25 			{ font-size:25px !important; line-height:30px !important; }
.size-30 			{ font-size:30px !important; line-height:36px !important; }
.size-40 			{ font-size:40px !important; line-height:46px !important; }
.size-50 			{ font-size:50px !important; line-height:56px !important; }
.size-60 			{ font-size:60px !important; line-height:66px !important; }
.size-70 			{ font-size:70px !important; line-height:76px !important; }
.size-80 			{ font-size:80px !important; line-height:86px !important; }
.size-90 			{ font-size:90px !important; line-height:96px !important; }
.size-100 			{ font-size:100px !important; line-height:106px !important; }
.size-150 			{ font-size:150px !important; line-height:166px !important; }
.size-200 			{ font-size:200px !important; line-height:216px !important; }

.weight-300 			{ font-weight:300 !important; 	}
.weight-400 			{ font-weight:400 !important; 	}
.weight-500 			{ font-weight:500 !important; 	}
.weight-600 			{ font-weight:600 !important; 	}
.weight-700 			{ font-weight:700 !important; 	}
.weight-800 			{ font-weight:800 !important; 	}

.border-1 			{
    border-width: thin !important;
    border-color: aquamarine;
    background-color: #9ed8b8;}


