/* TinyMCE General Shortcode Accordion Styles */
div.tinymce_general_accordion_header_wrapper i.custom-icon30x, div.tinymce_general_toggle_header_wrapper i.custom-icon30x{
    /*margin-right: 10px;*/
    display: none;
}
div.tinymce_general_accordion_header_wrapper{ margin: 10px 0px 20px 0px; }
ul.tinymce_general_accordion{ list-style: none; margin-left: 0px; padding: 0 20px; }
ul.tinymce_general_accordion li{ list-style: none; border-bottom: 1px solid #FFF; border-color: #FFF !important; margin-bottom: 15px; display: block; overflow: hidden; }
ul.tinymce_general_accordion li:last-child{ margin-bottom: 0px; border: 0px; }
h4.tinymce_general_accordion_head{  cursor: pointer; margin-top: 10px; margin-bottom: 10px;}
div.tinymce_general_accordion_content{ padding: 0px 0px 20px 0px; overflow: hidden; }                                                                                                                                               

/* TinyMCE General Shortcode Toggle Styles */
div.tinymce_general_toggle_header_wrapper{ margin: 10px 0px 20px 0px; }
ul.tinymce_general_toggle{ list-style: none; margin-left: 0px; padding: 0 20px; }
ul.tinymce_general_toggle li{ list-style: none; border-bottom: 1px solid #FFF; border-color: #FFF !important; margin-bottom: 0px; display: block; overflow: hidden;}
ul.tinymce_general_toggle li:last-child{ margin-bottom: 0px;  border: 0px; }
h4.tinymce_general_toggle_head{  cursor: pointer; margin-top: 10px; margin-bottom: 10px; }
div.tinymce_general_toggle_content{ padding: 10px 0px; overflow: hidden; }            

/* TinyMCE General Shortcode Tab Styles */
ul.tinymce_general_tab {display: block; margin: 4px 0 20px 0; padding: 0; list-style: none; border-bottom: solid 1px #ddd; }
ul.tinymce_general_tab li { display: block; width: auto; height: 30px; padding: 0; float: left; margin-bottom: 0; }
ul.tinymce_general_tab li a { display: block; text-decoration: none; width: auto; height: 30px; padding: 0px 20px; line-height: 30px; border: solid 1px #ddd; border-width: 1px 1px 0 0; margin: 0; font-size: 13px; }
ul.tinymce_general_tab li a.active { height: 34px; line-height: 27px; position: relative; top: -4px; padding-top: 4px; border-left-width: 1px; margin: 0 0 0 -1px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tinymce_general_tab li a { color: #666666; background-color: #f5f5f5 !important; }
ul.tinymce_general_tab li a.active, ul.tinymce_general_tab li a:hover { color: #111111; background-color: #ffffff !important; }
ul.tinymce_general_tab li:first-child a.active { margin-left: 0; }
ul.tinymce_general_tab li:first-child a { border-width: 1px 1px 0 1px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
ul.tinymce_general_tab li:last-child a { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tinymce_general_tab_content { margin: 0 0 0px; display: block; list-style: none; }
ul.tinymce_general_tab_content > li { display:none; }
ul.tinymce_general_tab_content > li.active { display: block; }
/* Clearfixing tabs for beautiful stacking */
ul.tinymce_general_tab:before,
ul.tinymce_general_tab:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tinymce_general_tab:after { clear: both; }
ul.tinymce_general_tab { zoom: 1; }

/* TinyMCE General Shortcode Divider Styles */
.tinymce_general_divider{ border-color: #EEEEEE !important; }
    
/* TinyMCE General Shortcode List Styles */    
div.tinymce_general_shortcode_list ul{ list-style: none; margin-left: 0px; }    
div.tinymce_general_shortcode_list li{ padding:2px 0px 2px 25px; border: 0px; } 
div.tinymce_general_shortcode_list_arrow li{ margin-left: 0px;list-style: none;  background: url('images/list/arrow.png') no-repeat; }
div.tinymce_general_shortcode_list_arrow2 li{ margin-left: 0px;list-style: none;  background: url('images/list/arrow2.png') no-repeat; }
div.tinymce_general_shortcode_list_arrow3 li{ margin-left: 0px;list-style: none;  background: url('images/list/arrow3.png') no-repeat;  }
div.tinymce_general_shortcode_list_bullet li{ margin-left: 0px;list-style: none;  background: url('images/list/bullet.png') no-repeat; }
div.tinymce_general_shortcode_list_bullet2 li{ margin-left: 0px;list-style: none;  background: url('images/list/bullet2.png') no-repeat; }
div.tinymce_general_shortcode_list_bullet3 li{ margin-left: 0px;list-style: none;  background: url('images/list/bullet3.png') no-repeat; }
div.tinymce_general_shortcode_list_check li{ margin-left: 0px;list-style: none;  background: url('images/list/check.png') no-repeat; }
div.tinymce_general_shortcode_list_check2 li{ margin-left: 0px;list-style: none;  background: url('images/list/check2.png') no-repeat; }
div.tinymce_general_shortcode_list_check3 li{ margin-left: 0px;list-style: none;  background: url('images/list/check3.png') no-repeat; }
div.tinymce_general_shortcode_list_delete li{ margin-left: 0px;list-style: none;  background: url('images/list/delete.png') no-repeat; }
div.tinymce_general_shortcode_list_delete2 li{ margin-left: 0px;list-style: none;  background: url('images/list/delete2.png') no-repeat; }
div.tinymce_general_shortcode_list_delete3 li{ margin-left: 0px;list-style: none;  background: url('images/list/delete3.png') no-repeat; }
        
/* TinyMCE General Shortcode Column Styles */ 
.mb5{ margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }

/* TinyMCE General Shortcode Dropcap Styles */ 
div.tinymce_general_shortcode_dropcap{  margin-top: 0px; margin-bottom: 0px; margin-right: 8px; float: left; font-size: 23px; font-size: 25px;  width: 32px; height: 32px; line-height: 32px; text-align: center; float: left; }
div.tinymce_general_shortcode_dropcap.circle{ -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; }
div.tinymce_general_shortcode_dropcap.ractangle{ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* TinyMCE General Shortcode Block quote Styles */
div.tinymce_general_shortcode_block_quote_left{  width: 33%; float: left; margin: 15px 20px 15px 20px; padding: 20px; border-left: 2px solid #ddd; font-size: 16px; font-family: Georgia,"Times New Roman",Times,serif; font-style: oblique; }
div.tinymce_general_shortcode_block_quote_right{  width: 33%; float: right; margin: 15px 20px 15px 20px; padding: 20px;  border-left: 2px solid #ddd; font-size: 16px; font-family: Georgia,"Times New Roman",Times,serif; font-style: oblique; }
div.tinymce_general_shortcode_block_quote_center{  margin: 0px 20px 20px 20px; text-align: center; padding: 20px;  border-left: 2px solid #ddd; font-size: 16px; font-family: Georgia,"Times New Roman",Times,serif; font-style: oblique; }

/* TinyMCE General Shortcode Social Styles */
div.tinymce_general_social_icon { float: right; opacity: 0.55; filter: alpha(opacity=55); cursor: pointer; margin:2px; border: 0; }
div.tinymce_general_social a{
    display: block;
    border: none;
}

/*Image preloader loading gif*/
.preloader { display: block; background:url(images/loading.gif) center center no-repeat; }

/* TinyMCE General Shortcode DIvider Styles */
.tinymce_general_shortcode_divider{ display: block; clear: both; }
.tinymce_general_shortcode_divider .tinymce_general_shortcode_scroll_top{ float: right; cursor: pointer;  display: block;  clear: both; }


/*Youtube or Video or other shortcode based video css*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100%;
}

.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

/*TinyMCE shortcode overwrite css code for mondira framework!*/
h2.tinymce_general_accordion_head{
    margin-bottom: 5px;
    line-height: 25px;
}

div.tinymce_general_accordion_content, 
ul.tinymce_general_tab_content li, 
div.tinymce_general_message_content, 
.tinymce_general_shortcode_content, 
div.tinymce_general_shortcode_testimonial_content{
    margin-bottom: 0px;
    padding-bottom: 0px;
    list-style-type: none;
    text-align: justify;
    font-size: 12px;
    padding: 10px 0;
}

ul.tinymce_general_tab_content li{
    padding: 0px 10px 10px 10px;
}

ul.tinymce_general_tab{
    margin-bottom: 10px;
}

.tinymce_general_accordion li.tinymce_general_divider{
    margin-bottom: 0px;
}

/*Block Quote CSS*/
div.tinymce_general_shortcode_block_quote{
    font-family: Verdana, arial, Georgia,"Times New Roman",Times,serif;
}

/*Skillbars CSS*/
.mondira-skillbar {
    position: relative;
    display: block;
    margin-bottom: 15px;
    width:100%;
    background: #eee;    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
    margin-bottom: 20px;
}

.mondira-skillbar-title {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    background: #6adcfa;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.mondira-skillbar-title span {
    display: block;
    background: rgba(0,0,0,0.1);
    padding: 11px 20px;
    line-height: 1;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.mondira-skillbar-bar {
    height: 35px;
    width: 0px;
    background: #6adcfa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.mondira-skill-bar-percent {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    color: #444;
    color: rgba(0,0,0,0.4);
}

/*Bullet Fix*/
div.tinymce_general_shortcode_list_arrow li{ background: url('images/list/arrow.png') no-repeat 0px 6px; }
div.tinymce_general_shortcode_list_arrow2 li{ background: url('images/list/arrow2.png') no-repeat 0px 8px; }
div.tinymce_general_shortcode_list_arrow3 li{ background: url('images/list/arrow3.png') no-repeat 0px;  }
div.tinymce_general_shortcode_list_bullet li{ background: url('images/list/bullet.png') no-repeat 0px 5px; }
div.tinymce_general_shortcode_list_bullet2 li{ background: url('images/list/bullet2.png') no-repeat 5px 7px; }
div.tinymce_general_shortcode_list_bullet3 li{ background: url('images/list/bullet3.png') no-repeat 5px 12px; }
div.tinymce_general_shortcode_list_check li{ background: url('images/list/check.png') no-repeat 0px; }
div.tinymce_general_shortcode_list_check2 li{ background: url('images/list/check2.png') no-repeat 0px; }
div.tinymce_general_shortcode_list_check3 li{ background: url('images/list/check3.png') no-repeat 0px; }
div.tinymce_general_shortcode_list_delete li{ background: url('images/list/delete.png') no-repeat 0px 6px; }
div.tinymce_general_shortcode_list_delete2 li{ background: url('images/list/delete2.png') no-repeat 0px; }
div.tinymce_general_shortcode_list_delete3 li{ background: url('images/list/delete3.png') no-repeat 0px 7px; }

.row-colum-content {
    text-align: justify;
}